From 53e81b6d4d0ffe138ba732944eff3aa2486d336e Mon Sep 17 00:00:00 2001 From: JuergenGutsch Date: Thu, 7 Dec 2017 07:04:36 +0100 Subject: [PATCH] add failing test --- .../PersonsControllerUnitTests.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/WebApiDemo.Tests/PersonsControllerUnitTests.cs b/WebApiDemo.Tests/PersonsControllerUnitTests.cs index 874f171..accf872 100644 --- a/WebApiDemo.Tests/PersonsControllerUnitTests.cs +++ b/WebApiDemo.Tests/PersonsControllerUnitTests.cs @@ -139,6 +139,25 @@ public async Task Persons_Delete() AssertionExtensions.ShouldThrow( () => service.Get(20)); } + + + [Fact] + public async Task Persons_Delete_Fail() + { + // Arrange + var service = new PersonService(); + var controller = new PersonsController(service); + + // Act + var result = await controller.Delete(20); + + // Assert + var okResult = result.Should().BeOfType().Subject; + // should throw an eception, + // because the person with id==20 doesn't exist enymore + AssertionExtensions.ShouldThrow( + () => service.Get(15)); + } } }