public async Task TestBooksDelete500InternalServerError() { try { BookStoreUI.Contracts.IBookRepository booksRepository = new BookStoreUI.Services.BooksRepository( configuration: FakeConfigurationProvider.BuildConfiguration(), clientFactory: new FakeInMemoryFaultyHttpClientFactory <AppDataSeeder>(AppDataSeeder.AdminDto), messageProvider: new FakeHttpRequestMessageProviderAsync() ); var answer = await booksRepository.Delete(1); Assert.AreEqual(StatusCodes.Status500InternalServerError, answer.StatusCode); } catch (AggregateException ae) { Assert.Fail(ae.Flatten().Message); } }
public async Task TestBooksDelete404NotFound() { try { BookStoreUI.Contracts.IBookRepository booksRepository = new BookStoreUI.Services.BooksRepository( configuration: FakeConfigurationProvider.BuildConfiguration(), clientFactory: new FakeInMemoryHttpClientFactory <MockDataSeeder>(MockDataSeeder.AdminLogin), messageProvider: new FakeHttpRequestMessageProviderAsync() ); var answer = await booksRepository.Delete(14); Assert.AreEqual(StatusCodes.Status404NotFound, answer.StatusCode); } catch (AggregateException ae) { Assert.Fail(ae.Flatten().Message); } }