public void TeacherCategory_Delete_Category_Method_If_Id_Is_Null() { //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); var teacherCategoryService = new TeacherCategoryService(logger.Object, iUnitOfWork.Object); AutoMapper.Mapper.CreateMap<ViewTeacherCategory, TeacherCategory>(); var teacherCategory = AutoMapper.Mapper.Map<ViewTeacherCategory, TeacherCategory>(this.teacherCategory); //Act teacherCategoryService.DeleteTeacherCategory(this.teacherCategory.Id); }
public void TeacherCategory_AddUnitTest() { //Arrange var logger = new Mock<ILogger>(); var iUnitOfWork = new Mock<IUnitOfWork>(); var iRepositoryHolidays = new Mock<IRepository<TeacherCategory>>(); iUnitOfWork.Setup(st => st.TeacherCategoryRepository).Returns(iRepositoryHolidays.Object); var teacherCategoryService = new TeacherCategoryService(logger.Object, iUnitOfWork.Object); AutoMapper.Mapper.CreateMap<ViewTeacherCategory, TeacherCategory>(); //Act teacherCategoryService.AddTeacherCategory(this.teacherCategory); //Assert iRepositoryHolidays.Verify(inv => inv.Add(It.IsAny<TeacherCategory>()), 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); }
public TeacherCategoryController(ILogger logger, TeacherCategoryService teacherCategoryService) : base(logger) { this.teacherCategoryService = teacherCategoryService; }
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_Update_Category_Method() { //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 teacherCategoryService = new TeacherCategoryService(logger.Object, iUnitOfWork.Object); //Act teacherCategoryService.UpdateTeacherCategory(this.teacherCategory.Id, this.teacherCategory); //Assert iRepository.Verify(inv=>inv.Update(It.IsAny<TeacherCategory>()),Times.Once); }
public void TeacherCategory_Get_Test_If_Get_All_TeacherCategories_And_Invoke_GetAll_repository_Method() { //Arange var logger = new Mock<ILogger>(); var iUnitOfWork = new Mock<IUnitOfWork>(); var iRepository = new Mock<IRepository<TeacherCategory>>(); iUnitOfWork.Setup(st => st.TeacherCategoryRepository).Returns(iRepository.Object); var teacherCategoryService = new TeacherCategoryService(logger.Object, iUnitOfWork.Object); //Act teacherCategoryService.GetAllTeacherCategories(); //Assert iRepository.Verify(inv => inv.GetAll(), Times.Once); }