Difference between revisions of "PostgreSQL Adapter-nexj/alltests"

From CDOT Wiki
Jump to: navigation, search
(Running AllTests.java)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
{{Admon/obsolete}}
 +
 
<big><big> PostgreSQL Adapter for NexJ - First Test Design </big></big>
 
<big><big> PostgreSQL Adapter for NexJ - First Test Design </big></big>
{{NexJ_Express Index}}
+
 
  
 
==Running <code>AllTests.java</code>==
 
==Running <code>AllTests.java</code>==
 
How <code>test/nexj/core/persistence/sql/AllTests.java</code> works:
 
How <code>test/nexj/core/persistence/sql/AllTests.java</code> works:
 
:In all these test files, first codes that are executed are <code>setup()</code> and <code>lock()</code> in <code>SQLDataTest.java</code> to reset the schema 'test'.
 
:In all these test files, first codes that are executed are <code>setup()</code> and <code>lock()</code> in <code>SQLDataTest.java</code> to reset the schema 'test'.
:These are methods, where tables are created for the first time, and methods in <code>SQLSchemaManager.java</code> are checked.
+
:These are methods, where tables are created for the first time, and methods in <code>SQLSchemaManager.java</code> are checked and an exception will be thrown if any problem with syntax.
 
* 1- SQLWriterConnectionTest.java
 
* 1- SQLWriterConnectionTest.java
 
: Checks the connection
 
: Checks the connection
 
* 2- SQLAdapterTest.java
 
* 2- SQLAdapterTest.java
 +
: Deals with data values in tables
 
: Modifies some values in some tables or insert new values, then <code>SELECT</code> with particular statements and checks if the result is as what is expected.
 
: Modifies some values in some tables or insert new values, then <code>SELECT</code> with particular statements and checks if the result is as what is expected.
 
* 3- SQLSchemaManagerTest.java
 
* 3- SQLSchemaManagerTest.java
 +
: Deals with syntax and how to change each syntax to match with each SQL database system's properties.
 
: Makes sure those methods concerning creation or manipulation of structure of a table work properly.
 
: Makes sure those methods concerning creation or manipulation of structure of a table work properly.

Latest revision as of 19:56, 26 January 2014

Important.png
This page may be obsolete.
It contains historical information.

PostgreSQL Adapter for NexJ - First Test Design


Running AllTests.java

How test/nexj/core/persistence/sql/AllTests.java works:

In all these test files, first codes that are executed are setup() and lock() in SQLDataTest.java to reset the schema 'test'.
These are methods, where tables are created for the first time, and methods in SQLSchemaManager.java are checked and an exception will be thrown if any problem with syntax.
  • 1- SQLWriterConnectionTest.java
Checks the connection
  • 2- SQLAdapterTest.java
Deals with data values in tables
Modifies some values in some tables or insert new values, then SELECT with particular statements and checks if the result is as what is expected.
  • 3- SQLSchemaManagerTest.java
Deals with syntax and how to change each syntax to match with each SQL database system's properties.
Makes sure those methods concerning creation or manipulation of structure of a table work properly.