Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
            }
        }