public static void GetDataWithInvalidIdReturnException() { //Arrange const int id = -1; var settings = new Settings { Messages = new MessageSettings() }; IOptions <Settings> options = Options.Create(settings); var mockDataRepository = new Mock <IDataRepository>(); var mockDiffService = new Mock <IDiffService>(); var diffApiService = new DiffApiService(options, mockDataRepository.Object, mockDiffService.Object); //Act & Assert Assert.ThrowsAsync <ArgumentException>(() => diffApiService.GetDiff(id)).ConfigureAwait(false); }
public static void SaveDataWithEmptyDataReturnException() { //Arrange const int id = 0; var settings = new Settings { Messages = new MessageSettings() }; IOptions <Settings> options = Options.Create(settings); var mockDataRepository = new Mock <IDataRepository>(); var mockDiffService = new Mock <IDiffService>(); var diffApiService = new DiffApiService(options, mockDataRepository.Object, mockDiffService.Object); //Act & Assert Assert.ThrowsAsync <ArgumentException>(() => diffApiService.SaveData(id, null, EnumDataType.Left)).ConfigureAwait(false); }
public static void GetDataWithValidIdWithOneDataForDiffReturnException() { //Arrange const int id = 200; var settings = new Settings { Messages = new MessageSettings() }; IOptions <Settings> options = Options.Create(settings); var mockDataRepository = new Mock <IDataRepository>(); var mockDiffService = new Mock <IDiffService>(); var diffApiService = new DiffApiService(options, mockDataRepository.Object, mockDiffService.Object); diffApiService.SaveData(id, Util.DataEntitySameSizeA.Data, EnumDataType.Left).ConfigureAwait(false); //Act & Assert Assert.ThrowsAsync <ArgumentException>(() => diffApiService.GetDiff(id)).ConfigureAwait(false); }