public void TestRepoShouldReturnAlarmLogs() { //Given var mockRepo = new Mock <IAlarmLogRepository>(); var service = new AlarmLogService(mockRepo.Object); //When mockRepo.Setup(mr => mr.GetAlarmLog()).Returns(It.IsAny <List <AlarmSystem.Core.Entity.DB.AlarmLog> >()); service.GetAlarmLog(); //Then mockRepo.Verify(mr => mr.GetAlarmLog(), Times.Once); }
public void TestServiceShouldCallRepoOnce() { //Given var mockRepo = new Mock <IAlarmLogRepository>(); var service = new AlarmLogService(mockRepo.Object); var al = new AlarmSystem.Core.Entity.Dto.AlarmLog(); //When mockRepo.Setup(mr => mr.AddAlarmLog(It.IsAny <AlarmSystem.Core.Entity.Dto.AlarmLog>())); service.CreateAlarmLog(al); //Then mockRepo.Verify(mr => mr.AddAlarmLog(It.IsAny <AlarmSystem.Core.Entity.Dto.AlarmLog>()), Times.Once); }