public void Parents_Get_Test_If_Get_All_Teacher_And_Invoke_GetAll_repository_Method() { //Arange var logger = new Mock<ILogger>(); var iUnitOfWork = new Mock<IUnitOfWork>(); var iRepository = new Mock<IRepository<Parent>>(); iUnitOfWork.Setup(st => st.ParentRepository).Returns(iRepository.Object); var teacherService = new ParentService(logger.Object, iUnitOfWork.Object); //Act teacherService.GetAllParents(); //Assert iRepository.Verify(inv => inv.GetAll(), Times.Once); }
public void Parent_Delete_UnitTest() { //Arrange var logger = new Mock<ILogger>(); var iRepository = new Mock<IRepository<Parent>>(); var iUnitOfWork = new Mock<IUnitOfWork>(); iUnitOfWork.Setup(st => st.ParentRepository).Returns(iRepository.Object); var parentService = new ParentService(logger.Object, iUnitOfWork.Object); //Act parentService.RemoveParent(this.parent.Id); //Assert iRepository.Verify(inv => inv.Delete(It.IsAny<Parent>()), Times.Once); }
public void Parent_GetPage_Method() { //Arange var logger = new Mock<ILogger>(); var iUnitOfWork = new Mock<IUnitOfWork>(); var iRepository = new Mock<IRepository<Parent>>(); iUnitOfWork.Setup(st => st.ParentRepository).Returns(iRepository.Object); var parentService = new ParentService(logger.Object, iUnitOfWork.Object); parentService.AddParent(this.parent); //Act parentService.GetPage(pageNumb, amount, sorting, filtering, out pageCount); //Assert iRepository.Verify(inv => inv.GetAll(), Times.Once); }
public void Parent_UpdateProfileUnitTest() { //Arrange var logger = new Mock<ILogger>(); var iRepository = new Mock<IRepository<Parent>>(); var iUnitOfWork = new Mock<IUnitOfWork>(); iUnitOfWork.Setup(st => st.ParentRepository).Returns(iRepository.Object); var parentService = new ParentService(logger.Object, iUnitOfWork.Object); //Act parentService.UpdateParent(this.parent); //Assert iRepository.Verify(inv => inv.Update(this.parent), Times.Once); }