public void PostReturnBadRequestWhenNullPersonDtoPosted()
        {
            var mockService = new Mock<IPersonService>();
         
            var controller = new PersonController(mockService.Object);

            var actual = controller.Post(null);

            actual.ShouldBe(HttpStatusCode.BadRequest);
        }
        public void PostReturnNotFoundWhenCantFindItem()
        {
            var mockService = new Mock<IPersonService>();

            var controller = new PersonController(mockService.Object);

            var actual = controller.Post(new PersonDto(1, "Willis", "Tibbs", true, false, new List<Colour>()));

            mockService.Verify(s => s.Update(It.IsAny<PersonDto>()), Times.Once);

            actual.ShouldBe(HttpStatusCode.NotFound);
        }