public void TestPersonCreationUpdatingAndDeletion() { var person = new PersonEntity(); person.Firstname = "Jan"; person.Lastname = "Aagaard Meier"; person.Cpr = "0123456789"; person.VoterId = 1337; person.PollingVenue = "ITU"; person.PollingTable = "42"; person.Save(); person = new PersonEntity(); person.Load(new Hashtable { { "polling_table", "42" } }); Assert.That(person.Exists()); Assert.That(person.Firstname == "Jan"); Assert.That(person.Lastname == "Aagaard Meier"); Assert.That(person.Cpr == "0123456789"); Assert.That(person.VoterId == 1337); Assert.That(person.PollingVenue == "ITU"); Assert.That(person.PollingTable == "42"); person.Firstname = "Niels"; person.VoterId = 314; person.Save(); person = new PersonEntity(); person.Load(new Hashtable { { "polling_table", "42" } }); Assert.That(person.Exists()); Assert.That(person.Firstname == "Niels"); Assert.That(person.Lastname == "Aagaard Meier"); Assert.That(person.Cpr == "0123456789"); Assert.That(person.VoterId == 314); Assert.That(person.PollingVenue == "ITU"); Assert.That(person.PollingTable == "42"); person.Delete(); person = new PersonEntity(); person.Load(new Hashtable { { "polling_table", "42" } }); Assert.That(!person.Exists()); }