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")); }
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)); }