public async Task TestAuthorsCreate500InternalServerError() { try { BookStoreUI.Services.AuthorsRepository authorsController = new BookStoreUI.Services.AuthorsRepository( configuration: FakeConfigurationProvider.BuildConfiguration(), clientFactory: new FakeInMemoryFaultyHttpClientFactory <BookStoreApi.Code.AppDataSeeder>(AppDataSeeder.AdminDto), messageProvider: new FakeHttpRequestMessageProviderAsync() ); var answer = await authorsController.Create(NewAuthorDTO); Assert.AreEqual(StatusCodes.Status500InternalServerError, answer.StatusCode); } catch (AggregateException ae) { Assert.Fail(ae.Flatten().Message); } }
public async Task TestAuthorsCreate201Created() { try { BookStoreUI.Services.AuthorsRepository authorsController = new BookStoreUI.Services.AuthorsRepository( configuration: FakeConfigurationProvider.BuildConfiguration(), clientFactory: new FakeInMemoryHttpClientFactory <MockDataSeeder>(MockDataSeeder.AdminLogin), messageProvider: new FakeHttpRequestMessageProviderAsync() ); var answer = await authorsController.Create(NewAuthorDTO); Assert.AreEqual(StatusCodes.Status201Created, answer.StatusCode); } catch (AggregateException ae) { Assert.Fail(ae.Flatten().Message); } }