Revision 47486 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.xml2db/org.gvsig.xml2db.lib/org.gvsig.xml2db.lib.impl/src/test/java/org/gvsig/xml2db/lib/impl/TestCopyXml2db.java

View differences:

TestCopyXml2db.java
6 6
import org.apache.commons.io.FilenameUtils;
7 7
import org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParameters;
8 8
import org.gvsig.tools.junit.AbstractLibraryAutoInitTestCase;
9
import org.gvsig.tools.task.SimpleTaskStatus;
9 10
import org.gvsig.xml2db.lib.api.Xml2dbManager;
10 11
import org.gvsig.xml2db.lib.api.xmlinfo.XMLInfo;
11 12
import org.slf4j.Logger;
......
53 54
        }
54 55
    }
55 56

  
57
    public void testCopyDeclaracion2() throws Exception {
58
        try {
59
            Xml2dbManager manager = new DefaultXml2dbManager();
60

  
61
            String xmlfname = "Declaracion4.xml";
62
            InputStream xml = this.getClass().getResourceAsStream(xmlfname);
63
            XMLInfo xmlinfo = manager.extractStructure(xml, null, null, Locale.getDefault(), "dec_", null);
64

  
65
            File dbfile = utils().getFile(new File("databases/declaracion_r10"));
66
            JDBCServerExplorerParameters dbparams = manager.createDatabase(dbfile, xmlinfo, null);
67

  
68
            xml = this.getClass().getResourceAsStream(xmlfname);
69
            manager.copyXml2Db(xml, null, dbparams, "dec_", null);
70
            
71
            //importaci?n de otra estructura sobre esta
72
            xmlfname = "r10graf.xml";
73
            xml = this.getClass().getResourceAsStream(xmlfname);
74
            xmlinfo = manager.extractStructure(xml, null, null, Locale.getDefault(), "r10g_", null);
75

  
76
            dbparams = manager.addToDatabase(dbfile, xmlinfo, null);
77

  
78
            xml = this.getClass().getResourceAsStream(xmlfname);
79
            manager.copyXml2Db(xml, null, dbparams, "r10g_", null);
80
            
81
            //Si esto no peta se habr? creado en 
82
            // /home/fdiaz/projects/gvSIG/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.xml2db/org.gvsig.xml2db.lib/org.gvsig.xml2db.lib.impl/target/databases/
83
            // una BBDD databases/declaracion_r10
84
            // Cargarla en gvSIG y ver que las relaciones funcionan
85
            // Si ha fallado algo revisar StructureExtractorImpl el metodo createFeatureTypes
86

  
87
            
88
        } catch (Throwable t) {
89
            t.printStackTrace();
90
            throw t;
91
        }
92
    }
93

  
56 94
    public void testCopyR10graf() throws Exception {
57 95
        testCopyR10graf(null);
58 96
    }

Also available in: Unified diff