コード例 #1
0
        public void GetAll_InvokeViewModelService_ReturnsListTemplateViewModel()
        {
            //Arrange
            List <TemplateViewModel> lstTemplate = new List <TemplateViewModel>()
            {
                new TemplateViewModel()
                {
                    Id           = new Guid("4EC575AB-1649-4F0F-43BF-08D78D888A4C"),
                    Name         = "prueba",
                    Description  = "prueba",
                    AddedDate    = DateTime.UtcNow,
                    ModifiedDate = DateTime.UtcNow,
                    IsActive     = true
                }
            };

            //Mock
            Mock <IFinderViewModelService <Domain.Entities.Template, TemplateViewModel> > finderViewModelService = new Mock <IFinderViewModelService <Domain.Entities.Template, TemplateViewModel> >();

            finderViewModelService.Setup((_finderService) => _finderService.GetAll()).Returns(lstTemplate);

            //SUT
            var SUT           = new ClassFinderController(finderViewModelService.Object);
            var result        = SUT.GetAll() as ObjectResult;
            var viewResult    = Assert.IsType <List <TemplateViewModel> >(result.Value);
            var listViewModel = Assert.IsAssignableFrom <IEnumerable <TemplateViewModel> >(viewResult);

            //Assert
            Assert.True(listViewModel.Any());
        }
コード例 #2
0
        public void GetAll_InvokeViewModelService_Exception()
        {
            //Mock
            Mock <IFinderViewModelService <Domain.Entities.Template, TemplateViewModel> > finderViewModelService = new Mock <IFinderViewModelService <Domain.Entities.Template, TemplateViewModel> >();

            finderViewModelService.Setup((_finderService) => _finderService.GetAll()).Throws(new GettingException("Records no found."));

            //SUT
            var SUT = new ClassFinderController(finderViewModelService.Object);

            //Assert
            Assert.IsType <BadRequestObjectResult>(SUT.GetAll());
        }
コード例 #3
0
        public void GetAll_InvokeViewModelService_ReturnsListTemplateViewModelEmpty()
        {
            //Arrange
            List <TemplateViewModel> lstTemplate = new List <TemplateViewModel>();

            //Mock
            Mock <IFinderViewModelService <Domain.Entities.Template, TemplateViewModel> > finderViewModelService = new Mock <IFinderViewModelService <Domain.Entities.Template, TemplateViewModel> >();

            finderViewModelService.Setup((_finderService) => _finderService.GetAll()).Returns(lstTemplate);

            //SUT
            var SUT        = new ClassFinderController(finderViewModelService.Object);
            var result     = SUT.GetAll() as ObjectResult;
            var viewResult = Assert.IsType <List <TemplateViewModel> >(result.Value);
            var model      = Assert.IsAssignableFrom <IEnumerable <TemplateViewModel> >(viewResult);

            //Assert
            Assert.True(!model.Any());
        }