public async Task UpdateDrugResistanceProfile_DoesNotUpdateRecordIfNotMatching() { // Arrange mockDrugResistanceProfileRepository.Setup(x => x.GetDrugResistanceProfilesAsync()) .Returns(Task.FromResult(new Dictionary <int, DrugResistanceProfile> { { 3, drpWithMdr } })); mockNotificationRepository .Setup(x => x.GetNotificationsForDrugResistanceImportAsync(It.IsAny <IEnumerable <int> >())) .Returns(Task.FromResult <IEnumerable <NotificationForDrugResistanceImport> >( new List <NotificationForDrugResistanceImport>())); // Act Func <Task> act = () => drpService.UpdateDrugResistanceProfiles(MaxNumberOfUpdates); // Assert await Assert.ThrowsAsync <DataException>(act); mockNotificationService.Verify( x => x.UpdateDrugResistanceProfilesAsync( It.IsAny <IEnumerable <(DrugResistanceProfile, DrugResistanceProfile)> >()), Times.Never); mockMdrService.Verify(x => x.CreateOrDismissMdrAlert(It.IsAny <INotificationForDrugResistanceImport>()), Times.Never); mockMdrService.Verify(x => x.CreateOrDismissMBovisAlert(It.IsAny <INotificationForDrugResistanceImport>()), Times.Never); }
public void UpdateDrugResistanceProfile_DoesNotUpdateRecordIfNotMatching() { // Arrange mockDrugResistanceProfileService.Setup(x => x.GetDrugResistanceProfilesAsync()) .Returns(Task.FromResult(new Dictionary <int, DrugResistanceProfile> { { 3, drpWithMdr } })); mockNotificationRepository .Setup(x => x.GetNotificationAsync(3)) .Returns(Task.FromResult <Notification>(null)); // Act drpService.UpdateDrugResistanceProfiles(); // Assert mockNotificationService.Verify(x => x.UpdateDrugResistanceProfileAsync(It.IsAny <Notification>(), It.IsAny <DrugResistanceProfile>()), Times.Never); mockMdrService.Verify(x => x.CreateOrDismissMdrAlert(It.IsAny <Notification>()), Times.Never); mockMdrService.Verify(x => x.CreateOrDismissMBovisAlert(It.IsAny <Notification>()), Times.Never); }