public async Task Adding_an_item_Should_return_not_found_result_If_no_matching_item_exist() { var contextWithData = CreateContextWithData(1); var controller = new StorageController(new DataRepository(contextWithData)); var result = await controller.AddItemAmount("Does not exist", 5) as NotFoundObjectResult; Assert.AreEqual(404, result?.StatusCode); await contextWithData.Database.EnsureDeletedAsync(); }
public async Task Adding_an_item_Should_return_bad_request_result_If_adding_more_items_than_fits_in_storage() { var contextWithData = CreateContextWithData(1); var controller = new StorageController(new DataRepository(contextWithData)); var result = await controller.AddItemAmount("Ost", 501) as BadRequestObjectResult; Assert.AreEqual(400, result?.StatusCode); await contextWithData.Database.EnsureDeletedAsync(); }
public async Task Adding_an_item_Should_return_no_content_result_If_successful() { var contextWithData = CreateContextWithData(1); var controller = new StorageController(new DataRepository(contextWithData)); var result = await controller.AddItemAmount("Ost", 5) as NoContentResult; Assert.AreEqual(204, result?.StatusCode); await contextWithData.Database.EnsureDeletedAsync(); }