| 1 | = ebXML Persistence Test Suite = |
| 2 | |
| 3 | This page describes the automated tests for the [wiki:ebXMLPersistenceLayer Persistence Layer] to the [wiki:ebXMLObjectModel ebXML Object Model]. |
| 4 | [[BR]] |
| 5 | |
| 6 | ---- |
| 7 | |
| 8 | == Persistence Layer Test Suite == |
| 9 | |
| 10 | The unit tests for the persistence layer create the database through [http://hibernate.org Hibernate] and then insert data into it, again using Hibernate. The resulting state of the database is verified by executing [http://www.hibernate.org/hib_docs/reference/en/html/queryhql.html HQL] queries. Where applicable, polymorphic HQL queries are tested as well. |
| 11 | |
| 12 | The tests use the well-known unit testing framework [http://junit.org Junit]. Although developed against a local [http://www.mysql.com MySQL] database, the tests are currently being remodeled such that they use an embedded [http://www.mckoi.com McKoi] database server; this removes the dependency of the test suite on a pre-installed external database server. Some peculiarities of !McKoi are being accommodated, for instance it chokes if you try to create a table called "user". |