public void PutPerson_ShouldFail_WhenDifferentID()
        {
            var controller = new PeopleController(new TestPersonContext());

            var badresult = controller.PutPerson(999, GetDemoPerson());
            Assert.IsInstanceOfType(badresult, typeof(BadRequestResult));
        }
        public void PutPerson_ShouldReturnStatusCode()
        {
            var controller = new PeopleController(new TestPersonContext());

            var person = GetDemoPerson();

            var result = controller.PutPerson(person.ID, person) as StatusCodeResult;
            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(StatusCodeResult));
            Assert.AreEqual(HttpStatusCode.NoContent, result.StatusCode);
        }