コード例 #1
0
 public void TeacherCategory_GetById_Test_Is_Invoke_Repo_GetById()
 {
     //Arrange
     var logger = new Mock<ILogger>();
     var iRepository = new Mock<IRepository<TeacherCategory>>();
     var iUnitOfWork = new Mock<IUnitOfWork>();
     iUnitOfWork.Setup(st => st.TeacherCategoryRepository).Returns(iRepository.Object);
     AutoMapper.Mapper.CreateMap<ViewTeacherCategory, TeacherCategory>();
     var viewModel = AutoMapper.Mapper.Map<ViewTeacherCategory, TeacherCategory>(this.teacherCategory);
     iRepository.Setup(inv => inv.GetById(It.Is<int>(i => i > 0))).Returns(viewModel);
     var teacherCategoryService = new TeacherCategoryService(logger.Object, iUnitOfWork.Object);
     int anyIdMoreZero = 2;
     //Act
     teacherCategoryService.GetTeacherCategoryById(anyIdMoreZero);
     //Assert
     iRepository.Verify(inv => inv.GetById(anyIdMoreZero), Times.Once);
 }
コード例 #2
0
 public void TeacherCategory_GetById_Test_Is_Generete_Exeption_If_Id_less_zero()
 {
     //Arrange
     var logger = new Mock<ILogger>();
     var iRepository = new Mock<IRepository<TeacherCategory>>();
     var iUnitOfWork = new Mock<IUnitOfWork>();
     AutoMapper.Mapper.CreateMap<ViewTeacherCategory, TeacherCategory>();
     var viewModel = AutoMapper.Mapper.Map<ViewTeacherCategory, TeacherCategory>(this.teacherCategory);
     iUnitOfWork.Setup(st => st.TeacherCategoryRepository).Returns(iRepository.Object);
     var teacherCategoryService = new TeacherCategoryService(logger.Object, iUnitOfWork.Object);
     int anyIdLessZero = -5;
     //Act
     var tempteacherCategory = teacherCategoryService.GetTeacherCategoryById(anyIdLessZero);
     //Assert
     iRepository.Verify(inv => inv.GetById(anyIdLessZero), Times.Once);
 }