public void TestDeleteFlagsSetContactPerson() { ContactPersonCompositeKey myContact = new ContactPersonCompositeKey(); Assert.IsTrue(myContact.Status.IsNew); // this object is new myContact.SetPropertyValue("DateOfBirth", new DateTime(1980, 01, 22)); myContact.SetPropertyValue("FirstName", "Brad"); myContact.SetPropertyValue("Surname", "Vincent"); myContact.SetPropertyValue("PK1Prop1", Guid.NewGuid()); myContact.SetPropertyValue("PK1Prop2", Guid.NewGuid()); myContact.Save(); //save the object to the DB Assert.IsFalse(myContact.Status.IsNew); // this object is saved and thus no longer // new Assert.IsFalse(myContact.Status.IsDeleted); IPrimaryKey id = myContact.ID; //Save the objectsID so that it can be loaded from the Database Assert.AreEqual(id, myContact.ID); myContact.MarkForDelete(); Assert.IsTrue(myContact.Status.IsDeleted); myContact.Save(); Assert.IsTrue(myContact.Status.IsDeleted); Assert.IsTrue(myContact.Status.IsNew); }
private void CreateDeletedPersonTestPack() { ContactPersonCompositeKey myContact = new ContactPersonCompositeKey(); myContact.SetPropertyValue("DateOfBirth", new DateTime(1980, 01, 22)); myContact.SetPropertyValue("FirstName", "Brad"); myContact.SetPropertyValue("Surname", "Vincent"); myContact.SetPropertyValue("PK1Prop1", Guid.NewGuid()); myContact.SetPropertyValue("PK1Prop2", Guid.NewGuid()); myContact.Save(); //save the object to the DB myContact.MarkForDelete(); myContact.Save(); mContactPDeleted = myContact; }