public virtual void TestUpdateObjectCreatesNewVersion() { IPersistenceCommand[] commands = new IPersistenceCommand[1]; commands[0] = objectStore.CreateSaveObjectCommand(nakedObject); objectStore.Execute(commands); Assert.AreEqual(new FileVersion(null, 1), nakedObject.Version); }
public virtual void TestDeleteObjectRemovesVersion() { IPersistenceCommand[] commands = new IPersistenceCommand[1]; commands[0] = objectStore.CreateDestroyObjectCommand(nakedObject); objectStore.Execute(commands); Assert.AreEqual(new NullVersion(), nakedObject.Version); }
public virtual void TestSaveObjectCreatesNewVersion() { nakedObject.OptimisticLock = new NullVersion(); IPersistenceCommand[] commands = new IPersistenceCommand[1]; commands[0] = objectStore.CreateCreateObjectCommand(nakedObject); objectStore.Execute(commands); Assert.AreEqual(new FileVersion(null, 1), nakedObject.Version); // dataManager.AssertAction(0, ""); }
public virtual void TestSaveObject() { nakedObject.OptimisticLock = new NullVersion(); /* Person person = new Person(); nakedObject.SetupObject(person); */ IPersistenceCommand[] commands = new IPersistenceCommand[1]; commands[0] = objectStore.CreateCreateObjectCommand(nakedObject); objectStore.Execute(commands); IOid oid = nakedObject.Oid; objectStore.Reset(); // objectStore.GetObject(oid, nakedObject.Specification); // IQueryable instances = objectStore.GetInstances(nakedObject.Specification); }
public virtual void AddCommand(IPersistenceCommand command) { Transaction.AddCommand(command); }