コード例 #1
0
        public void TestMethodHomePage_Widget_Table_DTO()
        {
            tblHomePage_Widget tbl_home_page_widget = new tblHomePage_Widget();

            tbl_home_page_widget.Widget_Id     = 21;
            tbl_home_page_widget.User_Id       = "65465sd4fsdfsdfsd";
            tbl_home_page_widget.widget_x      = 0;
            tbl_home_page_widget.widget_y      = 1;
            tbl_home_page_widget.widget_width  = 10;
            tbl_home_page_widget.widget_height = 20;

            HomePage_WidgetDTO dto = HomePage_WidgetDTO_Converter.Convert(tbl_home_page_widget);

            Assert.IsNotNull(dto);

            tbl_home_page_widget = HomePage_WidgetDTO_Converter.Convert(dto);

            Assert.IsNotNull(tbl_home_page_widget);


            IList <tblHomePage_Widget> list_tbl_home_page = new List <tblHomePage_Widget>();

            list_tbl_home_page.Add(tbl_home_page_widget);
            list_tbl_home_page.Add(tbl_home_page_widget);
            list_tbl_home_page.Add(tbl_home_page_widget);
            list_tbl_home_page.Add(tbl_home_page_widget);
            list_tbl_home_page.Add(tbl_home_page_widget);


            IList <HomePage_WidgetDTO> listdto = HomePage_WidgetDTO_Converter.Convert(list_tbl_home_page);

            Assert.IsNotNull(listdto);

            Assert.AreEqual(listdto.Count, 5);
        }
コード例 #2
0
        public void Convert_Dashboard_Widget_Dto_TO_HomePage_Widget_DTO()
        {
            Dashboard_Widget_DTO dashboard_widget_dto = new Dashboard_Widget_DTO(ChartType.Gauge);
            HomePage_WidgetDTO   dto = HomePage_WidgetDTO_Converter.Convert(dashboard_widget_dto);

            Assert.IsNotNull(dto);
        }
コード例 #3
0
 public void Widget_UnPin_To_HomePageTest(
     [PexAssumeUnderTest] HomePageWidgetRepository target,
     HomePage_WidgetDTO home_page_widget_dto
     )
 {
     target.Widget_UnPin_To_HomePage(home_page_widget_dto);
     // TODO: add assertions to method HomePageWidgetRepositoryTest.Widget_UnPin_To_HomePageTest(HomePageWidgetRepository, HomePage_WidgetDTO)
 }
コード例 #4
0
        public void Widget_Pin_To_HomePageTest(
            [PexAssumeUnderTest] HomePageWidgetRepository target,
            HomePage_WidgetDTO home_page_widget_dto
            )
        {
            home_page_widget_dto = new HomePage_WidgetDTO();

            // tbl_home_page_widget.Widget_Id = 21;
            home_page_widget_dto.User_Id       = "65465sd4fsdfsdfsd";
            home_page_widget_dto.widget_x      = 0;
            home_page_widget_dto.widget_y      = 1;
            home_page_widget_dto.widget_width  = 10;
            home_page_widget_dto.widget_height = 20;

            target.Widget_Pin_To_HomePage(home_page_widget_dto);
            // TODO: add assertions to method HomePageWidgetRepositoryTest.Widget_Pin_To_HomePageTest(HomePageWidgetRepository, HomePage_WidgetDTO)
        }
コード例 #5
0
        public void Widget_UnPin_To_HomePageTest()
        {
            var mockSet = new Mock <DbSet <tblHomePage_Widget> >();

            _mockContext.Setup(m => m.tblHomePage_Widget).Returns(mockSet.Object);
            HomePage_WidgetDTO tbl_home_page_widget = new HomePage_WidgetDTO();

            tbl_home_page_widget.Widget_Id     = 21;
            tbl_home_page_widget.User_Id       = "65465sd4fsdfsdfsd";
            tbl_home_page_widget.widget_x      = 0;
            tbl_home_page_widget.widget_y      = 1;
            tbl_home_page_widget.widget_width  = 10;
            tbl_home_page_widget.widget_height = 20;

            Assert.IsTrue(_service.Widget_UnPin_To_HomePage(21, "sdhfksjdhfkjsdhfkshd"));
            mockSet.Verify(m => m.Remove(It.IsAny <tblHomePage_Widget>()), Times.Once());
            _mockContext.Verify(m => m.SaveChanges(), Times.Once());
        }
コード例 #6
0
        public void UpdateTest()
        {
            var mockSet = new Mock <DbSet <tblHomePage_Widget> >();

            _mockContext.Setup(m => m.tblHomePage_Widget).Returns(mockSet.Object);
            HomePage_WidgetDTO tbl_home_page_widget = new HomePage_WidgetDTO();

            tbl_home_page_widget.Widget_Id     = 23;
            tbl_home_page_widget.User_Id       = "4";
            tbl_home_page_widget.widget_x      = 0;
            tbl_home_page_widget.widget_y      = 1;
            tbl_home_page_widget.widget_width  = 10;
            tbl_home_page_widget.widget_height = 20;


            Assert.IsNotNull(_service.Update(tbl_home_page_widget));
            _mockContext.Verify(m => m.SaveChanges(), Times.Once());
        }
コード例 #7
0
        public HomePage_WidgetDTO Update(HomePage_WidgetDTO home_page_widget_dto)
        {
            tblHomePage_Widget tbl_home_page_update = Get_Home_Page_By_ID_And_User_ID(home_page_widget_dto.Widget_Id, home_page_widget_dto.User_Id);

            try
            {
                if (tbl_home_page_update != null)
                {
                    tbl_home_page_update = HomePage_WidgetDTO_Converter.Convert(home_page_widget_dto);
                    _dbcontext.tblHomePage_Widget.Attach(tbl_home_page_update);
                    _dbcontext.Entry(tbl_home_page_update).State = EntityState.Modified;

                    _dbcontext.SaveChanges();
                    return(home_page_widget_dto);
                }
                else
                {
                    throw new ArgumentNullException("Home Page widget not forund");
                }
            }
            catch { throw; }
        }