root / trunk / extensions / extSDE / src-test / com / iver / cit / gvsig / sde / SDETest.java @ 13792
History | View | Annotate | Download (2.51 KB)
1 |
package com.iver.cit.gvsig.sde; |
---|---|
2 |
|
3 |
import java.sql.ResultSet; |
4 |
|
5 |
import junit.framework.TestCase; |
6 |
|
7 |
import com.esri.sde.sdk.client.SeException; |
8 |
import com.iver.cit.gvsig.fmap.drivers.ConnectionFactory; |
9 |
import com.iver.cit.gvsig.fmap.drivers.DBLayerDefinition; |
10 |
import com.iver.cit.gvsig.fmap.drivers.IConnection; |
11 |
import com.iver.cit.gvsig.fmap.drivers.sde.ArcSdeDriver; |
12 |
import com.iver.cit.gvsig.fmap.drivers.sde.ConnectionSDE; |
13 |
import com.iver.utiles.extensionPoints.ExtensionPoints; |
14 |
import com.iver.utiles.extensionPoints.ExtensionPointsSingleton; |
15 |
|
16 |
/**
|
17 |
* Unit test of ArcSDE.
|
18 |
*
|
19 |
* @author Vicente Caballero Navarro
|
20 |
*
|
21 |
*/
|
22 |
public class SDETest extends TestCase { |
23 |
ArcSdeDriver driver = new ArcSdeDriver();
|
24 |
ResultSet rsGood = null; |
25 |
DBLayerDefinition lyrDef = new DBLayerDefinition();
|
26 |
|
27 |
public SDETest() {
|
28 |
super("ArcSDE unit tests"); |
29 |
} |
30 |
protected void setUp() throws Exception { |
31 |
super.setUp();
|
32 |
lyrDef.setUser("sde");
|
33 |
lyrDef.setPassword("iver");
|
34 |
lyrDef.setHost("192.168.0.114");
|
35 |
lyrDef.setPort(5151);
|
36 |
lyrDef.setName("MUNICIPIOSDEF");
|
37 |
lyrDef.setTableName("MUNICIPIOSDEF");
|
38 |
lyrDef.setDataBase("sde");
|
39 |
lyrDef.setFieldGeometry("SHAPE");
|
40 |
lyrDef.setFieldID("OBJECTID");
|
41 |
lyrDef.setWhereClause("");
|
42 |
lyrDef.setFieldNames(new String[] {"OBJECTID","COD_INE","COD_MUN"}); |
43 |
lyrDef.setSRID_EPSG("23030");
|
44 |
lyrDef.setConnectionName("NOMBRE CONEXI?N");
|
45 |
assertNotNull("driver null ", driver);
|
46 |
ExtensionPoints extensionPoints = ExtensionPointsSingleton.getInstance(); |
47 |
extensionPoints.add("databaseconnections",ConnectionSDE.class.toString(),ConnectionSDE.class);
|
48 |
String connectionStr=driver.getConnectionString(lyrDef.getHost(),String.valueOf(lyrDef.getPort()), lyrDef.getDataBase(),lyrDef.getUser(), lyrDef.getPassword()); |
49 |
IConnection conn = ConnectionFactory.createConnection(connectionStr, lyrDef.getUser(),lyrDef.getPassword()); |
50 |
driver.setData(conn, lyrDef); |
51 |
|
52 |
} |
53 |
|
54 |
protected void tearDown() throws Exception { |
55 |
super.tearDown();
|
56 |
driver.close(); |
57 |
} |
58 |
public void testConnection(){ |
59 |
|
60 |
assertTrue(driver.getConnection() instanceof ConnectionSDE);
|
61 |
} |
62 |
public void testExtent() { |
63 |
assertNotNull("FullExtent",driver.getFullExtent());
|
64 |
} |
65 |
public void testGetFieldValue() { |
66 |
for (int i=0; i < 3; i++){ |
67 |
//String aux = driver.getFieldValue(i, 0).toString();
|
68 |
Object id = driver.getFieldValue(i, 0); |
69 |
System.out.println(id);
|
70 |
assertNotNull(id); |
71 |
} |
72 |
} |
73 |
public void testLayers() throws SeException { |
74 |
assertTrue(((ConnectionSDE)driver.getConnection()).getConnection().getLayers().capacity()>0);
|
75 |
} |
76 |
|
77 |
} |