Revision 46338 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.h2spatial/org.gvsig.h2spatial.h2gis132/org.gvsig.h2spatial.h2gis132.provider/src/test/java/org/gvsig/fmap/dal/store/h2/operations/usecases/arena2/TestAlternativeResourcesStorage.java
TestAlternativeResourcesStorage.java | ||
---|---|---|
72 | 72 |
} |
73 | 73 |
|
74 | 74 |
@SuppressWarnings("ConvertToTryWithResources") |
75 |
public void XXXtestAlternativeResourcesStorage() throws Exception { |
|
76 |
DatabaseWorkspaceManager workspace = TestArena2Utils.initDatabase(utils(), DBNAME); |
|
75 |
public void testAlternativeResourcesStorage() throws Exception { |
|
77 | 76 |
|
78 | 77 |
// Que pasa con la cache de los recursos |
79 | 78 |
|
... | ... | |
97 | 96 |
} |
98 | 97 |
}); |
99 | 98 |
symbolTable.setVar("$GVSIGHOMEFOLDER", gvsighome.getAbsolutePath()); |
100 |
File alternative_resources_folder = FileUtils.getFile(gvsighome, "arean2","localresources"); |
|
101 |
FileUtils.forceMkdirParent(alternative_resources_folder); |
|
99 |
File alternative_resources_folder = FileUtils.getFile(gvsighome, "arena2","localresources"); |
|
100 |
try { |
|
101 |
FileUtils.forceDelete(alternative_resources_folder); |
|
102 |
} catch (Exception ex) { |
|
103 |
|
|
104 |
} |
|
105 |
FileUtils.forceMkdir(alternative_resources_folder); |
|
102 | 106 |
|
107 |
DatabaseWorkspaceManager workspace = TestArena2Utils.initDatabase(utils(), DBNAME); |
|
103 | 108 |
// Copiamos el recurso dal de la bbdd al ALTERNATIVE_RESOURCES_PATH |
104 | 109 |
workspace.set("ALTERNATIVE_RESOURCES_PATH", "<%=$GVSIGHOMEFOLDER%>/arena2/localresources"); |
105 | 110 |
|
... | ... | |
109 | 114 |
IOUtils.copy(srcres.asInputStream(), dstres.asOutputStream()); |
110 | 115 |
srcres.close(); |
111 | 116 |
dstres.close(); |
117 |
|
|
112 | 118 |
|
113 | 119 |
File dalres = new File(alternative_resources_folder,"ARENA2_VEHICULOS.dal"); |
114 | 120 |
assertTrue("Local dal resource not exists",dalres.exists()); |
... | ... | |
117 | 123 |
|
118 | 124 |
vehiculos = (FeatureStore) workspace.getStoresRepository().getStore("ARENA2_VEHICULOS"); |
119 | 125 |
vehiculos.edit(); |
120 |
f = vehiculos.findFirst("LID_VEHICULO = '2005030000782/1'"); |
|
121 |
EditableFeature ef = f.getEditable(); |
|
122 |
ef.set("MARCA_NOMBRE", "Era "+ef.get("MARCA_NOMBRE")); |
|
123 |
vehiculos.update(ef); |
|
124 | 126 |
eft = vehiculos.getDefaultFeatureTypeQuietly().getEditable(); |
125 |
eattr = (EditableFeatureAttributeDescriptor) eft.getAttributeDescriptor("LID_ACCIDENTE"); |
|
126 |
eattr.setLabel("Accidente (ID)"); |
|
127 |
eattr = (EditableFeatureAttributeDescriptor) eft.getAttributeDescriptor("LID_VEHICULO"); |
|
128 |
eattr.setLabel("Vehiculo (ID)"); |
|
129 |
vehiculos.update(eft); |
|
127 | 130 |
vehiculos.finishEditing(); |
128 | 131 |
DisposeUtils.dispose(vehiculos); |
129 | 132 |
|
... | ... | |
138 | 141 |
workspace.set("ALTERNATIVE_RESOURCES_PATH", null); |
139 | 142 |
vehiculos = (FeatureStore) workspace.getStoresRepository().getStore("ARENA2_VEHICULOS"); |
140 | 143 |
ft = vehiculos.getDefaultFeatureTypeQuietly(); |
141 |
attr = ft.getAttributeDescriptor("LID_ACCIDENTE");
|
|
142 |
assertEquals("Label LID_ACCIDENTE","_Id_accidente", attr.getLabel());
|
|
144 |
attr = ft.getAttributeDescriptor("LID_VEHICULO");
|
|
145 |
assertEquals("Label LID_VEHICULO","_ID_vehiculo", attr.getLabel());
|
|
143 | 146 |
DisposeUtils.dispose(vehiculos); |
144 | 147 |
|
145 | 148 |
// Volvemos a poner el ALTERNATIVE_RESOURCES_PATH y comprobamos que da lo que |
... | ... | |
147 | 150 |
workspace.set("ALTERNATIVE_RESOURCES_PATH", "<%=$GVSIGHOMEFOLDER%>/arena2/localresources"); |
148 | 151 |
vehiculos = (FeatureStore) workspace.getStoresRepository().getStore("ARENA2_VEHICULOS"); |
149 | 152 |
ft = vehiculos.getDefaultFeatureTypeQuietly(); |
150 |
attr = ft.getAttributeDescriptor("LID_ACCIDENTE");
|
|
151 |
assertEquals("Label LID_ACCIDENTE","Accidente (ID)", attr.getLabel());
|
|
153 |
attr = ft.getAttributeDescriptor("LID_VEHICULO");
|
|
154 |
assertEquals("Label LID_VEHICULO","Vehiculo (ID)", attr.getLabel());
|
|
152 | 155 |
DisposeUtils.dispose(vehiculos); |
153 | 156 |
|
154 | 157 |
|
Also available in: Unified diff