Revision: 4014
Author: [email protected]
Date: Wed Dec 1 15:22:07 2010
Log: Fixed two more architect tests. One was a copy of the other. Simply
wasn't updated correctly (been left like this for a long time methinks).
http://code.google.com/p/power-architect/source/detail?r=4014
Modified:
/trunk/regress/ca/sqlpower/architect/enterprise/ArchitectSessionPersisterTest.java
/trunk/regress/ca/sqlpower/architect/swingui/ArchitectSwingSessionPersisterTest.java
=======================================
---
/trunk/regress/ca/sqlpower/architect/enterprise/ArchitectSessionPersisterTest.java
Tue May 25 13:03:30 2010
+++
/trunk/regress/ca/sqlpower/architect/enterprise/ArchitectSessionPersisterTest.java
Wed Dec 1 15:22:07 2010
@@ -24,8 +24,6 @@
import ca.sqlpower.architect.ArchitectSession;
import ca.sqlpower.architect.ArchitectSessionImpl;
import ca.sqlpower.architect.TestingArchitectSessionContext;
-import ca.sqlpower.architect.etl.kettle.KettleSettings;
-import ca.sqlpower.architect.olap.OLAPRootObject;
import ca.sqlpower.dao.SPPersister.DataType;
import ca.sqlpower.dao.json.SPJSONMessageDecoder;
import ca.sqlpower.dao.json.SPJSONPersister;
@@ -133,24 +131,4 @@
assertEquals(oldChildCount, rootObject.getChildCount());
assertNull(rootObject.getChildByName("regression_test",
SQLDatabase.class));
}
-
- /**
- * The purpose of this test is to ensure that the root node
(ArchitectProject) is
- * correctly updated by persist calls: That it contains the correct
SPObjectRoot,
- * OlapObjectRoot, and KettleSettings.
- */
- public void testRefreshRootNodeWithJSONPersister() throws Exception {
- SPJSONMessageDecoder decoder = new SPJSONMessageDecoder(persister);
- SPJSONPersister jsonPersister = new SPJSONPersister(new
DirectJsonMessageSender(decoder));
-
- jsonPersister.begin();
- jsonPersister.persistObject(null,
ArchitectProject.class.getName(), "ArchitectProjectUUID", 0);
- jsonPersister.persistObject("ArchitectProjectUUID",
KettleSettings.class.getName(), "KettleSettingsUUID", 0);
- jsonPersister.persistObject("ArchitectProjectUUID",
SQLObjectRoot.class.getName(), "SQLObjectRootUUID", 0);
- jsonPersister.persistObject("ArchitectProjectUUID",
OLAPRootObject.class.getName(), "OLAPRootObjectUUID", 0);
-
jsonPersister.persistProperty("ArchitectProjectUUID", "rootObject",
DataType.STRING, "SQLObjectRootUUID");
- jsonPersister.commit();
-
- assertEquals("SQLObjectRootUUID",
session.getWorkspace().getRootObject().getUUID());
- }
-}
+}
=======================================
---
/trunk/regress/ca/sqlpower/architect/swingui/ArchitectSwingSessionPersisterTest.java
Tue May 25 13:03:30 2010
+++
/trunk/regress/ca/sqlpower/architect/swingui/ArchitectSwingSessionPersisterTest.java
Wed Dec 1 15:22:07 2010
@@ -19,6 +19,8 @@
package ca.sqlpower.architect.swingui;
+import ca.sqlpower.architect.SnapshotCollection;
+import ca.sqlpower.architect.ddl.critic.CriticManager;
import ca.sqlpower.architect.enterprise.ArchitectPersisterSuperConverter;
import ca.sqlpower.architect.enterprise.ArchitectSessionPersister;
import ca.sqlpower.architect.enterprise.DirectJsonMessageSender;
@@ -53,19 +55,29 @@
SPJSONMessageDecoder decoder = new SPJSONMessageDecoder(persister);
SPJSONPersister jsonPersister = new SPJSONPersister(new
DirectJsonMessageSender(decoder));
+ session.getUndoManager().setLoading(true);
+
jsonPersister.begin();
jsonPersister.persistObject(null,
ArchitectSwingProject.class.getName(), "ArchitectProjectUUID", 0);
jsonPersister.persistObject("ArchitectProjectUUID",
KettleSettings.class.getName(), "KettleSettingsUUID", 0);
jsonPersister.persistObject("ArchitectProjectUUID",
SQLObjectRoot.class.getName(), "SQLObjectRootUUID", 0);
jsonPersister.persistObject("ArchitectProjectUUID",
OLAPRootObject.class.getName(), "OLAPRootObjectUUID", 0);
+ jsonPersister.persistObject("ArchitectProjectUUID",
CriticManager.class.getName(), "CriticManagerUUID", 0);
+ jsonPersister.persistObject("ArchitectProjectUUID",
SnapshotCollection.class.getName(), "SnapshotCollectionUUID", 0);
jsonPersister.persistProperty("ArchitectProjectUUID", "rootObject",
DataType.STRING, "SQLObjectRootUUID");
jsonPersister.persistProperty("ArchitectProjectUUID", "olapRootObject",
DataType.STRING, "OLAPRootObjectUUID");
jsonPersister.persistProperty("ArchitectProjectUUID", "kettleSettings",
DataType.STRING, "KettleSettingsUUID");
+
jsonPersister.persistProperty("ArchitectProjectUUID", "criticManager",
DataType.STRING, "CriticManagerUUID");
+
jsonPersister.persistProperty("ArchitectProjectUUID", "snapshotCollection",
DataType.STRING, "SnapshotCollectionUUID");
jsonPersister.commit();
assertEquals("KettleSettingsUUID",
session.getWorkspace().getKettleSettings().getUUID());
assertEquals("SQLObjectRootUUID",
session.getWorkspace().getRootObject().getUUID());
assertEquals("OLAPRootObjectUUID",
session.getWorkspace().getOlapRootObject().getUUID());
+ assertEquals("CriticManagerUUID",
session.getWorkspace().getCriticManager().getUUID());
+ assertEquals("SnapshotCollectionUUID",
session.getWorkspace().getSnapshotCollection().getUUID());
+
+ session.getUndoManager().setLoading(false);
}
}