public async Task DeleteItemAsync_EmptyGuid_ReturnsBadRequest() { var id = Guid.Empty; var message = await ItemsController.ExecuteAsyncAction(controller => controller.DeleteItemAsync(id)); Assert.Multiple(() => { ItemObtainingService.DidNotReceive().ExistsAsync(Arg.Any <Guid>()); ItemRepository.DidNotReceive().GetByIdAsync(Arg.Any <Guid>()); AssertExtended.IsBadResponseMessage(message, string.Empty); }); }
public async Task GetItemByIdAsync_NonexistentItem_ReturnsNotFound() { var id = Guid.Parse("46A4D418-931F-45EC-8C2F-06236772B245"); ItemObtainingService.ExistsAsync(id).Returns(false); var message = await ItemsController.ExecuteAsyncAction(controller => controller.GetItemByIdAsync(id)); Assert.Multiple(() => { ItemObtainingService.DidNotReceive().GetById(Arg.Any <Guid>()); Assert.That(message.StatusCode, Is.EqualTo(HttpStatusCode.NotFound)); }); }