Revision 47606 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.sqlite/org.gvsig.sqlite.provider/src/test/java/org/gvsig/sqlite/dal/WorkspaceTest.java
WorkspaceTest.java | ||
---|---|---|
78 | 78 |
} |
79 | 79 |
|
80 | 80 |
public void testWorkspace() throws Exception { |
81 |
FeatureStore sourceStore = TestUtils.openSourceStore1(); |
|
82 |
JDBCServerExplorer explorer = TestUtils.openServerExplorer(DBNAME); |
|
83 |
|
|
84 |
createFrom(explorer, sourceStore); |
|
85 |
|
|
86 |
DataManager dataManager = DALLocator.getDataManager(); |
|
87 |
|
|
88 |
DatabaseWorkspaceManager workspace = dataManager.createDatabaseWorkspaceManager(explorer.getParameters()); |
|
89 |
|
|
90 |
workspace.create("Testid", "Test label"); |
|
91 |
workspace.disconnect(); |
|
92 |
|
|
93 |
workspace = dataManager.createDatabaseWorkspaceManager(explorer.getParameters()); |
|
94 |
assertEquals("Testid",workspace.getId()); |
|
95 |
assertEquals("Test label",workspace.getLabel()); |
|
96 |
|
|
97 |
List<DataStoreParameters> tables_l = explorer.list(); |
|
98 |
assertEquals(6, tables_l.size()); |
|
99 |
|
|
100 |
Map<String, JDBCStoreParameters> tables = new HashMap<>(); |
|
101 |
for (DataStoreParameters table1 : tables_l) { |
|
102 |
JDBCStoreParameters table = (JDBCStoreParameters) table1; |
|
103 |
tables.put(table.getTable(), table); |
|
81 |
try { |
|
82 |
FeatureStore sourceStore = TestUtils.openSourceStore1(); |
|
83 |
JDBCServerExplorer explorer = TestUtils.openServerExplorer(DBNAME); |
|
84 |
|
|
85 |
createFrom(explorer, sourceStore); |
|
86 |
|
|
87 |
DataManager dataManager = DALLocator.getDataManager(); |
|
88 |
|
|
89 |
DatabaseWorkspaceManager workspace = dataManager.createDatabaseWorkspaceManager(explorer.getParameters()); |
|
90 |
|
|
91 |
workspace.create("Testid", "Test label"); |
|
92 |
workspace.disconnect(); |
|
93 |
|
|
94 |
workspace = dataManager.createDatabaseWorkspaceManager(explorer.getParameters()); |
|
95 |
assertEquals("Testid",workspace.getId()); |
|
96 |
assertEquals("Test label",workspace.getLabel()); |
|
97 |
|
|
98 |
List<DataStoreParameters> tables_l = explorer.list(); |
|
99 |
assertEquals(12, tables_l.size()); |
|
100 |
|
|
101 |
Map<String, JDBCStoreParameters> tables = new HashMap<>(); |
|
102 |
for (DataStoreParameters table1 : tables_l) { |
|
103 |
JDBCStoreParameters table = (JDBCStoreParameters) table1; |
|
104 |
tables.put(table.getTable(), table); |
|
105 |
} |
|
106 |
|
|
107 |
JDBCStoreParameters params = tables.get("testCreateTarget1"); |
|
108 |
assertNotNull("Table testCreateTarget1 not found",params); |
|
109 |
|
|
110 |
workspace.writeStoresRepositoryEntry(params.getTable(), params); |
|
111 |
|
|
112 |
DataStoreParameters store = workspace.getStoresRepository().get(params.getTable()); |
|
113 |
assertNotNull("Can't open table testCreateTarget1 ",store); |
|
114 |
} catch (Throwable th) { |
|
115 |
LOGGER.warn("testWorkspace", th); |
|
116 |
throw th; |
|
104 | 117 |
} |
105 |
|
|
106 |
JDBCStoreParameters params = tables.get("testCreateTarget1"); |
|
107 |
assertNotNull("Table testCreateTarget1 not found",params); |
|
108 |
|
|
109 |
workspace.writeStoresRepositoryEntry(params.getTable(), params); |
|
110 |
|
|
111 |
DataStoreParameters store = workspace.getStoresRepository().get(params.getTable()); |
|
112 |
assertNotNull("Can't open table testCreateTarget1 ",store); |
|
113 | 118 |
} |
114 | 119 |
|
115 | 120 |
} |
Also available in: Unified diff