public void TestLoad_ConcreteTableInheritance_Hierarchy() { //---------------Set up test pack------------------- FilledCircle.GetClassDefWithConcreteInheritanceHierarchy(); FilledCircle filledCircle = FilledCircle.CreateSavedFilledCircle(); //---------------Execute Test ---------------------- FilledCircle loadedFilledCircle = BORegistry.DataAccessor.BusinessObjectLoader.GetBusinessObject <FilledCircle>(filledCircle.ID); //---------------Test Result ----------------------- Assert.AreSame(filledCircle, loadedFilledCircle); }
public void TestLoad_ConcreteTableInheritance_Hierarchy_Fresh() { //---------------Set up test pack------------------- FilledCircle.GetClassDefWithConcreteInheritanceHierarchy(); FilledCircle filledCircle = FilledCircle.CreateSavedFilledCircle(); //---------------Execute Test ---------------------- FixtureEnvironment.ClearBusinessObjectManager(); FilledCircle loadedFilledCircle = BORegistry.DataAccessor.BusinessObjectLoader.GetBusinessObject <FilledCircle>(filledCircle.ID); //---------------Test Result ----------------------- Assert.AreNotSame(loadedFilledCircle, filledCircle); Assert.AreEqual(filledCircle.Radius, loadedFilledCircle.Radius); Assert.AreEqual(filledCircle.ShapeName, loadedFilledCircle.ShapeName); Assert.AreEqual(filledCircle.Colour, loadedFilledCircle.Colour); }