/// <summary> /// Dummy method to create a DummyCmObjectUi object /// </summary> public static DummyCmObjectUi MakeDummyUi(ICmObject obj) { var objectUi = new DummyCmObjectUi(obj); objectUi.m_hvo = obj.Hvo; return(objectUi); }
public void DeleteCmPictureObject_RelatedCleanUpDoesNotNegateDeletion() { var obj = Cache.ServiceLocator.GetInstance <ICmPictureFactory>().Create(); using (DummyCmObjectUi objectUi = DummyCmObjectUi.MakeDummyUi(obj)) { Assert.IsTrue(obj.IsValidObject); objectUi.SimulateReallyDeleteUnderlyingObject(); // Call ReallyDeleteUnderlyingObject() in CmObjectUi Assert.IsFalse(obj.IsValidObject); } }