public void Test_RefreshCollectionRefreshesNonDirtyObjects() { //---------------Set up test pack------------------- BORegistry.DataAccessor = new DataAccessorDB(); OrganisationTestBO.DeleteAllOrganisations(); ContactPersonTestBO.DeleteAllContactPeople(); SetupDefaultContactPersonBO(); var col = new BusinessObjectCollection <ContactPersonTestBO>(); var cp1 = CreateContactPersonTestBO(); FixtureEnvironment.ClearBusinessObjectManager(); CreateContactPersonTestBO(); CreateContactPersonTestBO(); col.LoadAll(); var newSurname = Guid.NewGuid().ToString(); cp1.Surname = newSurname; cp1.Save(); var secondInstanceOfCP1 = col.Find(cp1.ContactPersonID); //--------------------Assert Preconditions---------- AssertNotContains(cp1, col); Assert.AreEqual(newSurname, cp1.Surname); Assert.AreNotSame(secondInstanceOfCP1, cp1); Assert.AreNotEqual(newSurname, secondInstanceOfCP1.Surname); Assert.IsFalse(cp1.Status.IsDirty); //---------------Execute Test ---------------------- col.Refresh(); //---------------Test Result ----------------------- Assert.AreNotSame(secondInstanceOfCP1, cp1); Assert.AreEqual(newSurname, secondInstanceOfCP1.Surname); }
public override void SetupTest() { base.SetupTest(); TestUsingDatabase.SetupDBDataAccessor(); OrganisationTestBO.DeleteAllOrganisations(); ContactPersonTestBO.DeleteAllContactPeople(); }
public override void SetupTest() { base.SetupTest(); FixtureEnvironment.ResetBORegistryBusinessObjectManager(); TestUsingDatabase.SetupDBDataAccessor(); OrganisationTestBO.DeleteAllOrganisations(); ContactPersonTestBO.DeleteAllContactPeople(); }
public override void SetupTest() { ClassDef.ClassDefs.Clear(); ContactPersonTestBO.DeleteAllContactPeople(); OrganisationTestBO.DeleteAllOrganisations(); ContactPersonTestBO.LoadClassDefOrganisationTestBORelationship_MultipleReverse(); OrganisationTestBO.LoadDefaultClassDef_PreventAddChild(); }
protected override void DeleteAllContactPersonAndOrganisations() { ContactPersonTestBO.DeleteAllContactPeople(); OrganisationTestBO.DeleteAllOrganisations(); }