public void GetAnnouncementById_Test_Is_Invoke_repository_GetById()
 {
     //Arrange
     var logger = new Mock<ILogger>();
     var iRepository = new Mock<IRepository<Announcement>>();
     var iUnitOfWork = new Mock<IUnitOfWork>();
     iUnitOfWork.Setup(st => st.AnnouncementRepository).Returns(iRepository.Object);
     var announcementService = new AnnouncementService(logger.Object, iUnitOfWork.Object);
     int anyIdMoreZero = 2;
     //Act
     announcementService.GetAnnouncementById(anyIdMoreZero);
     //Assert
     iRepository.Verify(inv => inv.GetById(anyIdMoreZero), Times.Once);
 }
 public void GetAllAnnouncements_Test_If_Get_All_Announcement_Invoke_repository_GetAll()
 {
     //Arange
     var logger = new Mock<ILogger>();
     var iUnitOfWork = new Mock<IUnitOfWork>();
     var iRepository = new Mock<IRepository<Announcement>>();
     iUnitOfWork.Setup(st => st.AnnouncementRepository).Returns(iRepository.Object);
     var announcementService = new AnnouncementService(logger.Object, iUnitOfWork.Object);
     //Act
     announcementService.GetAllAnnouncements();
     //Assert
     iRepository.Verify(inv => inv.GetAll(), Times.Once);
 }