Skip to content

Commit 1c12aaf

Browse files
committed
add read-back self testing
1 parent c8f220c commit 1c12aaf

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

src/test/java/org/ivoa/dm/tapschema/TAPSchemaSelfTest.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package org.ivoa.dm.tapschema;
22

33

4+
import jakarta.persistence.TypedQuery;
5+
46
/*
57
* Created on 31/01/2025 by Paul Harrison (paul.harrison@manchester.ac.uk).
68
*/
@@ -89,6 +91,22 @@ public void selfDBTest() throws JAXBException {
8991
ps.setString(1, "tapschema_dump.sql");
9092
ps.execute();
9193
});
94+
95+
// read back in
96+
TypedQuery<Schema> qin = em.createQuery("select s from Schema s where s.schema_name='TAP_SCHEMA'",Schema.class) ;
97+
Schema sin = qin.getSingleResult();
98+
assertNotNull(sin);
99+
assertEquals(5, sin.getTables().size());
100+
101+
TypedQuery<ForeignKey> qkeys = em.createQuery("select k from ForeignKey k ",ForeignKey.class) ;
102+
for (ForeignKey key : qkeys.getResultList())
103+
{
104+
assertNotNull(key.key_id);
105+
}
106+
107+
108+
109+
92110
}
93111
}
94112

0 commit comments

Comments
 (0)