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); }
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); }