コード例 #1
0
        public void GetPerson_ShouldReturnPersonWithSameID()
        {
            var context = new TestPersonContext();
            context.People.Add(GetDemoPerson());

            var controller = new PeopleController(context);
            var result = controller.GetPerson(1) as OkNegotiatedContentResult<Person>;

            Assert.IsNotNull(result);
            Assert.AreEqual(1, result.Content.ID);
        }
コード例 #2
0
        public void DeletePerson_ShouldReturnOK()
        {
            var context = new TestPersonContext();
            var item = GetDemoPerson();
            context.People.Add(item);

            var controller = new PeopleController(context);
            var result = controller.DeletePerson(1) as OkNegotiatedContentResult<Person>;

            Assert.IsNotNull(result);
            Assert.AreEqual(item.ID, result.Content.ID);
        }
コード例 #3
0
        public void GetPersons_ShouldReturnAllPersons()
        {
            var context = new TestPersonContext();
            context.People.Add(new Person { ID = 1, FirstName = "Jake", LastName = "Sully" });
            context.People.Add(new Person { ID = 2, FirstName = "Don", LastName = "Blair" });
            context.People.Add(new Person { ID = 3, FirstName = "Nathan", LastName = "Lee" });

            var controller = new PeopleController(context);
            var result = controller.GetPeople();

            Assert.IsNotNull(result);
            Assert.AreEqual(3, result.Count());
        }