public void EditableObjectModelCollection_BasicFunctionalityTest() { using (var verify = new Verify()) { var person = new EditablePersonCollection(); var eventAssert = new PropertyChangedEventTest(verify, person); Assert.IsNull(person.FirstName); Assert.AreEqual("", person.LastName); person.FirstName = "John"; eventAssert.ExpectUnordered("FirstName", "FullName", "IsChanged", "IsChangedLocal"); person.LastName = "Doe"; eventAssert.ExpectUnordered("LastName", "FullName"); person.InvokeGoodPropertyMessage(); eventAssert.ExpectEvent("FullName"); } }
public void EditableObjectModelCollection_BasicFunctionalityTest() { using (var verify = new Verify()) { var person = new EditablePersonCollection(); var eventAssert = new PropertyChangedEventTest(verify,person); Assert.IsNull(person.FirstName); Assert.AreEqual("", person.LastName); person.FirstName = "John"; eventAssert.ExpectUnordered("FirstName", "FullName", "IsChanged", "IsChangedLocal"); person.LastName = "Doe"; eventAssert.ExpectUnordered("LastName", "FullName"); person.InvokeGoodPropertyMessage(); eventAssert.ExpectEvent("FullName"); } }