Exemple #1
0
        public void TestPeopleModel()
        {
            PCs.DeleteBy(Condition.Empty); // avoid FK error.
            List <PeopleModel> l = PeopleModel.Find(Condition.Empty);

            Assert.AreEqual(3, l.Count);
            Assert.AreEqual("Tom", l[0].Name);

            PeopleModel p = PeopleModel.FindByName("Jerry");

            Assert.AreEqual(2, p.Id);
            Assert.IsTrue(p.IsValid());

            p.Name = "llf";
            Assert.IsTrue(p.IsValid());
            p.Save();

            PeopleModel p1 = PeopleModel.FindById(2);

            Assert.AreEqual("llf", p1.Name);

            p.Delete();
            p1 = PeopleModel.FindById(2);
            Assert.IsNull(p1);

            p = new PeopleModel {
                Name = "123456"
            };
            Assert.IsFalse(p.IsValid());

            Assert.AreEqual(1, PeopleModel.CountName("Tom"));
            Assert.AreEqual(0, PeopleModel.CountName("xyz"));
        }
Exemple #2
0
        public void ShouldDeletePersonFromList_GivenName()
        {
            _peopleModel.Add("Michael");
            _peopleModel.Add("Will");

            _peopleModel.Delete("Will");
            var expected = new List <Person>
            {
                new Person("David"), new Person("Michael")
            };

            var resultJson   = JsonConvert.SerializeObject(_peopleModel.People);
            var expectedJson = JsonConvert.SerializeObject(expected);

            Assert.Equal(expectedJson, resultJson);
        }
 public override Response Delete()
 {
     try
     {
         PeopleModel.Delete(_personName);
     }
     catch (ArgumentException)
     {
         return(new Response(403));
     }
     return(new Response(204));
 }