From a3388622287e218beddfa14a47ed677d4307b36b Mon Sep 17 00:00:00 2001 From: Fabio Bas Date: Fri, 25 Mar 2016 17:55:51 +0100 Subject: Removed simpletest and moved all tests in the unit tree Tests are executed now, but a lot of them need fixing. --- .../ActiveRecordDynamicCallTestCase.php | 67 -- .../ActiveRecord/ActiveRecordFinderTestCase.php | 43 - .../ActiveRecord/ActiveRecordMySql5TestCase.php | 45 - .../ActiveRecord/ActiveRecordRegistryTestCase.php | 165 --- .../ActiveRecord/BaseActiveRecordTestCase.php | 31 - .../ActiveRecord/CountRecordsTestCase.php | 33 - .../simple_unit/ActiveRecord/CriteriaTestCase.php | 48 - .../ActiveRecord/DeleteByPkTestCase.php | 30 - .../simple_unit/ActiveRecord/FindByPksTestCase.php | 62 -- .../simple_unit/ActiveRecord/FindBySqlTestCase.php | 44 - .../ActiveRecord/ForeignKeyTestCase.php | 173 --- .../ActiveRecord/ForeignObjectUpdateTest.php | 240 ----- .../ActiveRecord/MultipleForeignKeyTestCase.php | 190 ---- .../ActiveRecord/RecordEventTestCase.php | 35 - tests/simple_unit/ActiveRecord/SqliteTestCase.php | 19 - .../ActiveRecord/UserRecordTestCase.php | 64 -- .../ActiveRecord/ViewRecordTestCase.php | 75 -- tests/simple_unit/ActiveRecord/ar_test.db | Bin 5120 -> 0 bytes tests/simple_unit/ActiveRecord/blog.db | Bin 4096 -> 0 bytes tests/simple_unit/ActiveRecord/fk_tests.db | Bin 9216 -> 0 bytes tests/simple_unit/ActiveRecord/mysql4text.sql | 52 - tests/simple_unit/ActiveRecord/records/Blogs.php | 12 - .../ActiveRecord/records/DepSections.php | 14 - .../ActiveRecord/records/DepartmentRecord.php | 16 - .../ActiveRecord/records/ItemRecord.php | 47 - .../ActiveRecord/records/SimpleUser.php | 12 - .../ActiveRecord/records/SqliteUsers.php | 14 - .../ActiveRecord/records/UserRecord.php | 36 - tests/simple_unit/ActiveRecord/sqlite.sql | 46 - tests/simple_unit/ActiveRecord/test1.sqlite | Bin 6144 -> 0 bytes .../DbCommon/CommandBuilderMssqlTest.php | 44 - .../DbCommon/CommandBuilderMysqlTest.php | 17 - .../DbCommon/CommandBuilderPgsqlTest.php | 74 -- tests/simple_unit/DbCommon/MssqlColumnTest.php | 46 - tests/simple_unit/DbCommon/Mysql4ColumnTest.php | 252 ----- tests/simple_unit/DbCommon/MysqlColumnTest.php | 252 ----- tests/simple_unit/DbCommon/PgsqlColumnTest.php | 137 --- tests/simple_unit/DbCommon/SqliteColumnTest.php | 28 - .../I18N/MysqlMessageSourceTestCase.php | 43 - tests/simple_unit/Soap/ContactManager.php | 155 --- tests/simple_unit/Soap/SoapTestCase.php | 90 -- .../simple_unit/SqlMap/ActiveRecordSqlMapTest.php | 85 -- tests/simple_unit/SqlMap/BaseCase.php | 260 ----- tests/simple_unit/SqlMap/CacheTest.php | 162 --- tests/simple_unit/SqlMap/DelegateTest.php | 62 -- tests/simple_unit/SqlMap/Dynamic/DynamicTest.php | 9 - tests/simple_unit/SqlMap/GroupByTest.php | 41 - tests/simple_unit/SqlMap/InheritanceTest.php | 144 --- tests/simple_unit/SqlMap/ParameterMapTest.php | 247 ----- tests/simple_unit/SqlMap/PropertyAccessTest.php | 75 -- tests/simple_unit/SqlMap/ResultClassTest.php | 247 ----- tests/simple_unit/SqlMap/ResultMapTest.php | 271 ----- tests/simple_unit/SqlMap/SelectKeyTest.php | 118 -- tests/simple_unit/SqlMap/SqlMapCacheTest.php | 75 -- tests/simple_unit/SqlMap/StatementExtendsTest.php | 27 - tests/simple_unit/SqlMap/StatementTest.php | 1133 -------------------- tests/simple_unit/SqlMap/TestQueryForMap.php | 41 - tests/simple_unit/SqlMap/common.php | 153 --- tests/simple_unit/SqlMap/domain/A.php | 25 - tests/simple_unit/SqlMap/domain/Account.php | 34 - tests/simple_unit/SqlMap/domain/AccountBis.php | 11 - .../SqlMap/domain/AccountCollection.php | 15 - tests/simple_unit/SqlMap/domain/B.php | 21 - tests/simple_unit/SqlMap/domain/Book.php | 9 - tests/simple_unit/SqlMap/domain/C.php | 13 - tests/simple_unit/SqlMap/domain/Category.php | 17 - tests/simple_unit/SqlMap/domain/Complex.php | 9 - tests/simple_unit/SqlMap/domain/D.php | 14 - tests/simple_unit/SqlMap/domain/Document.php | 14 - .../SqlMap/domain/DocumentCollection.php | 6 - tests/simple_unit/SqlMap/domain/E.php | 14 - tests/simple_unit/SqlMap/domain/F.php | 14 - tests/simple_unit/SqlMap/domain/LineItem.php | 30 - .../SqlMap/domain/LineItemCollection.php | 6 - tests/simple_unit/SqlMap/domain/Newspaper.php | 10 - tests/simple_unit/SqlMap/domain/Order.php | 69 -- tests/simple_unit/SqlMap/domain/Other.php | 21 - tests/simple_unit/SqlMap/domain/Sample.php | 53 - tests/simple_unit/SqlMap/domain/Search.php | 21 - tests/simple_unit/SqlMap/domain/User.php | 25 - tests/simple_unit/SqlMap/gen.php | 31 - tests/simple_unit/SqlMap/maps/MySql/Account.xml | 624 ----------- .../simple_unit/SqlMap/maps/MySql/ActiveRecord.xml | 16 - tests/simple_unit/SqlMap/maps/MySql/Category.xml | 162 --- tests/simple_unit/SqlMap/maps/MySql/Complex.xml | 23 - tests/simple_unit/SqlMap/maps/MySql/Document.xml | 53 - .../SqlMap/maps/MySql/DynamicAccount.xml | 449 -------- .../simple_unit/SqlMap/maps/MySql/Enumeration.xml | 59 - tests/simple_unit/SqlMap/maps/MySql/LineItem.xml | 188 ---- tests/simple_unit/SqlMap/maps/MySql/Order.xml | 468 -------- tests/simple_unit/SqlMap/maps/MySql/Other.xml | 170 --- .../simple_unit/SqlMap/maps/MySql/ResultClass.xml | 130 --- tests/simple_unit/SqlMap/maps/mssql/Account.xml | 606 ----------- tests/simple_unit/SqlMap/maps/mssql/Category.xml | 171 --- tests/simple_unit/SqlMap/maps/mssql/Complex.xml | 21 - tests/simple_unit/SqlMap/maps/mssql/Document.xml | 53 - .../SqlMap/maps/mssql/DynamicAccount.xml | 438 -------- .../simple_unit/SqlMap/maps/mssql/Enumeration.xml | 47 - tests/simple_unit/SqlMap/maps/mssql/LineItem.xml | 182 ---- tests/simple_unit/SqlMap/maps/mssql/Order.xml | 475 -------- tests/simple_unit/SqlMap/maps/mssql/Other.xml | 171 --- .../simple_unit/SqlMap/maps/mssql/ResultClass.xml | 125 --- tests/simple_unit/SqlMap/maps/sqlite/Account.xml | 641 ----------- .../SqlMap/maps/sqlite/ActiveRecord.xml | 16 - tests/simple_unit/SqlMap/maps/sqlite/Category.xml | 162 --- tests/simple_unit/SqlMap/maps/sqlite/Complex.xml | 23 - tests/simple_unit/SqlMap/maps/sqlite/Document.xml | 53 - .../SqlMap/maps/sqlite/DynamicAccount.xml | 447 -------- .../simple_unit/SqlMap/maps/sqlite/Enumeration.xml | 55 - tests/simple_unit/SqlMap/maps/sqlite/LineItem.xml | 183 ---- tests/simple_unit/SqlMap/maps/sqlite/Order.xml | 503 --------- tests/simple_unit/SqlMap/maps/sqlite/Other.xml | 170 --- .../simple_unit/SqlMap/maps/sqlite/ResultClass.xml | 130 --- tests/simple_unit/SqlMap/maps/tests.xml | 19 - tests/simple_unit/SqlMap/mssql.xml | 33 - tests/simple_unit/SqlMap/mysql.xml | 29 - tests/simple_unit/SqlMap/properties.config | 8 - tests/simple_unit/SqlMap/queryForListLimitTest.php | 38 - tests/simple_unit/SqlMap/resources/data.db | Bin 5120 -> 0 bytes tests/simple_unit/SqlMap/resources/person.xml | 26 - tests/simple_unit/SqlMap/resources/sqlmap.xml | 12 - tests/simple_unit/SqlMap/resources/test.db | Bin 5120 -> 0 bytes tests/simple_unit/SqlMap/resources/tests.db | 0 .../SqlMap/scripts/mssql/DBCreation.sql | 89 -- .../simple_unit/SqlMap/scripts/mssql/DataBase.sql | 179 ---- .../SqlMap/scripts/mssql/README-embed-param.txt | 8 - .../SqlMap/scripts/mssql/account-init.sql | 47 - .../SqlMap/scripts/mssql/account-procedure.sql | 12 - .../SqlMap/scripts/mssql/category-init.sql | 17 - .../SqlMap/scripts/mssql/category-procedure.sql | 10 - .../SqlMap/scripts/mssql/documents-init.sql | 34 - .../scripts/mssql/embed-param-setup-init.sql | 94 -- .../SqlMap/scripts/mssql/embed-param-test-init.sql | 32 - .../SqlMap/scripts/mssql/enumeration-init.sql | 30 - .../SqlMap/scripts/mssql/line-item-init.sql | 53 - .../SqlMap/scripts/mssql/more-account-records.sql | 11 - .../SqlMap/scripts/mssql/order-init.sql | 54 - .../SqlMap/scripts/mssql/other-init.sql | 145 --- .../SqlMap/scripts/mssql/ps_SelectAccount.sql | 10 - .../SqlMap/scripts/mssql/swap-procedure.sql | 34 - .../simple_unit/SqlMap/scripts/mssql/user-init.sql | 17 - .../simple_unit/SqlMap/scripts/mysql/DataBase.sql | 356 ------ .../SqlMap/scripts/mysql/account-init.sql | 7 - .../SqlMap/scripts/mysql/account-procedure.sql | 1 - .../SqlMap/scripts/mysql/category-init.sql | 1 - .../SqlMap/scripts/mysql/category-procedure.sql | 0 .../SqlMap/scripts/mysql/documents-init.sql | 8 - .../SqlMap/scripts/mysql/enumeration-init.sql | 6 - .../SqlMap/scripts/mysql/line-item-init.sql | 24 - .../SqlMap/scripts/mysql/more-account-records.sql | 7 - .../SqlMap/scripts/mysql/order-init.sql | 15 - .../SqlMap/scripts/mysql/other-init.sql | 18 - .../SqlMap/scripts/mysql/swap-procedure.sql | 0 .../simple_unit/SqlMap/scripts/mysql/user-init.sql | 2 - .../simple_unit/SqlMap/scripts/sqlite/database.sql | 242 ----- tests/simple_unit/SqlMap/sqlite.xml | 31 - tests/simple_unit/SqlMap/sqlite/backup.db | Bin 24576 -> 0 bytes tests/simple_unit/SqlMap/sqlite/tests.db | Bin 24576 -> 0 bytes tests/simple_unit/TableGateway/BaseGatewayTest.php | 93 -- tests/simple_unit/TableGateway/CountTest.php | 15 - tests/simple_unit/TableGateway/DeleteByPkTest.php | 51 - tests/simple_unit/TableGateway/MagicCallTest.php | 30 - .../TableGateway/TableGatewayPgsqlTest.php | 55 - .../TableGateway/TableInfoGatewayTest.php | 16 - tests/simple_unit/TableGateway/TestFindByPk.php | 47 - tests/simple_unit/Tickets/Ticket589Test.php | 20 - tests/simple_unit/Tickets/sqlmap.xml | 21 - tests/simple_unit/application.xml | 9 - tests/simple_unit/pages/.gitignore | 0 tests/simple_unit/runtime/.gitignore | 2 - tests/simple_unit/unit.php | 7 - tests/simple_unit/ws.php | 7 - 172 files changed, 15529 deletions(-) delete mode 100644 tests/simple_unit/ActiveRecord/ActiveRecordDynamicCallTestCase.php delete mode 100644 tests/simple_unit/ActiveRecord/ActiveRecordFinderTestCase.php delete mode 100644 tests/simple_unit/ActiveRecord/ActiveRecordMySql5TestCase.php delete mode 100644 tests/simple_unit/ActiveRecord/ActiveRecordRegistryTestCase.php delete mode 100644 tests/simple_unit/ActiveRecord/BaseActiveRecordTestCase.php delete mode 100644 tests/simple_unit/ActiveRecord/CountRecordsTestCase.php delete mode 100644 tests/simple_unit/ActiveRecord/CriteriaTestCase.php delete mode 100644 tests/simple_unit/ActiveRecord/DeleteByPkTestCase.php delete mode 100644 tests/simple_unit/ActiveRecord/FindByPksTestCase.php delete mode 100644 tests/simple_unit/ActiveRecord/FindBySqlTestCase.php delete mode 100644 tests/simple_unit/ActiveRecord/ForeignKeyTestCase.php delete mode 100644 tests/simple_unit/ActiveRecord/ForeignObjectUpdateTest.php delete mode 100644 tests/simple_unit/ActiveRecord/MultipleForeignKeyTestCase.php delete mode 100644 tests/simple_unit/ActiveRecord/RecordEventTestCase.php delete mode 100644 tests/simple_unit/ActiveRecord/SqliteTestCase.php delete mode 100644 tests/simple_unit/ActiveRecord/UserRecordTestCase.php delete mode 100644 tests/simple_unit/ActiveRecord/ViewRecordTestCase.php delete mode 100644 tests/simple_unit/ActiveRecord/ar_test.db delete mode 100644 tests/simple_unit/ActiveRecord/blog.db delete mode 100644 tests/simple_unit/ActiveRecord/fk_tests.db delete mode 100644 tests/simple_unit/ActiveRecord/mysql4text.sql delete mode 100644 tests/simple_unit/ActiveRecord/records/Blogs.php delete mode 100644 tests/simple_unit/ActiveRecord/records/DepSections.php delete mode 100644 tests/simple_unit/ActiveRecord/records/DepartmentRecord.php delete mode 100644 tests/simple_unit/ActiveRecord/records/ItemRecord.php delete mode 100644 tests/simple_unit/ActiveRecord/records/SimpleUser.php delete mode 100644 tests/simple_unit/ActiveRecord/records/SqliteUsers.php delete mode 100644 tests/simple_unit/ActiveRecord/records/UserRecord.php delete mode 100644 tests/simple_unit/ActiveRecord/sqlite.sql delete mode 100644 tests/simple_unit/ActiveRecord/test1.sqlite delete mode 100644 tests/simple_unit/DbCommon/CommandBuilderMssqlTest.php delete mode 100644 tests/simple_unit/DbCommon/CommandBuilderMysqlTest.php delete mode 100644 tests/simple_unit/DbCommon/CommandBuilderPgsqlTest.php delete mode 100644 tests/simple_unit/DbCommon/MssqlColumnTest.php delete mode 100644 tests/simple_unit/DbCommon/Mysql4ColumnTest.php delete mode 100644 tests/simple_unit/DbCommon/MysqlColumnTest.php delete mode 100644 tests/simple_unit/DbCommon/PgsqlColumnTest.php delete mode 100644 tests/simple_unit/DbCommon/SqliteColumnTest.php delete mode 100644 tests/simple_unit/I18N/MysqlMessageSourceTestCase.php delete mode 100644 tests/simple_unit/Soap/ContactManager.php delete mode 100644 tests/simple_unit/Soap/SoapTestCase.php delete mode 100644 tests/simple_unit/SqlMap/ActiveRecordSqlMapTest.php delete mode 100644 tests/simple_unit/SqlMap/BaseCase.php delete mode 100644 tests/simple_unit/SqlMap/CacheTest.php delete mode 100644 tests/simple_unit/SqlMap/DelegateTest.php delete mode 100644 tests/simple_unit/SqlMap/Dynamic/DynamicTest.php delete mode 100644 tests/simple_unit/SqlMap/GroupByTest.php delete mode 100644 tests/simple_unit/SqlMap/InheritanceTest.php delete mode 100644 tests/simple_unit/SqlMap/ParameterMapTest.php delete mode 100644 tests/simple_unit/SqlMap/PropertyAccessTest.php delete mode 100644 tests/simple_unit/SqlMap/ResultClassTest.php delete mode 100644 tests/simple_unit/SqlMap/ResultMapTest.php delete mode 100644 tests/simple_unit/SqlMap/SelectKeyTest.php delete mode 100644 tests/simple_unit/SqlMap/SqlMapCacheTest.php delete mode 100644 tests/simple_unit/SqlMap/StatementExtendsTest.php delete mode 100644 tests/simple_unit/SqlMap/StatementTest.php delete mode 100644 tests/simple_unit/SqlMap/TestQueryForMap.php delete mode 100644 tests/simple_unit/SqlMap/common.php delete mode 100644 tests/simple_unit/SqlMap/domain/A.php delete mode 100644 tests/simple_unit/SqlMap/domain/Account.php delete mode 100644 tests/simple_unit/SqlMap/domain/AccountBis.php delete mode 100644 tests/simple_unit/SqlMap/domain/AccountCollection.php delete mode 100644 tests/simple_unit/SqlMap/domain/B.php delete mode 100644 tests/simple_unit/SqlMap/domain/Book.php delete mode 100644 tests/simple_unit/SqlMap/domain/C.php delete mode 100644 tests/simple_unit/SqlMap/domain/Category.php delete mode 100644 tests/simple_unit/SqlMap/domain/Complex.php delete mode 100644 tests/simple_unit/SqlMap/domain/D.php delete mode 100644 tests/simple_unit/SqlMap/domain/Document.php delete mode 100644 tests/simple_unit/SqlMap/domain/DocumentCollection.php delete mode 100644 tests/simple_unit/SqlMap/domain/E.php delete mode 100644 tests/simple_unit/SqlMap/domain/F.php delete mode 100644 tests/simple_unit/SqlMap/domain/LineItem.php delete mode 100644 tests/simple_unit/SqlMap/domain/LineItemCollection.php delete mode 100644 tests/simple_unit/SqlMap/domain/Newspaper.php delete mode 100644 tests/simple_unit/SqlMap/domain/Order.php delete mode 100644 tests/simple_unit/SqlMap/domain/Other.php delete mode 100644 tests/simple_unit/SqlMap/domain/Sample.php delete mode 100644 tests/simple_unit/SqlMap/domain/Search.php delete mode 100644 tests/simple_unit/SqlMap/domain/User.php delete mode 100644 tests/simple_unit/SqlMap/gen.php delete mode 100644 tests/simple_unit/SqlMap/maps/MySql/Account.xml delete mode 100644 tests/simple_unit/SqlMap/maps/MySql/ActiveRecord.xml delete mode 100644 tests/simple_unit/SqlMap/maps/MySql/Category.xml delete mode 100644 tests/simple_unit/SqlMap/maps/MySql/Complex.xml delete mode 100644 tests/simple_unit/SqlMap/maps/MySql/Document.xml delete mode 100644 tests/simple_unit/SqlMap/maps/MySql/DynamicAccount.xml delete mode 100644 tests/simple_unit/SqlMap/maps/MySql/Enumeration.xml delete mode 100644 tests/simple_unit/SqlMap/maps/MySql/LineItem.xml delete mode 100644 tests/simple_unit/SqlMap/maps/MySql/Order.xml delete mode 100644 tests/simple_unit/SqlMap/maps/MySql/Other.xml delete mode 100644 tests/simple_unit/SqlMap/maps/MySql/ResultClass.xml delete mode 100644 tests/simple_unit/SqlMap/maps/mssql/Account.xml delete mode 100644 tests/simple_unit/SqlMap/maps/mssql/Category.xml delete mode 100644 tests/simple_unit/SqlMap/maps/mssql/Complex.xml delete mode 100644 tests/simple_unit/SqlMap/maps/mssql/Document.xml delete mode 100644 tests/simple_unit/SqlMap/maps/mssql/DynamicAccount.xml delete mode 100644 tests/simple_unit/SqlMap/maps/mssql/Enumeration.xml delete mode 100644 tests/simple_unit/SqlMap/maps/mssql/LineItem.xml delete mode 100644 tests/simple_unit/SqlMap/maps/mssql/Order.xml delete mode 100644 tests/simple_unit/SqlMap/maps/mssql/Other.xml delete mode 100644 tests/simple_unit/SqlMap/maps/mssql/ResultClass.xml delete mode 100644 tests/simple_unit/SqlMap/maps/sqlite/Account.xml delete mode 100644 tests/simple_unit/SqlMap/maps/sqlite/ActiveRecord.xml delete mode 100644 tests/simple_unit/SqlMap/maps/sqlite/Category.xml delete mode 100644 tests/simple_unit/SqlMap/maps/sqlite/Complex.xml delete mode 100644 tests/simple_unit/SqlMap/maps/sqlite/Document.xml delete mode 100644 tests/simple_unit/SqlMap/maps/sqlite/DynamicAccount.xml delete mode 100644 tests/simple_unit/SqlMap/maps/sqlite/Enumeration.xml delete mode 100644 tests/simple_unit/SqlMap/maps/sqlite/LineItem.xml delete mode 100644 tests/simple_unit/SqlMap/maps/sqlite/Order.xml delete mode 100644 tests/simple_unit/SqlMap/maps/sqlite/Other.xml delete mode 100644 tests/simple_unit/SqlMap/maps/sqlite/ResultClass.xml delete mode 100644 tests/simple_unit/SqlMap/maps/tests.xml delete mode 100644 tests/simple_unit/SqlMap/mssql.xml delete mode 100644 tests/simple_unit/SqlMap/mysql.xml delete mode 100644 tests/simple_unit/SqlMap/properties.config delete mode 100644 tests/simple_unit/SqlMap/queryForListLimitTest.php delete mode 100644 tests/simple_unit/SqlMap/resources/data.db delete mode 100644 tests/simple_unit/SqlMap/resources/person.xml delete mode 100644 tests/simple_unit/SqlMap/resources/sqlmap.xml delete mode 100644 tests/simple_unit/SqlMap/resources/test.db delete mode 100644 tests/simple_unit/SqlMap/resources/tests.db delete mode 100644 tests/simple_unit/SqlMap/scripts/mssql/DBCreation.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mssql/DataBase.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mssql/README-embed-param.txt delete mode 100644 tests/simple_unit/SqlMap/scripts/mssql/account-init.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mssql/account-procedure.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mssql/category-init.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mssql/category-procedure.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mssql/documents-init.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mssql/embed-param-setup-init.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mssql/embed-param-test-init.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mssql/enumeration-init.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mssql/line-item-init.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mssql/more-account-records.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mssql/order-init.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mssql/other-init.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mssql/ps_SelectAccount.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mssql/swap-procedure.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mssql/user-init.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mysql/DataBase.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mysql/account-init.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mysql/account-procedure.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mysql/category-init.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mysql/category-procedure.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mysql/documents-init.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mysql/enumeration-init.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mysql/line-item-init.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mysql/more-account-records.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mysql/order-init.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mysql/other-init.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mysql/swap-procedure.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/mysql/user-init.sql delete mode 100644 tests/simple_unit/SqlMap/scripts/sqlite/database.sql delete mode 100644 tests/simple_unit/SqlMap/sqlite.xml delete mode 100644 tests/simple_unit/SqlMap/sqlite/backup.db delete mode 100644 tests/simple_unit/SqlMap/sqlite/tests.db delete mode 100644 tests/simple_unit/TableGateway/BaseGatewayTest.php delete mode 100644 tests/simple_unit/TableGateway/CountTest.php delete mode 100644 tests/simple_unit/TableGateway/DeleteByPkTest.php delete mode 100644 tests/simple_unit/TableGateway/MagicCallTest.php delete mode 100644 tests/simple_unit/TableGateway/TableGatewayPgsqlTest.php delete mode 100644 tests/simple_unit/TableGateway/TableInfoGatewayTest.php delete mode 100644 tests/simple_unit/TableGateway/TestFindByPk.php delete mode 100644 tests/simple_unit/Tickets/Ticket589Test.php delete mode 100644 tests/simple_unit/Tickets/sqlmap.xml delete mode 100644 tests/simple_unit/application.xml delete mode 100644 tests/simple_unit/pages/.gitignore delete mode 100755 tests/simple_unit/runtime/.gitignore delete mode 100644 tests/simple_unit/unit.php delete mode 100644 tests/simple_unit/ws.php (limited to 'tests/simple_unit') diff --git a/tests/simple_unit/ActiveRecord/ActiveRecordDynamicCallTestCase.php b/tests/simple_unit/ActiveRecord/ActiveRecordDynamicCallTestCase.php deleted file mode 100644 index 58c9977a..00000000 --- a/tests/simple_unit/ActiveRecord/ActiveRecordDynamicCallTestCase.php +++ /dev/null @@ -1,67 +0,0 @@ -setDbConnection($conn); - } - - function test_multiple_field_and_or() - { - $finder = DepartmentRecord::finder(); - $r2 = $finder->findAllByName_And_Description_Or_Active_Or_Order('Facilities', null, false, 1); - $this->assertNotNull($r2); - } - - function test_dynamic_call() - { - $finder = DepartmentRecord::finder(); - $r2 = $finder->findByName('Facilities'); - $this->assertNotNull($r2); - } - - function test_dynamic_multiple_field_call() - { - $finder = DepartmentRecord::finder(); - $rs = $finder->findByNameAndActive('Marketing',true); - $this->assertNotNull($rs); - } - - function test_dynamic_call_missing_parameters_throws_exception() - { - $finder = DepartmentRecord::finder(); - try - { - $rs = $finder->findByNameAndActive('Marketing'); - $this->fail(); - } - catch(TDbException $e) - { - $this->pass(); - } - } - - function test_dynamic_call_extras_parameters_ok() - { - $finder = DepartmentRecord::finder(); - $rs = $finder->findByNameAndActive('Marketing',true,true); - $this->assertNotNull($rs); - } - - function test_dynamic_delete_by() - { - $finder = DepartmentRecord::finder(); - //$finder->RecordManager->OnDelete[] = array($this, 'assertDeleteSql'); - $this->assertEqual($finder->deleteByName('tasds'), 0); - } - - function assertDeleteSql($sender, $param) - { - var_dump($param); - } -} diff --git a/tests/simple_unit/ActiveRecord/ActiveRecordFinderTestCase.php b/tests/simple_unit/ActiveRecord/ActiveRecordFinderTestCase.php deleted file mode 100644 index d9bd7420..00000000 --- a/tests/simple_unit/ActiveRecord/ActiveRecordFinderTestCase.php +++ /dev/null @@ -1,43 +0,0 @@ -setDbConnection($conn); - } - - function testFindBySQL_returns_one_record() - { - $department = DepartmentRecord::finder()->find('department_id < ?', 5); - $this->assertNotNull($department); - } - - function testFindBySQL_returns_zero_records() - { - $department = DepartmentRecord::finder()->find('department_id > ?', 15); - $this->assertNull($department); - } - - function test_find_by_sql_returns_iterator() - { - $deps = DepartmentRecord::finder()->findAll('department_id < :id', array('id'=>5)); - $this->assertEqual(count($deps),4); - } - - function test_find_by_multiple_parameters() - { - $department = DepartmentRecord::finder()->find('department_id < ? AND "order" > ?', 5,2); - $this->assertNotNull($department); - } - - function test_find_by_array_parameter() - { - $department = DepartmentRecord::finder()->find('department_id < ? AND "order" > ?', array(5,2)); - $this->assertNotNull($department); - } - -} diff --git a/tests/simple_unit/ActiveRecord/ActiveRecordMySql5TestCase.php b/tests/simple_unit/ActiveRecord/ActiveRecordMySql5TestCase.php deleted file mode 100644 index 09981f43..00000000 --- a/tests/simple_unit/ActiveRecord/ActiveRecordMySql5TestCase.php +++ /dev/null @@ -1,45 +0,0 @@ -setDbConnection($conn); - } - - function test_find_first_blog() - { - $blog = Blogs::finder()->findByPk(1); - $this->assertNotNull($blog); - } - - function test_insert_new_blog() - { - $blog = new Blogs(); - $blog->blog_name = 'test1'; - $blog->blog_author = 'wei'; - - $this->assertTrue($blog->save()); - - $blog->blog_name = 'test2'; - - $this->assertTrue($blog->save()); - - $check = Blogs::finder()->findByPk($blog->blog_id); - - $this->assertSameBlog($check,$blog); - - $this->assertTrue($blog->delete()); - } - - function assertSameBlog($check, $blog) - { - $props = array('blog_id', 'blog_name', 'blog_author'); - foreach($props as $prop) - $this->assertEqual($check->{$prop}, $blog->{$prop}); - } - -} \ No newline at end of file diff --git a/tests/simple_unit/ActiveRecord/ActiveRecordRegistryTestCase.php b/tests/simple_unit/ActiveRecord/ActiveRecordRegistryTestCase.php deleted file mode 100644 index 12b0796c..00000000 --- a/tests/simple_unit/ActiveRecord/ActiveRecordRegistryTestCase.php +++ /dev/null @@ -1,165 +0,0 @@ -assertTrue($registry->isNewObject($obj)); - $this->assertFalse($registry->isDirtyObject($obj)); - $this->assertFalse($registry->isRemovedObject($obj)); - $this->assertFalse($registry->isCleanObject($obj)); - } - - function test_clean_object_registers_without_error() - { - $obj = new StateTestObject(); - $registry = new TActiveRecordStateRegistry(); - $registry->registerClean($obj); - - $this->assertFalse($registry->isNewObject($obj)); - $this->assertFalse($registry->isDirtyObject($obj)); - $this->assertFalse($registry->isRemovedObject($obj)); - $this->assertTrue($registry->isCleanObject($obj)); - } - - function test_clean_object_becomes_dirty_when_changed() - { - $obj = new StateTestObject(); - $registry = new TActiveRecordStateRegistry(); - - $registry->registerClean($obj); - - $obj->propB='b'; - - $this->assertFalse($registry->isNewObject($obj)); - $this->assertTrue($registry->isDirtyObject($obj)); - $this->assertFalse($registry->isRemovedObject($obj)); - $this->assertFalse($registry->isCleanObject($obj)); - } - - function test_removed_object_must_register_as_clean_first() - { - $obj = new StateTestObject(); - $registry = new TActiveRecordStateRegistry(); - - try - { - $registry->registerRemoved($obj); - $this->fail(); - } - catch(TActiveRecordException $e) - { - $this->pass(); - } - } - - function test_removed_object_registers_without_error() - { - $obj = new StateTestObject(); - $registry = new TActiveRecordStateRegistry(); - $registry->registerClean($obj); - - $registry->registerRemoved($obj); - - $this->assertFalse($registry->isNewObject($obj)); - $this->assertFalse($registry->isDirtyObject($obj)); - $this->assertTrue($registry->isRemovedObject($obj)); - $this->assertFalse($registry->isCleanObject($obj)); - } - - - function test_removed_object_can_not_become_clean() - { - $obj = new StateTestObject(); - $registry = new TActiveRecordStateRegistry(); - $registry->registerClean($obj); - - $registry->registerRemoved($obj); - - try - { - $registry->registerClean($obj); - $this->fail(); - } - catch(TActiveRecordException $e) - { - $this->pass(); - } - - $this->assertFalse($registry->isNewObject($obj)); - $this->assertFalse($registry->isDirtyObject($obj)); - $this->assertTrue($registry->isRemovedObject($obj)); - $this->assertFalse($registry->isCleanObject($obj)); - } - - function test_remove_dirty_object() - { - $obj = new StateTestObject(); - $registry = new TActiveRecordStateRegistry(); - - $registry->registerClean($obj); - - $obj->propB='b'; - - $this->assertFalse($registry->isNewObject($obj)); - $this->assertTrue($registry->isDirtyObject($obj)); - $this->assertFalse($registry->isRemovedObject($obj)); - $this->assertFalse($registry->isCleanObject($obj)); - - $registry->registerRemoved($obj); - - $this->assertFalse($registry->isNewObject($obj)); - $this->assertFalse($registry->isDirtyObject($obj)); - $this->assertTrue($registry->isRemovedObject($obj)); - $this->assertFalse($registry->isCleanObject($obj)); - - try - { - $registry->registerClean($obj); - $this->fail(); - } - catch(TActiveRecordException $e) - { - $this->pass(); - } - } - - function test_clean_dirty_clean_object() - { - $obj = new StateTestObject(); - $registry = new TActiveRecordStateRegistry(); - - $registry->registerClean($obj); - - $this->assertFalse($registry->isNewObject($obj)); - $this->assertFalse($registry->isDirtyObject($obj)); - $this->assertFalse($registry->isRemovedObject($obj)); - $this->assertTrue($registry->isCleanObject($obj)); - - $obj->propB='b'; - - $this->assertFalse($registry->isNewObject($obj)); - $this->assertTrue($registry->isDirtyObject($obj)); - $this->assertFalse($registry->isRemovedObject($obj)); - $this->assertFalse($registry->isCleanObject($obj)); - - $registry->registerClean($obj); - - $this->assertFalse($registry->isNewObject($obj)); - $this->assertFalse($registry->isDirtyObject($obj)); - $this->assertFalse($registry->isRemovedObject($obj)); - $this->assertTrue($registry->isCleanObject($obj)); - } - -} diff --git a/tests/simple_unit/ActiveRecord/BaseActiveRecordTestCase.php b/tests/simple_unit/ActiveRecord/BaseActiveRecordTestCase.php deleted file mode 100644 index 676a0dd0..00000000 --- a/tests/simple_unit/ActiveRecord/BaseActiveRecordTestCase.php +++ /dev/null @@ -1,31 +0,0 @@ -assertIdentical($obj1,$obj2); - } - - function test_finder_throw_exception_when_save() - { - $obj = TActiveRecord::finder('BaseRecordTest'); - try - { - $obj->save(); - $this->fail(); - } - catch(TActiveRecordException $e) - { - $this->pass(); - } - } -} diff --git a/tests/simple_unit/ActiveRecord/CountRecordsTestCase.php b/tests/simple_unit/ActiveRecord/CountRecordsTestCase.php deleted file mode 100644 index 36a96ab6..00000000 --- a/tests/simple_unit/ActiveRecord/CountRecordsTestCase.php +++ /dev/null @@ -1,33 +0,0 @@ -setDbConnection($conn); - } - - function test_count() - { - $finder = DepartmentRecord::finder(); - $count = $finder->count('"order" > ?', 2); - $this->assertTrue($count > 0); - } - - function test_count_zero() - { - $finder = DepartmentRecord::finder(); - $count = $finder->count('"order" > ?', 11); - $this->assertEqual($count,0); - } - - function test_count_without_parameter() - { - $finder = DepartmentRecord::finder(); - $this->assertEqual($finder->count(), 8); - } -} diff --git a/tests/simple_unit/ActiveRecord/CriteriaTestCase.php b/tests/simple_unit/ActiveRecord/CriteriaTestCase.php deleted file mode 100644 index a320f38c..00000000 --- a/tests/simple_unit/ActiveRecord/CriteriaTestCase.php +++ /dev/null @@ -1,48 +0,0 @@ -setDbConnection($conn); - } - - function test_orderby_only() - { - $criteria = new TActiveRecordCriteria; - $criteria->OrdersBy['name'] = 'asc'; - $records = DepartmentRecord::finder()->findAll($criteria); - $this->assertEqual(count($records), 8); - $this->assertEqual($records[0]->name, '+GX Service'); - $this->assertEqual($records[7]->name, 'Marketing'); - } - - function test_orderby_only_desc() - { - $criteria = new TActiveRecordCriteria; - $criteria->OrdersBy['name'] = 'desc'; - $records = DepartmentRecord::finder()->findAll($criteria); - $this->assertEqual(count($records), 8); - $this->assertEqual($records[7]->name, '+GX Service'); - $this->assertEqual($records[0]->name, 'Marketing'); - } - - function test_criteria_parameters() - { - $criteria = new TActiveRecordCriteria('sql', "One", "two", 3); - $expect = array("One", "two", 3); - $this->assertEqual($criteria->getParameters()->toArray(), $expect); - } - - function test_criteria_parameters_array() - { - $expect = array("One", "two", 3); - $criteria = new TActiveRecordCriteria('sql', $expect); - $this->assertEqual($criteria->getParameters()->toArray(), $expect); - } -} diff --git a/tests/simple_unit/ActiveRecord/DeleteByPkTestCase.php b/tests/simple_unit/ActiveRecord/DeleteByPkTestCase.php deleted file mode 100644 index 0c09a9b0..00000000 --- a/tests/simple_unit/ActiveRecord/DeleteByPkTestCase.php +++ /dev/null @@ -1,30 +0,0 @@ -setDbConnection($conn); - } - - function test_delete_by_pks() - { - $finder = DepartmentRecord::finder(); - $this->assertEqual($finder->deleteByPk(100),0); - $this->assertEqual($finder->deleteByPk(100, 101),0); - $this->assertEqual($finder->deleteByPk(array(100, 101)),0); - } - - function test_delete_by_composite_pks() - { - $finder = DepSections::finder(); - $this->assertEqual($finder->deleteByPk(array(100,101)),0); - $this->assertEqual($finder->deleteByPk(array(100, 101), array(102, 103)),0); - $this->assertEqual($finder->deleteByPk(array(array(100, 101), array(102, 103))),0); - } -} \ No newline at end of file diff --git a/tests/simple_unit/ActiveRecord/FindByPksTestCase.php b/tests/simple_unit/ActiveRecord/FindByPksTestCase.php deleted file mode 100644 index 32a79cea..00000000 --- a/tests/simple_unit/ActiveRecord/FindByPksTestCase.php +++ /dev/null @@ -1,62 +0,0 @@ -setDbConnection($conn); - } - - function test_find_by_1pk() - { - $dep = DepartmentRecord::finder()->findByPk(1); - $this->assertNotNull($dep); - $this->assertEqual($dep->department_id, 1); - } - - function test_find_by_1pk_array() - { - $dep = DepartmentRecord::finder()->findByPk(array(1)); - $this->assertNotNull($dep); - $this->assertEqual($dep->department_id, 1); - } - - function test_find_by_pks() - { - $deps = DepartmentRecord::finder()->findAllByPks(1,2,4); - $this->assertEqual(count($deps), 3); - - $this->assertEqual($deps[0]->department_id, 1); - $this->assertEqual($deps[1]->department_id, 2); - $this->assertEqual($deps[2]->department_id, 4); - } - - function test_find_by_pks_with_invalid() - { - $deps = DepartmentRecord::finder()->findAllByPks(4,2,14); - $this->assertEqual(count($deps), 2); - - $this->assertEqual($deps[0]->department_id, 2); - $this->assertEqual($deps[1]->department_id, 4); - } - - function test_find_by_composite_pks() - { - $ds = DepSections::finder()->findAllByPks(array(1,1), array(2,5)); - $this->assertEqual(count($ds), 2); - - $this->assertIsDepSection($ds[0], 1, 1); - $this->assertIsDepSection($ds[1], 2, 5); - } - - function assertIsDepSection($dep, $dep_id, $sec_id) - { - $this->assertTrue($dep instanceof DepSections); - $this->assertEqual($dep->department_id, $dep_id); - $this->assertEqual($dep->section_id, $sec_id); - } -} diff --git a/tests/simple_unit/ActiveRecord/FindBySqlTestCase.php b/tests/simple_unit/ActiveRecord/FindBySqlTestCase.php deleted file mode 100644 index 14da0833..00000000 --- a/tests/simple_unit/ActiveRecord/FindBySqlTestCase.php +++ /dev/null @@ -1,44 +0,0 @@ -setDbConnection($conn); - } - - function test_find_by_sql() - { - $deps = DepartmentRecord::finder()->findBySql('SELECT * FROM departments'); - $this->assertTrue(count($deps) > 0); - } - - function test_find_by_sql_arb() - { - $sql = 'SELECT c.name as category, i.name as item - FROM items i, categories c - WHERE i.category_id = c.category_id LIMIT 2'; - $items = TActiveRecord::finder('SqlTest')->findBySql($sql); - - $sql = "SELECT users.*, 'hello' as another_value FROM users LIMIT 2"; - $users = TActiveRecord::finder('UserRecord2')->findBySql($sql); - var_dump($users); - } -} diff --git a/tests/simple_unit/ActiveRecord/ForeignKeyTestCase.php b/tests/simple_unit/ActiveRecord/ForeignKeyTestCase.php deleted file mode 100644 index 86462ca6..00000000 --- a/tests/simple_unit/ActiveRecord/ForeignKeyTestCase.php +++ /dev/null @@ -1,173 +0,0 @@ - array(self::HAS_MANY, 'Track'), - 'Artists' => array(self::MANY_TO_MANY, 'Artist', 'album_artists'), - 'cover' => array(self::HAS_ONE, 'Cover') - ); - - public static function finder($class=__CLASS__) - { - return parent::finder($class); - } -} - -class Artist extends SqliteRecord -{ - public $name; - - public $Albums = array(); - - public static $RELATIONS=array - ( - 'Albums' => array(self::MANY_TO_MANY, 'Album', 'album_artists') - ); - - public static function finder($class=__CLASS__) - { - return parent::finder($class); - } -} - -class Track extends SqliteRecord -{ - public $id; - public $song_name; - public $album_id; //FK -> Album.id - - public $Album; - - public static $RELATIONS = array( - 'Album' => array(self::BELONGS_TO, 'Album'), - ); - - public static function finder($class=__CLASS__) - { - return parent::finder($class); - } -} - -class Cover extends SqliteRecord -{ - public $album; - public $content; -} - -class ForeignKeyTestCase extends UnitTestCase -{ - function test_has_many() - { - $albums = Album::finder()->withTracks()->findAll(); - $this->assertEqual(count($albums), 2); - - $this->assertEqual($albums[0]->title, 'Album 1'); - $this->assertEqual($albums[1]->title, 'Album 2'); - - $this->assertEqual(count($albums[0]->Artists), 0); - $this->assertEqual(count($albums[1]->Artists), 0); - - $this->assertEqual(count($albums[0]->Tracks), 3); - $this->assertEqual(count($albums[1]->Tracks), 2); - - $this->assertEqual($albums[0]->Tracks[0]->song_name, 'Track 1'); - $this->assertEqual($albums[0]->Tracks[1]->song_name, 'Song 2'); - $this->assertEqual($albums[0]->Tracks[2]->song_name, 'Song 3'); - - $this->assertEqual($albums[1]->Tracks[0]->song_name, 'Track A'); - $this->assertEqual($albums[1]->Tracks[1]->song_name, 'Track B'); - } - - function test_has_one() - { - $albums = Album::finder()->with_cover()->findAll(); - $this->assertEqual(count($albums), 2); - - $this->assertEqual($albums[0]->title, 'Album 1'); - $this->assertEqual($albums[1]->title, 'Album 2'); - - $this->assertEqual($albums[0]->cover->content, 'lalala'); - $this->assertEqual($albums[1]->cover->content, 'conver content'); - - $this->assertEqual(count($albums[0]->Artists), 0); - $this->assertEqual(count($albums[1]->Artists), 0); - - $this->assertEqual(count($albums[0]->Tracks), 0); - $this->assertEqual(count($albums[1]->Tracks), 0); - } - - function test_belongs_to() - { - $track = Track::finder()->withAlbum()->find('id = ?', 1); - - $this->assertEqual($track->id, "1"); - $this->assertEqual($track->song_name, "Track 1"); - $this->assertEqual($track->Album->title, "Album 1"); - } - - function test_has_many_associate() - { - $album = Album::finder()->withArtists()->find('title = ?', 'Album 2'); - $this->assertEqual($album->title, 'Album 2'); - $this->assertEqual(count($album->Artists), 3); - - $this->assertEqual($album->Artists[0]->name, 'Dan'); - $this->assertEqual($album->Artists[1]->name, 'Karl'); - $this->assertEqual($album->Artists[2]->name, 'Tom'); - } - - function test_multiple_fk() - { - $album = Album::finder()->withArtists()->withTracks()->with_cover()->find('title = ?', 'Album 1'); - - $this->assertEqual($album->title, 'Album 1'); - $this->assertEqual(count($album->Artists), 2); - - $this->assertEqual($album->Artists[0]->name, 'Dan'); - $this->assertEqual($album->Artists[1]->name, 'Jenny'); - - $this->assertEqual($album->Tracks[0]->song_name, 'Track 1'); - $this->assertEqual($album->Tracks[1]->song_name, 'Song 2'); - $this->assertEqual($album->Tracks[2]->song_name, 'Song 3'); - - $this->assertEqual($album->cover->content, 'lalala'); - } - - function test_self_reference_fk() - { - $item = ItemRecord::finder()->withRelated_Items()->findByPk(1); - $this->assertNotNull($item); - $this->assertEqual($item->name, "Professional Work Attire"); - - $this->assertEqual(count($item->related_items),2); - $this->assertEqual($item->related_items[0]->name, "Nametags"); - $this->assertEqual($item->related_items[0]->item_id, 2); - - $this->assertEqual($item->related_items[1]->name, "Grooming and Hygiene"); - $this->assertEqual($item->related_items[1]->item_id, 3); - } - -} diff --git a/tests/simple_unit/ActiveRecord/ForeignObjectUpdateTest.php b/tests/simple_unit/ActiveRecord/ForeignObjectUpdateTest.php deleted file mode 100644 index 29fbff42..00000000 --- a/tests/simple_unit/ActiveRecord/ForeignObjectUpdateTest.php +++ /dev/null @@ -1,240 +0,0 @@ -OnExecuteCommand[] = array($this,'logger'); - } - return $conn; - } - - function logger($sender,$param) - { - } -} - -class TeamRecord extends BaseFkRecord -{ - const TABLE='teams'; - public $name; - public $location; - - public $players=array(); - - //define the $player member having has many relationship with PlayerRecord - public static $RELATIONS=array - ( - 'players' => array(self::HAS_MANY, 'PlayerRecord'), - ); - - public static function finder($className=__CLASS__) - { - return parent::finder($className); - } -} - -class PlayerRecord extends BaseFkRecord -{ - const TABLE='players'; - public $player_id; - public $age; - public $team_name; - - public $team; - private $_skills; - public $profile; - - public static $RELATIONS=array - ( - 'skills' => array(self::MANY_TO_MANY, 'SkillRecord', 'player_skills'), - 'team' => array(self::BELONGS_TO, 'TeamRecord'), - 'profile' => array(self::HAS_ONE, 'ProfileRecord'), - ); - - public static function finder($className=__CLASS__) - { - return parent::finder($className); - } - - public function getSkills() - { - if($this->_skills===null && $this->player_id !==null) - { - //lazy load the skill records - $this->setSkills($this->withSkills()->findByPk($this->player_id)->skills); - } - else if($this->_skills===null) - { - //create new TList; - $this->setSkills(new TList()); - } - return $this->_skills; - } - - public function setSkills($value) - { - $this->_skills = $value instanceof TList ? $value : new TList($value); - } -} - -class ProfileRecord extends BaseFkRecord -{ - const TABLE='profiles'; - public $fk_player_id; - public $salary; - - public $player; - - public static $RELATIONS=array - ( - 'player' => array(self::BELONGS_TO, 'PlayerRecord'), - ); - - public static function finder($className=__CLASS__) - { - return parent::finder($className); - } -} - -class SkillRecord extends BaseFkRecord -{ - const TABLE='skills'; - public $skill_id; - public $name; - - public $players=array(); - - public static $RELATIONS=array - ( - 'players' => array(self::MANY_TO_MANY, 'PlayerRecord', 'player_skills'), - ); - - public static function finder($className=__CLASS__) - { - return parent::finder($className); - } - - -} - -class ForeignObjectUpdateTest extends UnitTestCase -{ - function test_add_has_one() - { - ProfileRecord::finder()->deleteByPk(3); - - $player = PlayerRecord::finder()->findByPk(3); - $player->profile = new ProfileRecord(array('salary'=>50000)); - $player->save(); - - //test insert - $player2 = PlayerRecord::finder()->withProfile()->findByPk(3); - $this->assertEqual($player2->profile->salary,50000); - - $player2->profile->salary = 45000; - $player2->save(); - $this->assertEqual($player2->profile->salary,45000); - - //test update - $player3 = PlayerRecord::finder()->withProfile()->findByPk(3); - $this->assertEqual($player3->profile->salary,45000); - } - - function test_add_many() - { - PlayerRecord::finder()->deleteAll("player_id > ?", 3); - - $team = TeamRecord::finder()->findByPk('Team b'); - $team->players[] = new PlayerRecord(array('age'=>20)); - $team->players[] = new PlayerRecord(array('age'=>25)); - $team->save(); - - //test insert - $team1 = TeamRecord::finder()->withPlayers()->findByPk('Team b'); - $this->assertEqual(count($team1->players),3); - $this->assertEqual($team1->players[0]->age, 18); - $this->assertEqual($team1->players[1]->age, 20); - $this->assertEqual($team1->players[2]->age, 25); - - //test update - $team1->players[1]->age = 55; - $team1->save(); - - $this->assertEqual($team1->players[0]->age, 18); - $this->assertEqual($team1->players[1]->age, 55); - $this->assertEqual($team1->players[2]->age, 25); - - $criteria = new TActiveRecordCriteria(); - $criteria->OrdersBy['age'] = 'desc'; - $team2 = TeamRecord::finder()->withPlayers($criteria)->findByPk('Team b'); - $this->assertEqual(count($team2->players),3); - //ordered by age - $this->assertEqual($team2->players[0]->age, 55); - $this->assertEqual($team2->players[1]->age, 25); - $this->assertEqual($team2->players[2]->age, 18); - } - - function test_add_belongs_to() - { - TeamRecord::finder()->deleteByPk('Team c'); - PlayerRecord::finder()->deleteAll("player_id > ?", 3); - - $player = new PlayerRecord(array('age'=>27)); - $player->team = new TeamRecord(array('name'=>'Team c', 'location'=>'Sydney')); - $player->save(); - - //test insert - $player1 = PlayerRecord::finder()->withTeam()->findByAge(27); - $this->assertNotNull($player1); - $this->assertNotNull($player1->team); - $this->assertEqual($player1->team->name, 'Team c'); - $this->assertEqual($player1->team->location, 'Sydney'); - } - - function test_add_many_via_association() - { - PlayerRecord::finder()->deleteAll("player_id > ?", 3); - SkillRecord::finder()->deleteAll("skill_id > ?", 3); - - $player = new PlayerRecord(array('age'=>37)); - $player->skills[] = new SkillRecord(array('name'=>'Bash')); - $player->skills[] = new SkillRecord(array('name'=>'Jump')); - $player->save(); - - //test insert - $player2 = PlayerRecord::finder()->withSkills()->findByAge(37); - $this->assertNotNull($player2); - $this->assertEqual(count($player2->skills), 2); - $this->assertEqual($player2->skills[0]->name, 'Bash'); - $this->assertEqual($player2->skills[1]->name, 'Jump'); - - //test update - $player2->skills[1]->name = "Skip"; - $player2->skills[] = new SkillRecord(array('name'=>'Push')); - $player2->save(); - - $criteria = new TActiveRecordCriteria(); - $criteria->OrdersBy['name'] = 'asc'; - $player3 = PlayerRecord::finder()->withSkills($criteria)->findByAge(37); - $this->assertNotNull($player3); - $this->assertEqual(count($player3->skills), 3); - $this->assertEqual($player3->skills[0]->name, 'Bash'); - $this->assertEqual($player3->skills[1]->name, 'Push'); - $this->assertEqual($player3->skills[2]->name, 'Skip'); - - //test lazy load - $player4 = PlayerRecord::finder()->findByAge(37); - $this->assertEqual(count($player4->skills), 3); - - $this->assertEqual($player4->skills[0]->name, 'Bash'); - $this->assertEqual($player4->skills[1]->name, 'Skip'); - $this->assertEqual($player4->skills[2]->name, 'Push'); - } -//*/ -} diff --git a/tests/simple_unit/ActiveRecord/MultipleForeignKeyTestCase.php b/tests/simple_unit/ActiveRecord/MultipleForeignKeyTestCase.php deleted file mode 100644 index 4b149503..00000000 --- a/tests/simple_unit/ActiveRecord/MultipleForeignKeyTestCase.php +++ /dev/null @@ -1,190 +0,0 @@ - array(self::BELONGS_TO, 'Table2', 'fk1'), - 'object2' => array(self::BELONGS_TO, 'Table2', 'fk2'), - 'object3' => array(self::BELONGS_TO, 'Table2', 'fk3'), - ); - - public static function finder($class=__CLASS__) - { - return parent::finder($class); - } -} - -/** - * CREATE TABLE table2 (id integer PRIMARY KEY AUTOINCREMENT,field1 varchar) - */ -class Table2 extends MultipleFKSqliteRecord -{ - public $id; - public $field1; - - private $_state1; - //public $state2; //commented out for testing __get/__set - public $state3; - - public static $RELATIONS = array - ( - 'state1' => array(self::HAS_MANY, 'Table1', 'fk1'), - 'state2' => array(self::HAS_MANY, 'Table1', 'fk2'), - 'state3' => array(self::HAS_ONE, 'Table1', 'fk3'), - ); - - public function setState1($obj) - { - $this->_state1 = $obj; - } - - public function getState1() - { - if(is_null($this->_state1)) - $this->fetchResultsFor('state1'); - return $this->_state1; - } - - public static function finder($class=__CLASS__) - { - return parent::finder($class); - } -} - - -class Category extends MultipleFKSqliteRecord -{ - public $cat_id; - public $category_name; - public $parent_cat; - - public $parent_category; - public $child_categories=array(); - - public static $RELATIONS=array - ( - 'parent_category' => array(self::BELONGS_TO, 'Category'), - 'child_categories' => array(self::HAS_MANY, 'Category'), - ); - - public static function finder($class=__CLASS__) - { - return parent::finder($class); - } -} - -class MultipleForeignKeyTestCase extends UnitTestCase -{ - function testBelongsTo() - { - $obj = Table1::finder()->withObject1()->findAll(); - $this->assertEqual(count($obj), 3); - $this->assertEqual($obj[0]->id, '1'); - $this->assertEqual($obj[1]->id, '2'); - $this->assertEqual($obj[2]->id, '3'); - - $this->assertEqual($obj[0]->object1->id, '1'); - $this->assertEqual($obj[1]->object1->id, '2'); - $this->assertEqual($obj[2]->object1->id, '2'); - } - - function testHasMany() - { - $obj = Table2::finder()->withState1()->findAll(); - $this->assertEqual(count($obj), 5); - - $this->assertEqual(count($obj[0]->state1), 1); - $this->assertEqual($obj[0]->state1[0]->id, '1'); - - $this->assertEqual(count($obj[1]->state1), 2); - $this->assertEqual($obj[1]->state1[0]->id, '2'); - $this->assertEqual($obj[1]->state1[1]->id, '3'); - - $this->assertEqual(count($obj[2]->state1), 0); - $this->assertEqual($obj[2]->id, '3'); - - $this->assertEqual(count($obj[3]->state1), 0); - $this->assertEqual($obj[3]->id, '4'); - } - - function testHasOne() - { - $obj = Table2::finder()->withState3('id = 3')->findAll(); - - $this->assertEqual(count($obj), 5); - - $this->assertEqual($obj[0]->id, '1'); - $this->assertNull($obj[0]->state3); - - $this->assertEqual($obj[1]->id, '2'); - $this->assertNull($obj[1]->state3); - - $this->assertEqual($obj[2]->id, '3'); - $this->assertNotNull($obj[2]->state3); - $this->assertEqual($obj[2]->state3->id, '3'); - - $this->assertEqual($obj[3]->id, '4'); - $this->assertNull($obj[3]->state3); - } - - function testParentChild() - { - $obj = Category::finder()->withChild_Categories()->withParent_Category()->findByPk(2); - - $this->assertEqual($obj->cat_id, '2'); - $this->assertEqual(count($obj->child_categories), 2); - $this->assertNotNull($obj->parent_category); - - $this->assertEqual($obj->child_categories[0]->cat_id, 3); - $this->assertEqual($obj->child_categories[1]->cat_id, 4); - - $this->assertEqual($obj->parent_category->cat_id, 1); - } - - function testLazyLoadingGetterSetter_hasMany() - { - $arr = Table2::finder()->findByPk(2); - - $this->assertNotNull($arr->state2); //lazy load - $this->assertEqual(count($arr->state2), 1); - $this->assertEqual($arr->state2[0]->id, "1"); - $this->assertNotNull($arr->state2[0]->object2); - $this->assertEqual($arr->state2[0]->object2->id, "2"); - - $this->assertNotIdentical($arr, $arr->state2[0]->object2); - } -} diff --git a/tests/simple_unit/ActiveRecord/RecordEventTestCase.php b/tests/simple_unit/ActiveRecord/RecordEventTestCase.php deleted file mode 100644 index 12c57421..00000000 --- a/tests/simple_unit/ActiveRecord/RecordEventTestCase.php +++ /dev/null @@ -1,35 +0,0 @@ -setDbConnection($conn); - } - - function testFindByPk() - { - $user1 = UserRecord::finder()->findByPk('admin'); - $this->assertNotNull($user1); - } - - function test_same_data_returns_same_object() - { - $criteria = new TActiveRecordCriteria('username = ?', 'admin'); - $finder = new UserRecord(); - $finder->OnCreateCommand[] = array($this, 'logger'); - $finder->OnExecuteCommand[] = array($this, 'logger'); - $user1 = $finder->find($criteria); - //var_dump($user1); - - //var_dump(UserRecord::finder()->find($criteria)); - } - - function logger($sender, $param) - { - //var_dump($param); - } -} diff --git a/tests/simple_unit/ActiveRecord/SqliteTestCase.php b/tests/simple_unit/ActiveRecord/SqliteTestCase.php deleted file mode 100644 index ed0ea496..00000000 --- a/tests/simple_unit/ActiveRecord/SqliteTestCase.php +++ /dev/null @@ -1,19 +0,0 @@ -setDbConnection($conn); - } - - function test_finder() - { - $finder = SqliteUsers::finder(); - $user = $finder->findByPk('test'); - $this->assertNotNull($user); - } -} diff --git a/tests/simple_unit/ActiveRecord/UserRecordTestCase.php b/tests/simple_unit/ActiveRecord/UserRecordTestCase.php deleted file mode 100644 index 85b12594..00000000 --- a/tests/simple_unit/ActiveRecord/UserRecordTestCase.php +++ /dev/null @@ -1,64 +0,0 @@ -setDbConnection($conn); - } - - function testFindByPk() - { - $user1 = UserRecord::finder()->findByPk('admin'); - $this->assertNotNull($user1); - } - - function test_same_data_returns_different_instance() - { - $user1 = UserRecord::finder()->findByPk('admin'); - $this->assertNotNull($user1); - - $user2 = UserRecord::finder()->findByPk('admin'); - $this->assertFalse($user1===$user2); - } - - function testFindByPk_returns_null() - { - $user = UserRecord::finder()->findByPk('me'); - $this->assertNull($user); - } - - function test_Create_new_user_returns_true() - { - $user = new UserRecord; - $user->username = 'hello'; - $user->password = md5('asd'); - $user->email = 'asdasd'; - $user->first_name = 'wei'; - $user->last_name = 'zhuo'; - - $this->assertTrue($user->save()); - - $user->password = md5('more'); - - $this->assertTrue($user->save()); - - $check = UserRecord::finder()->findByPk('hello'); - - $this->assertSameUser($user, $check); - - $this->assertTrue($user->delete()); - } - - function assertSameUser($user,$check) - { - $props = array('username', 'password', 'email', 'first_name', 'last_name', 'job_title', - 'work_phone', 'work_fax', 'active', 'department_id', 'salutation', - 'hint_question', 'hint_answer'); - foreach($props as $prop) - $this->assertEqual($user->$prop,$check->$prop); - } -} diff --git a/tests/simple_unit/ActiveRecord/ViewRecordTestCase.php b/tests/simple_unit/ActiveRecord/ViewRecordTestCase.php deleted file mode 100644 index bb13a96f..00000000 --- a/tests/simple_unit/ActiveRecord/ViewRecordTestCase.php +++ /dev/null @@ -1,75 +0,0 @@ -setDbConnection($conn); - } - - function test_view_record() - { - $users = SimpleUser::finder()->findAll(); - $this->assertTrue(count($users) > 0); - } - - function test_save_view_record_throws_exception() - { - $user = new SimpleUser(); - try - { - $user->save(); - $this->fail(); - } - catch(TActiveRecordException $e) - { - $this->pass(); - } - } - - function test_update_view_record_throws_exception() - { - $user = SimpleUser::finder()->findByUsername('admin'); - $user->username = 'ads'; - try - { - $user->save(); - $this->fail(); - } - catch(TActiveRecordException $e) - { - $this->pass(); - } - } - - function test_find_by_pk_throws_exception() - { - try - { - $user = SimpleUser::finder()->findByPk('admin'); - $this->fail(); - } - catch(TDbException $e) - { - $this->pass(); - } - } - - function test_delete_by_pk_throws_exception() - { - try - { - SimpleUser::finder()->deleteByPk('admin'); - $this->fail(); - } - catch(TDbException $e) - { - $this->pass(); - } - } -} \ No newline at end of file diff --git a/tests/simple_unit/ActiveRecord/ar_test.db b/tests/simple_unit/ActiveRecord/ar_test.db deleted file mode 100644 index 7549bb66..00000000 Binary files a/tests/simple_unit/ActiveRecord/ar_test.db and /dev/null differ diff --git a/tests/simple_unit/ActiveRecord/blog.db b/tests/simple_unit/ActiveRecord/blog.db deleted file mode 100644 index 30a9cb7a..00000000 Binary files a/tests/simple_unit/ActiveRecord/blog.db and /dev/null differ diff --git a/tests/simple_unit/ActiveRecord/fk_tests.db b/tests/simple_unit/ActiveRecord/fk_tests.db deleted file mode 100644 index 87835c84..00000000 Binary files a/tests/simple_unit/ActiveRecord/fk_tests.db and /dev/null differ diff --git a/tests/simple_unit/ActiveRecord/mysql4text.sql b/tests/simple_unit/ActiveRecord/mysql4text.sql deleted file mode 100644 index 4d61bc81..00000000 --- a/tests/simple_unit/ActiveRecord/mysql4text.sql +++ /dev/null @@ -1,52 +0,0 @@ -CREATE TABLE album ( - title varchar(100) NOT NULL default '', - PRIMARY KEY (title) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE artist ( - name varchar(25) NOT NULL default '', - PRIMARY KEY (name) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE album_artists ( - album_title varchar(100) NOT NULL default '', - artist_name varchar(25) NOT NULL default '', - PRIMARY KEY (album_title,artist_name), - KEY FK_album_artists_2 (artist_name) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE track ( - id int(11) NOT NULL auto_increment, - song_name varchar(200) NOT NULL default '', - album_id varchar(100) NOT NULL default '', - PRIMARY KEY (id), - KEY album_id (album_id) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -ALTER TABLE album_artists - ADD CONSTRAINT FK_album_artists_2 FOREIGN KEY (artist_name) REFERENCES artist (name), - ADD CONSTRAINT FK_album_artists_1 FOREIGN KEY (album_title) REFERENCES album (title); - -ALTER TABLE track - ADD CONSTRAINT track_ibfk_1 FOREIGN KEY (album_id) REFERENCES album (title); - - -INSERT INTO album (title) VALUES ('Album 1'); -INSERT INTO album (title) VALUES ('Album 2'); - -INSERT INTO artist (name) VALUES ('Dan'); -INSERT INTO artist (name) VALUES ('Jenny'); -INSERT INTO artist (name) VALUES ('Karl'); -INSERT INTO artist (name) VALUES ('Tom'); - -INSERT INTO album_artists (album_title, artist_name) VALUES ('Album 1', 'Dan'); -INSERT INTO album_artists (album_title, artist_name) VALUES ('Album 2', 'Dan'); -INSERT INTO album_artists (album_title, artist_name) VALUES ('Album 1', 'Jenny'); -INSERT INTO album_artists (album_title, artist_name) VALUES ('Album 2', 'Karl'); -INSERT INTO album_artists (album_title, artist_name) VALUES ('Album 2', 'Tom'); - -INSERT INTO track (id, song_name, album_id) VALUES (1, 'Track 1', 'Album 1'); -INSERT INTO track (id, song_name, album_id) VALUES (2, 'Song 2', 'Album 1'); -INSERT INTO track (id, song_name, album_id) VALUES (3, 'Track A', 'Album 2'); -INSERT INTO track (id, song_name, album_id) VALUES (4, 'Track B', 'Album 2'); -INSERT INTO track (id, song_name, album_id) VALUES (5, 'Song 3', 'Album 1'); \ No newline at end of file diff --git a/tests/simple_unit/ActiveRecord/records/Blogs.php b/tests/simple_unit/ActiveRecord/records/Blogs.php deleted file mode 100644 index 6523f029..00000000 --- a/tests/simple_unit/ActiveRecord/records/Blogs.php +++ /dev/null @@ -1,12 +0,0 @@ - array(self::MANY_TO_MANY, 'ItemRecord', 'related_items.related_item_id'), - ); - - public function getDbConnection() - { - static $conn; - if($conn===null) - { - $conn = new TDbConnection('pgsql:host=localhost;dbname=test', 'test','test'); - $this->OnExecuteCommand[] = array($this,'logger'); - } - return $conn; - } - - public function logger($sender,$param) - { - //var_dump($param->Command->Text); - } - - public static function finder($className=__CLASS__) - { - return parent::finder($className); - } -} diff --git a/tests/simple_unit/ActiveRecord/records/SimpleUser.php b/tests/simple_unit/ActiveRecord/records/SimpleUser.php deleted file mode 100644 index b6748857..00000000 --- a/tests/simple_unit/ActiveRecord/records/SimpleUser.php +++ /dev/null @@ -1,12 +0,0 @@ -_level; - } - - public function setLevel($level) - { - $this->_level=TPropertyValue::ensureInteger($level); - } - - public static function finder($className=__CLASS__) - { - return parent::finder($className); - } -} diff --git a/tests/simple_unit/ActiveRecord/sqlite.sql b/tests/simple_unit/ActiveRecord/sqlite.sql deleted file mode 100644 index 03e4a1ab..00000000 --- a/tests/simple_unit/ActiveRecord/sqlite.sql +++ /dev/null @@ -1,46 +0,0 @@ -CREATE TABLE album ( - title varchar(100) NOT NULL PRIMARY KEY -); - -CREATE TABLE artist ( - name varchar(25) NOT NULL PRIMARY KEY -); - -CREATE TABLE album_artists ( - album_title varchar(100) NOT NULL CONSTRAINT fk_album REFERENCES album(title) ON DELETE CASCADE, - artist_name varchar(25) NOT NULL CONSTRAINT fk_artist REFERENCES artist(name) ON DELETE CASCADE -); - -CREATE TABLE track ( - id INTEGER NOT NULL PRIMARY KEY, - song_name varchar(200) NOT NULL default '', - album_id varchar(100) NOT NULL CONSTRAINT fk_album_1 REFERENCES album(title) ON DELETE CASCADE -); - -CREATE TABLE cover( - album varchar(200) NOT NULL CONSTRAINT fk_album_2 REFERENCES album(title) ON DELETE CASCADE, - content text -); - -INSERT INTO album (title) VALUES ('Album 1'); -INSERT INTO album (title) VALUES ('Album 2'); - -INSERT INTO cover(album,content) VALUES ('Album 1', 'lalala'); -INSERT INTO cover(album,content) VALUES ('Album 2', 'conver content'); - -INSERT INTO artist (name) VALUES ('Dan'); -INSERT INTO artist (name) VALUES ('Jenny'); -INSERT INTO artist (name) VALUES ('Karl'); -INSERT INTO artist (name) VALUES ('Tom'); - -INSERT INTO album_artists (album_title, artist_name) VALUES ('Album 1', 'Dan'); -INSERT INTO album_artists (album_title, artist_name) VALUES ('Album 2', 'Dan'); -INSERT INTO album_artists (album_title, artist_name) VALUES ('Album 1', 'Jenny'); -INSERT INTO album_artists (album_title, artist_name) VALUES ('Album 2', 'Karl'); -INSERT INTO album_artists (album_title, artist_name) VALUES ('Album 2', 'Tom'); - -INSERT INTO track (id, song_name, album_id) VALUES (1, 'Track 1', 'Album 1'); -INSERT INTO track (id, song_name, album_id) VALUES (2, 'Song 2', 'Album 1'); -INSERT INTO track (id, song_name, album_id) VALUES (3, 'Track A', 'Album 2'); -INSERT INTO track (id, song_name, album_id) VALUES (4, 'Track B', 'Album 2'); -INSERT INTO track (id, song_name, album_id) VALUES (5, 'Song 3', 'Album 1'); \ No newline at end of file diff --git a/tests/simple_unit/ActiveRecord/test1.sqlite b/tests/simple_unit/ActiveRecord/test1.sqlite deleted file mode 100644 index 1e056b52..00000000 Binary files a/tests/simple_unit/ActiveRecord/test1.sqlite and /dev/null differ diff --git a/tests/simple_unit/DbCommon/CommandBuilderMssqlTest.php b/tests/simple_unit/DbCommon/CommandBuilderMssqlTest.php deleted file mode 100644 index d309c1cc..00000000 --- a/tests/simple_unit/DbCommon/CommandBuilderMssqlTest.php +++ /dev/null @@ -1,44 +0,0 @@ - 'SELECT username, age FROM accounts', - 'multiple' => 'select a.username, b.name from accounts a, table1 b where a.age = b.id1', - 'ordering' => 'select a.username, b.name, a.age from accounts a, table1 b where a.age = b.id1 order by age DESC, name', - 'index' => 'select a.username, b.name, a.age from accounts a, table1 b where a.age = b.id1 ORDER BY 1 DESC, 2 ASC', - //'compute' => 'SELECT username, age FROM accounts order by age compute avg(age)', - ); - - function test_limit() - { - $builder = new TMssqlCommandBuilder(); - - $sql = $builder->applyLimitOffset(self::$sql['simple'], 3); - $expect = 'SELECT TOP 3 username, age FROM accounts'; - $this->assertEqual($expect, $sql); - - - $sql = $builder->applyLimitOffset(self::$sql['simple'], 3, 2); - $expect = 'SELECT * FROM (SELECT TOP 3 * FROM (SELECT TOP 5 username, age FROM accounts) as [__inner top table__] ) as [__outer top table__] '; - $this->assertEqual($expect, $sql); - - $sql = $builder->applyLimitOffset(self::$sql['multiple'], 3, 2); - $expect = 'SELECT * FROM (SELECT TOP 3 * FROM (SELECT TOP 5 a.username, b.name from accounts a, table1 b where a.age = b.id1) as [__inner top table__] ) as [__outer top table__] '; - $this->assertEqual($sql, $expect); - - $sql = $builder->applyLimitOffset(self::$sql['ordering'], 3, 2); - $expect = 'SELECT * FROM (SELECT TOP 3 * FROM (SELECT TOP 5 a.username, b.name, a.age from accounts a, table1 b where a.age = b.id1 order by age DESC, name) as [__inner top table__] ORDER BY age ASC, name DESC) as [__outer top table__] ORDER BY age DESC, name ASC'; - $this->assertEqual($sql, $expect); - - $sql = $builder->applyLimitOffset(self::$sql['index'], 3, 2); - $expect = 'SELECT * FROM (SELECT TOP 3 * FROM (SELECT TOP 5 a.username, b.name, a.age from accounts a, table1 b where a.age = b.id1 ORDER BY 1 DESC, 2 ASC) as [__inner top table__] ORDER BY 1 ASC, 2 DESC) as [__outer top table__] ORDER BY 1 DESC, 2 ASC'; - $this->assertEqual($expect, $sql); - - // $sql = $builder->applyLimitOffset(self::$sql['compute'], 3, 2); - // var_dump($sql); - } -} diff --git a/tests/simple_unit/DbCommon/CommandBuilderMysqlTest.php b/tests/simple_unit/DbCommon/CommandBuilderMysqlTest.php deleted file mode 100644 index e47914aa..00000000 --- a/tests/simple_unit/DbCommon/CommandBuilderMysqlTest.php +++ /dev/null @@ -1,17 +0,0 @@ -mysql_meta_data()->getTableInfo("tests.table1"); - } -} diff --git a/tests/simple_unit/DbCommon/CommandBuilderPgsqlTest.php b/tests/simple_unit/DbCommon/CommandBuilderPgsqlTest.php deleted file mode 100644 index 8e339073..00000000 --- a/tests/simple_unit/DbCommon/CommandBuilderPgsqlTest.php +++ /dev/null @@ -1,74 +0,0 @@ -pgsql_meta_data()->createCommandBuilder('address'); - $address=array( - 'username' => 'Username', - 'phone' => 121987, - 'field1_boolean' => true, - 'field2_date' => '1213', - 'field3_double' => 121.1, - 'field4_integer' => 345, - 'field6_time' => time(), - 'field7_timestamp' => time(), - 'field8_money' => '121.12', - 'field9_numeric' => 984.22, - 'int_fk1'=>1, - 'int_fk2'=>1, - ); - $insert = $builder->createInsertCommand($address); - $sql = 'INSERT INTO public.address("username", "phone", "field1_boolean", "field2_date", "field3_double", "field4_integer", "field6_time", "field7_timestamp", "field8_money", "field9_numeric", "int_fk1", "int_fk2") VALUES (:username, :phone, :field1_boolean, :field2_date, :field3_double, :field4_integer, :field6_time, :field7_timestamp, :field8_money, :field9_numeric, :int_fk1, :int_fk2)'; - $this->assertEqual($sql, $insert->Text); - } - - function test_update_command() - { - $builder = $this->pgsql_meta_data()->createCommandBuilder('address'); - $data = array( - 'phone' => 9809, - 'int_fk1' => 1212, - ); - $update = $builder->createUpdateCommand($data, '1'); - $sql = 'UPDATE public.address SET "phone" = :phone, "int_fk1" = :int_fk1 WHERE 1'; - $this->assertEqual($sql, $update->Text); - } - - function test_delete_command() - { - $builder = $this->pgsql_meta_data()->createCommandBuilder('address'); - $where = 'phone is NULL'; - $delete = $builder->createDeleteCommand($where); - $sql = 'DELETE FROM public.address WHERE phone is NULL'; - $this->assertEqual($sql, $delete->Text); - } - - function test_select_limit() - { - $meta = $this->pgsql_meta_data(); - $builder = $meta->createCommandBuilder('address'); - $query = 'SELECT * FROM '.$meta->getTableInfo('address')->getTableFullName(); - - $limit = $builder->applyLimitOffset($query, 1); - $expect = $query.' LIMIT 1'; - $this->assertEqual($expect, $limit); - - $limit = $builder->applyLimitOffset($query, -1, 10); - $expect = $query.' OFFSET 10'; - $this->assertEqual($expect, $limit); - - $limit = $builder->applyLimitOffset($query, 2, 3); - $expect = $query.' LIMIT 2 OFFSET 3'; - $this->assertEqual($expect, $limit); - } -} diff --git a/tests/simple_unit/DbCommon/MssqlColumnTest.php b/tests/simple_unit/DbCommon/MssqlColumnTest.php deleted file mode 100644 index f64615e8..00000000 --- a/tests/simple_unit/DbCommon/MssqlColumnTest.php +++ /dev/null @@ -1,46 +0,0 @@ -get_conn()); - } - - function test_insert() - { - $table = new TTableGateway('table1', $this->get_conn()); - $this->assertTrue(is_int($table->insert(array('name'=>'cool')))); - } - -/* function test_meta() - { - $result = $this->meta_data()->getTableInfo("bar"); - var_dump($result); - } -*/ - /*function test_insert() - { - $table = new TTableGateway('table1', $this->get_conn()); - //var_dump($table->insert(array('name'=>'cool'))); - //var_dump($table->getLastInsertId()); - $criteria = new TSqlCriteria(); - $criteria->Limit = 5; - $criteria->Offset = 2; - - $result = $table->findAll($criteria)->readAll(); - var_dump($result); - }*/ -} diff --git a/tests/simple_unit/DbCommon/Mysql4ColumnTest.php b/tests/simple_unit/DbCommon/Mysql4ColumnTest.php deleted file mode 100644 index 6216cdd7..00000000 --- a/tests/simple_unit/DbCommon/Mysql4ColumnTest.php +++ /dev/null @@ -1,252 +0,0 @@ -create_meta_data()->getTableInfo('table1'); - $this->assertEqual(count($table->getColumns()), 18); - - $columns['id'] = array( - 'ColumnName' => '`id`', - 'ColumnSize' => 10, - 'ColumnIndex' => 0, - 'DbType' => 'int unsigned', - 'AllowNull' => false, - 'DefaultValue' => TDbTableColumn::UNDEFINED_VALUE, - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => true, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => true, - ); - - $columns['name'] = array( - 'ColumnName' => '`name`', - 'ColumnSize' => 45, - 'ColumnIndex' => 1, - 'DbType' => 'varchar', - 'AllowNull' => false, - 'DefaultValue' => TDbTableColumn::UNDEFINED_VALUE, - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => true, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - ); - - $columns['field1'] = array( - 'ColumnName' => '`field1`', - 'ColumnSize' => 4, - 'ColumnIndex' => 2, - 'DbType' => 'tinyint', - 'AllowNull' => false, - 'DefaultValue' => '0', - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - ); - - $columns['field2_text'] = array( - 'ColumnName' => '`field2_text`', - 'ColumnSize' => null, - 'ColumnIndex' => 3, - 'DbType' => 'text', - 'AllowNull' => true, - 'DefaultValue' => TDbTableColumn::UNDEFINED_VALUE, - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - ); - - $columns['field3_date'] = array( - 'ColumnName' => '`field3_date`', - 'ColumnSize' => null, - 'ColumnIndex' => 4, - 'DbType' => 'date', - 'AllowNull' => true, - 'DefaultValue' => '2007-02-25', - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - ); - - $columns['field4_float'] = array( - 'ColumnName' => '`field4_float`', - 'ColumnSize' => null, - 'ColumnIndex' => 5, - 'DbType' => 'float', - 'AllowNull' => false, - 'DefaultValue' => 10, - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - ); - - $columns['field5_float'] = array( - 'ColumnName' => '`field5_float`', - 'ColumnSize' => null, - 'ColumnIndex' => 6, - 'DbType' => 'float', - 'AllowNull' => false, - 'DefaultValue' => '0.0000', - 'NumericPrecision' => 5, - 'NumericScale' => 4, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - ); - - $columns['field6_double'] = array( - 'ColumnName' => '`field6_double`', - 'ColumnSize' => null, - 'ColumnIndex' => 7, - 'DbType' => 'double', - 'AllowNull' => false, - 'DefaultValue' => '0', - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - ); - - $columns['field7_datetime'] = array( - 'ColumnName' => '`field7_datetime`', - 'ColumnSize' => null, - 'ColumnIndex' => 8, - 'DbType' => 'datetime', - 'AllowNull' => false, - 'DefaultValue' => '0000-00-00 00:00:00', - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - ); - - $columns['field8_timestamp'] = array( - 'ColumnName' => '`field8_timestamp`', - 'ColumnSize' => null, - 'ColumnIndex' => 9, - 'DbType' => 'timestamp', - 'AllowNull' => true, - 'DefaultValue' => 'CURRENT_TIMESTAMP', - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - ); - - $columns['field9_time'] = array( - 'ColumnName' => '`field9_time`', - 'ColumnSize' => null, - 'ColumnIndex' => 10, - 'DbType' => 'time', - 'AllowNull' => false, - 'DefaultValue' => '00:00:00', - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - ); - - $columns['field10_year'] = array( - 'ColumnName' => '`field10_year`', - 'ColumnSize' => 4, - 'ColumnIndex' => 11, - 'DbType' => 'year', - 'AllowNull' => false, - 'DefaultValue' => '0000', - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - ); - - $columns['field11_enum'] = array( - 'ColumnName' => '`field11_enum`', - 'ColumnSize' => null, - 'ColumnIndex' => 12, - 'DbType' => 'enum', - 'AllowNull' => false, - 'DefaultValue' => 'one', - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - 'DbTypeValues' => array('one', 'two', 'three'), - ); - - $columns['field12_SET'] = array( - 'ColumnName' => '`field12_SET`', - 'ColumnSize' => null, - 'ColumnIndex' => 13, - 'DbType' => 'set', - 'AllowNull' => false, - 'DefaultValue' => TDbTableColumn::UNDEFINED_VALUE, - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - 'DbTypeValues' => array('blue', 'red', 'green'), - ); - - $this->assertColumn($columns, $table); - - $this->assertNull($table->getSchemaName()); - $this->assertEqual('table1', $table->getTableName()); - $this->assertEqual(array('id', 'name'), $table->getPrimaryKeys()); - } - - function assertColumn($columns, $table) - { - foreach($columns as $id=>$asserts) - { - $column = $table->Columns[$id]; - foreach($asserts as $property=>$assert) - { - $ofAssert= var_export($assert,true); - $value = $column->{$property}; - $ofValue = var_export($value, true); - $this->assertEqual($value, $assert, - "Column [{$id}] {$property} value {$ofValue} did not match {$ofAssert}"); - } - } - } -} diff --git a/tests/simple_unit/DbCommon/MysqlColumnTest.php b/tests/simple_unit/DbCommon/MysqlColumnTest.php deleted file mode 100644 index 57565ca1..00000000 --- a/tests/simple_unit/DbCommon/MysqlColumnTest.php +++ /dev/null @@ -1,252 +0,0 @@ -create_meta_data()->getTableInfo('table1'); - $this->assertEqual(count($table->getColumns()), 18); - - $columns['id'] = array( - 'ColumnName' => '`id`', - 'ColumnSize' => 10, - 'ColumnIndex' => 0, - 'DbType' => 'int unsigned', - 'AllowNull' => false, - 'DefaultValue' => TDbTableColumn::UNDEFINED_VALUE, - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => true, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => true, - ); - - $columns['name'] = array( - 'ColumnName' => '`name`', - 'ColumnSize' => 45, - 'ColumnIndex' => 1, - 'DbType' => 'varchar', - 'AllowNull' => false, - 'DefaultValue' => TDbTableColumn::UNDEFINED_VALUE, - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => true, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - ); - - $columns['field1'] = array( - 'ColumnName' => '`field1`', - 'ColumnSize' => 4, - 'ColumnIndex' => 2, - 'DbType' => 'tinyint', - 'AllowNull' => false, - 'DefaultValue' => TDbTableColumn::UNDEFINED_VALUE, - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - ); - - $columns['field2_text'] = array( - 'ColumnName' => '`field2_text`', - 'ColumnSize' => null, - 'ColumnIndex' => 3, - 'DbType' => 'text', - 'AllowNull' => true, - 'DefaultValue' => TDbTableColumn::UNDEFINED_VALUE, - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - ); - - $columns['field3_date'] = array( - 'ColumnName' => '`field3_date`', - 'ColumnSize' => null, - 'ColumnIndex' => 4, - 'DbType' => 'date', - 'AllowNull' => true, - 'DefaultValue' => '2007-02-25', - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - ); - - $columns['field4_float'] = array( - 'ColumnName' => '`field4_float`', - 'ColumnSize' => null, - 'ColumnIndex' => 5, - 'DbType' => 'float', - 'AllowNull' => false, - 'DefaultValue' => 10, - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - ); - - $columns['field5_float'] = array( - 'ColumnName' => '`field5_float`', - 'ColumnSize' => null, - 'ColumnIndex' => 6, - 'DbType' => 'float', - 'AllowNull' => false, - 'DefaultValue' => TDbTableColumn::UNDEFINED_VALUE, - 'NumericPrecision' => 5, - 'NumericScale' => 4, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - ); - - $columns['field6_double'] = array( - 'ColumnName' => '`field6_double`', - 'ColumnSize' => null, - 'ColumnIndex' => 7, - 'DbType' => 'double', - 'AllowNull' => false, - 'DefaultValue' => TDbTableColumn::UNDEFINED_VALUE, - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - ); - - $columns['field7_datetime'] = array( - 'ColumnName' => '`field7_datetime`', - 'ColumnSize' => null, - 'ColumnIndex' => 8, - 'DbType' => 'datetime', - 'AllowNull' => false, - 'DefaultValue' => TDbTableColumn::UNDEFINED_VALUE, - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - ); - - $columns['field8_timestamp'] = array( - 'ColumnName' => '`field8_timestamp`', - 'ColumnSize' => null, - 'ColumnIndex' => 9, - 'DbType' => 'timestamp', - 'AllowNull' => true, - 'DefaultValue' => 'CURRENT_TIMESTAMP', - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - ); - - $columns['field9_time'] = array( - 'ColumnName' => '`field9_time`', - 'ColumnSize' => null, - 'ColumnIndex' => 10, - 'DbType' => 'time', - 'AllowNull' => false, - 'DefaultValue' => TDbTableColumn::UNDEFINED_VALUE, - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - ); - - $columns['field10_year'] = array( - 'ColumnName' => '`field10_year`', - 'ColumnSize' => 4, - 'ColumnIndex' => 11, - 'DbType' => 'year', - 'AllowNull' => false, - 'DefaultValue' => TDbTableColumn::UNDEFINED_VALUE, - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - ); - - $columns['field11_enum'] = array( - 'ColumnName' => '`field11_enum`', - 'ColumnSize' => null, - 'ColumnIndex' => 12, - 'DbType' => 'enum', - 'AllowNull' => false, - 'DefaultValue' => 'one', - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - 'DbTypeValues' => array('one', 'two', 'three'), - ); - - $columns['field12_SET'] = array( - 'ColumnName' => '`field12_SET`', - 'ColumnSize' => null, - 'ColumnIndex' => 13, - 'DbType' => 'set', - 'AllowNull' => false, - 'DefaultValue' => TDbTableColumn::UNDEFINED_VALUE, - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - 'AutoIncrement' => false, - 'DbTypeValues' => array('blue', 'red', 'green'), - ); - - $this->assertColumn($columns, $table); - - $this->assertNull($table->getSchemaName()); - $this->assertEqual('table1', $table->getTableName()); - $this->assertEqual(array('id', 'name'), $table->getPrimaryKeys()); - } - - function assertColumn($columns, $table) - { - foreach($columns as $id=>$asserts) - { - $column = $table->Columns[$id]; - foreach($asserts as $property=>$assert) - { - $ofAssert= var_export($assert,true); - $value = $column->{$property}; - $ofValue = var_export($value, true); - $this->assertEqual($value, $assert, - "Column [{$id}] {$property} value {$ofValue} did not match {$ofAssert}"); - } - } - } -} diff --git a/tests/simple_unit/DbCommon/PgsqlColumnTest.php b/tests/simple_unit/DbCommon/PgsqlColumnTest.php deleted file mode 100644 index 5859c115..00000000 --- a/tests/simple_unit/DbCommon/PgsqlColumnTest.php +++ /dev/null @@ -1,137 +0,0 @@ -create_meta_data()->getTableInfo('public.address'); - $this->assertEqual(count($table->getColumns()), 14); - - $columns['id'] = array( - 'ColumnName' => '"id"', - 'ColumnSize' => null, - 'ColumnIndex' => 0, - 'DbType' => 'integer', - 'AllowNull' => false, - 'DefaultValue' => TDbTableColumn::UNDEFINED_VALUE, - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => true, - 'IsForeignKey' => false, - 'SequenceName' => 'public.address_id_seq', - ); - - $columns['username'] = array( - 'ColumnName' => '"username"', - 'ColumnSize' => 128, - 'ColumnIndex' => 1, - 'DbType' => 'character varying', - 'AllowNull' => false, - 'DefaultValue' => TDbTableColumn::UNDEFINED_VALUE, - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - ); - - $columns['phone'] = array( - 'ColumnName' => '"phone"', - 'ColumnSize' => 40, - 'ColumnIndex' => 2, - 'DbType' => 'character', - 'AllowNull' => false, - 'DefaultValue' => "'hello'::bpchar", - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - ); - - $columns['field1_boolean'] = array( - 'ColumnName' => '"field1_boolean"', - 'ColumnSize' => null, - 'ColumnIndex' => 3, - 'DbType' => 'boolean', - 'AllowNull' => false, - 'DefaultValue' => TDbTableColumn::UNDEFINED_VALUE, - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - ); - - $columns['field4_integer'] = array( - 'ColumnName' => '"field4_integer"', - 'ColumnSize' => null, - 'ColumnIndex' => 6, - 'DbType' => 'integer', - 'AllowNull' => false, - 'DefaultValue' => "1", - 'NumericPrecision' => null, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => true, - 'SequenceName' => null, - ); - - $columns['field7_timestamp'] = array( - 'ColumnName' => '"field7_timestamp"', - 'ColumnSize' => 2, - 'ColumnIndex' => 9, - 'DbType' => 'timestamp without time zone', - 'AllowNull' => false, - 'DefaultValue' => TDbTableColumn::UNDEFINED_VALUE, - 'NumericPrecision' => 6, - 'NumericScale' => null, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - ); - - $columns['field9_numeric'] = array( - 'ColumnName' => '"field9_numeric"', - 'ColumnSize' => 393220, - 'ColumnIndex' => 11, - 'DbType' => 'numeric', - 'AllowNull' => false, - 'DefaultValue' => TDbTableColumn::UNDEFINED_VALUE, - 'NumericPrecision' => 6, - 'NumericScale' => 4, - 'IsPrimaryKey' => false, - 'IsForeignKey' => false, - 'SequenceName' => null, - ); - $this->assertColumn($columns, $table); - - $this->assertEqual('public', $table->getSchemaName()); - $this->assertEqual('address', $table->getTableName()); - $this->assertEqual(array('id'), $table->getPrimaryKeys()); - } - - function assertColumn($columns, $table) - { - foreach($columns as $id=>$asserts) - { - $column = $table->Columns[$id]; - foreach($asserts as $property=>$assert) - { - $ofAssert= var_export($assert,true); - $value = $column->{$property}; - $ofValue = var_export($value, true); - $this->assertEqual($value, $assert, - "Column [{$id}] {$property} value {$ofValue} did not match {$ofAssert}"); - } - } - } -} diff --git a/tests/simple_unit/DbCommon/SqliteColumnTest.php b/tests/simple_unit/DbCommon/SqliteColumnTest.php deleted file mode 100644 index 712d2977..00000000 --- a/tests/simple_unit/DbCommon/SqliteColumnTest.php +++ /dev/null @@ -1,28 +0,0 @@ -meta_data()->getTableInfo('foo'); - //var_dump($table); - } - - function test_table() - { - $conn = new TDbConnection('sqlite:c:/test.db'); - //$table = new TTableGateway('Accounts', $conn); -// var_dump($table->findAll()->readAll()); - } -} \ No newline at end of file diff --git a/tests/simple_unit/I18N/MysqlMessageSourceTestCase.php b/tests/simple_unit/I18N/MysqlMessageSourceTestCase.php deleted file mode 100644 index 0728baf7..00000000 --- a/tests/simple_unit/I18N/MysqlMessageSourceTestCase.php +++ /dev/null @@ -1,43 +0,0 @@ -_source===null) - { - $this->_source = new MessageSource_MySQL('mysq://prado:prado@localhost/i18n_test'); - $this->_source->setCulture('en_AU'); - } - return $this->_source; - } - -/* - function test_source() - { - $source = $this->get_source(); - $this->assertEqual(3, count($source->catalogues())); - } - - function test_load_source() - { - $source = $this->get_source(); - $this->assertTrue($source->load()); - } - - function test_message_format() - { - $formatter = new MessageFormat($this->get_source()); - var_dump($formatter->format('Hello')); - var_dump($formatter->format('Goodbye')); - //$this->assertEqual($formatter->format('Hello'),'G\'day Mate!'); - - //$this->assertEqual($formatter->format('Goodbye'), 'Goodbye'); - } -*/ -} diff --git a/tests/simple_unit/Soap/ContactManager.php b/tests/simple_unit/Soap/ContactManager.php deleted file mode 100644 index 2fbeec48..00000000 --- a/tests/simple_unit/Soap/ContactManager.php +++ /dev/null @@ -1,155 +0,0 @@ -address = new Address(); - $Contact->address->city ="sesamcity"; - $Contact->address->street ="sesamstreet"; - $Contact->email = "me@you.com"; - $Contact->id = 1; - $Contact->name ="me"; - - $ret[] = $Contact; - //debugObject("Contacten: ",$ret); - return $ret; - } - - /** - * Gets the Contact with the given id. - * @param int $id The id - * @return Contact - * @soapmethod - */ - public function getContact($id) { - //get Contact from db - //might wanna throw an exception when it does not exists - throw new Exception("Contact '$id' not found"); - } - /** - * Generates an new, empty Contact template - * @return Contact - * @soapmethod - */ - public function newContact() { - return new Contact(); - } - - /** - * Saves a given Contact - * @param Contact $Contact - * @return boolean - * @soapmethod - */ - public function saveContact(Contact $Contact) { - //error_log(var_export($Contact,true)); - //$Contact->save(); - return true; - } - - /** - * @return mixed - * @soapmethod - */ - public function getList() - { - return array(array(1,2), array("12", 1.2)); - } - - /** - * @return array - * @soapmethod - */ - public function getEmptyArray() - { - return array(); - } - -} - - -/** - * The Contact details for a person - * - * Stores the person's name, address and e-mail - * This class is for example purposes only, just to - * show how to create a webservice - * - */ -class Contact{ - - /** - * @var int $id - * @soapproperty - */ - public $id; - - /** - * @var string $name - * @soapproperty - */ - public $name; - - /** @var Address $address - * @soapproperty - */ - public $address; - - /** @var string $email - * @soapproperty - */ - public $email; - - /** - * saves a Contact - * - * @return void - */ - public function save() { - //save Contact 2 db - } -} - -/** - * Stores an address - * - * An address consists of a street, number, zipcode and city. - * This class is for example purposes only, just to - * show how to create a webservice - * - */ -class Address{ - /** @var string $street - * @soapproperty - */ - public $street; - - /** @var string $nr - * @soapproperty - */ - public $nr; - - /** @var string $zipcode - * @soapproperty - */ - public $zipcode; - - /** @var string $city - * @soapproperty - */ - public $city; -} diff --git a/tests/simple_unit/Soap/SoapTestCase.php b/tests/simple_unit/Soap/SoapTestCase.php deleted file mode 100644 index 3aaa60d3..00000000 --- a/tests/simple_unit/Soap/SoapTestCase.php +++ /dev/null @@ -1,90 +0,0 @@ -getWsdlUri()); - } - - function testContactArray() - { - $result = $this->getClient()->getContacts(); - $this->assertEqual(count($result), 1); - $obj = $result->Contact; - $this->assertEqual($obj->name, "me"); - $this->assertEqual($obj->id, 1); - $this->assertEqual($obj->address->street, "sesamstreet"); - $this->assertNull($obj->address->nr); - $this->assertNull($obj->address->zipcode); - $this->assertEqual($obj->address->city, "sesamcity"); - $this->assertEqual($obj->email, "me@you.com"); - } - - function testGetContactThrowsException() - { - try - { - $result = $this->getClient()->getContact(1); - $this->fail(); - } - catch (SoapFault $f) - { - $this->pass(); - } - } - - function testGetNewContact() - { - $obj = $this->getClient()->newContact(); - $this->assertNull($obj->name); - $this->assertNull($obj->id); - $this->assertNull($obj->address); - $this->assertNull($obj->email); - } - - function testSaveContactReturnsTrue() - { - $c = new Contact; - $result = $this->getClient()->saveContact($c); - $this->assertTrue($result); - } - - function getMixedArray() - { - $result = $this->getClient()>getList(); - $expected = array(array(1,2), array("12", 1.2)); - $this->assertEqual($result, $expected); - } - - function testEmptyArray() - { - $result = $this->getClient()->getEmptyArray(); - $this->assertTrue(is_array($result)); - $this->assertEqual(count($result), 0); - } - - function testUnknownFunctionThrowsException() - { - try - { - $this->getClient()->test(); - $this->fail(); - } - catch (SoapFault $f) - { - $this->pass(); - } - } -} - diff --git a/tests/simple_unit/SqlMap/ActiveRecordSqlMapTest.php b/tests/simple_unit/SqlMap/ActiveRecordSqlMapTest.php deleted file mode 100644 index 2ae051e8..00000000 --- a/tests/simple_unit/SqlMap/ActiveRecordSqlMapTest.php +++ /dev/null @@ -1,85 +0,0 @@ -initSqlMap(); - TActiveRecordManager::getInstance()->setDbConnection($this->getConnection()); - - //$this->initScript('account-init.sql'); - } - - function testLoadWithSqlMap() - { - $records = $this->sqlmap->queryForList('GetActiveRecordAccounts'); - $registry=TActiveRecordManager::getInstance()->getObjectStateRegistry(); - foreach($records as $record) - { - $this->assertEqual(get_class($record), 'ActiveAccount'); - $this->assertTrue($registry->isCleanObject($record)); - } - } - - function testLoadWithActiveRecord() - { - $records = ActiveAccount::finder()->findAll(); - $registry=TActiveRecordManager::getInstance()->getObjectStateRegistry(); - foreach($records as $record) - { - $this->assertEqual(get_class($record), 'ActiveAccount'); - //$this->assertTrue($registry->isCleanObject($record)); //? not clean anymore? - } - } - - function testLoadWithSqlMap_SaveWithActiveRecord() - { - $record = $this->sqlmap->queryForObject('GetActiveRecordAccounts'); - $registry=TActiveRecordManager::getInstance()->getObjectStateRegistry(); - $record->Account_FirstName = "Testing 123"; - $this->assertTrue($registry->isDirtyObject($record)); - - $this->assertTrue($record->save()); - - $check1 = $this->sqlmap->queryForObject('GetActiveRecordAccounts'); - $finder = ActiveAccount::finder(); - $check2 = $finder->findByAccount_FirstName($record->Account_FirstName); - - - $this->assertSameAccount($record,$check1); - $this->assertSameAccount($record,$check2); - - $this->initScript('account-init.sql'); - } - - function assertSameAccount($account1,$account2) - { - $props = array('Account_Id', 'Account_FirstName', 'Account_LastName', - 'Account_Email', 'Account_Banner_Option', 'Account_Cart_Option'); - foreach($props as $prop) - $this->assertEqual($account1->{$prop}, $account2->{$prop}); - } -} diff --git a/tests/simple_unit/SqlMap/BaseCase.php b/tests/simple_unit/SqlMap/BaseCase.php deleted file mode 100644 index 4f44a5b7..00000000 --- a/tests/simple_unit/SqlMap/BaseCase.php +++ /dev/null @@ -1,260 +0,0 @@ -assertTrue(true); - } - - public function testCase2() - { - $this->assertTrue(true); - } - - public function __construct() - { - parent::__construct(); - $this->config = BaseTestConfig::createConfigInstance(); - $this->ScriptDirectory = $this->config->getScriptDir(); - } - - public function hasSupportFor($feature) - { - return $this->config->hasFeature($feature); - } - - public function __destruct() - { - if(!is_null($this->mapper)) - $this->mapper->cacheConfiguration(); - } - - function getConnection() - { - if(is_null($this->connection)) - $this->connection = $this->config->getConnection(); - $this->connection->setActive(true); - return $this->connection; - } - - /** - * Initialize an sqlMap - */ - protected function initSqlMap() - { - $manager = new TSqlMapManager($this->config->getConnection()); - $manager->configureXml($this->config->getSqlMapConfigFile()); - $this->sqlmap = $manager->getSqlMapGateway(); - $manager->TypeHandlers->registerTypeHandler(new TDateTimeHandler); - } - - /** - * Run a sql batch for the datasource. - */ - protected function initScript($script) - { - $runner = $this->config->getScriptRunner(); - $runner->runScript($this->getConnection(), $this->ScriptDirectory.$script); - } - - /** - * Create a new account with id = 6 - */ - protected function NewAccount6() - { - $account = new Account(); - $account->setID(6); - $account->setFirstName('Calamity'); - $account->setLastName('Jane'); - $account->setEmailAddress('no_email@provided.com'); - return $account; - } - - /** - * Verify that the input account is equal to the account(id=1). - */ - protected function assertAccount1(Account $account) - { - $this->assertIdentical($account->getID(), 1); - $this->assertIdentical($account->getFirstName(), 'Joe'); - $this->assertIdentical($account->getEmailAddress(), 'Joe.Dalton@somewhere.com'); - } - - /** - * Verify that the input account is equal to the account(id=6). - */ - protected function assertAccount6(Account $account) - { - $this->assertIdentical($account->getID(), 6); - $this->assertIdentical($account->getFirstName(), 'Calamity'); - $this->assertIdentical($account->getLastName(), 'Jane'); - $this->assertNull($account->getEmailAddress()); - } - - /** - * Verify that the input order is equal to the order(id=1). - */ - protected function assertOrder1(Order $order) - { - $date = @mktime(8,15,0,2,15,2003); - - $this->assertIdentical((int)$order->getID(), 1); - if($order->getDate() instanceof TDateTime) - $this->assertIdentical($order->getDate()->getTimestamp(), $date); - else - $this->fail(); - $this->assertIdentical($order->getCardType(), 'VISA'); - $this->assertIdentical($order->getCardNumber(), '999999999999'); - $this->assertIdentical($order->getCardExpiry(), '05/03'); - $this->assertIdentical($order->getStreet(), '11 This Street'); - $this->assertIdentical($order->getProvince(), 'BC'); - $this->assertIdentical($order->getPostalCode(), 'C4B 4F4'); - } - - function assertAccount1AsHashArray($account) - { - $this->assertIdentical(1, (int)$account["Id"]); - $this->assertIdentical("Joe", $account["FirstName"]); - $this->assertIdentical("Dalton", $account["LastName"]); - $this->assertIdentical("Joe.Dalton@somewhere.com", $account["EmailAddress"]); - } - - function AssertOrder1AsHashArray($order) - { - $date = @mktime(8,15,0,2,15,2003); - - $this->assertIdentical(1, $order["Id"]); - if($order['Date'] instanceof TDateTime) - $this->assertIdentical($date, $order["Date"]->getTimestamp()); - else - $this->fail(); - $this->assertIdentical("VISA", $order["CardType"]); - $this->assertIdentical("999999999999", $order["CardNumber"]); - $this->assertIdentical("05/03", $order["CardExpiry"]); - $this->assertIdentical("11 This Street", $order["Street"]); - $this->assertIdentical("Victoria", $order["City"]); - $this->assertIdentical("BC", $order["Province"]); - $this->assertIdentical("C4B 4F4", $order["PostalCode"]); - } - -} - -class HundredsBool extends TSqlMapTypeHandler -{ - public function getResult($string) - { - $value = intval($string); - if($value == 100) - return true; - if($value == 200) - return false; - //throw new Exception('unexpected value '.$value); - } - - public function getParameter($parameter) - { - if($parameter) - return 100; - else - return 200; - } - - public function createNewInstance($data=null) - { - throw new TDataMapperException('can not create'); - } -} - -class OuiNonBool extends TSqlMapTypeHandler -{ - const YES = "Oui"; - const NO = "Non"; - - public function getResult($string) - { - if($string === self::YES) - return true; - if($string === self::NO) - return false; - //throw new Exception('unexpected value '.$string); - } - - public function getParameter($parameter) - { - if($parameter) - return self::YES; - else - return self::NO; - } - - public function createNewInstance($data=null) - { - throw new TDataMapperException('can not create'); - } -} - -class TDateTimeHandler extends TSqlMapTypeHandler -{ - public function getType() - { - return 'date'; - } - - public function getResult($string) - { - $time = new TDateTime($string); - return $time; - } - - public function getParameter($parameter) - { - if($parameter instanceof TDateTime) - return $parameter->getTimestamp(); - else - return $parameter; - } - - public function createNewInstance($data=null) - { - return new TDateTime; - } -} - -class TDateTime -{ - private $_datetime; - - public function __construct($datetime=null) - { - if(!is_null($datetime)) - $this->setDatetime($datetime); - } - - public function getTimestamp() - { - return strtotime($this->getDatetime()); - } - - public function getDateTime() - { - return $this->_datetime; - } - - public function setDateTime($value) - { - $this->_datetime = $value; - } -} diff --git a/tests/simple_unit/SqlMap/CacheTest.php b/tests/simple_unit/SqlMap/CacheTest.php deleted file mode 100644 index ff87cd3a..00000000 --- a/tests/simple_unit/SqlMap/CacheTest.php +++ /dev/null @@ -1,162 +0,0 @@ -initSqlMap(); - - //force autoload - new Account; - } - - function resetDatabase() - { - $this->initScript('account-init.sql'); - } - - /** - * Test for JIRA 29 - */ - function testJIRA28() - { - $account = $this->sqlmap->queryForObject("GetNoAccountWithCache",-99); - $this->assertNull($account); - } - - /** - * Test Cache query - */ - function testQueryWithCache() - { - $this->resetDatabase(); - - $list1 = $this->sqlmap->queryForList("GetCachedAccountsViaResultMap"); - - $list2 = $this->sqlmap->queryForList("GetCachedAccountsViaResultMap"); - - $this->assertTrue($list1 === $list2); - - $account = $list1[1]; - $account->setEmailAddress("somebody@cache.com"); - - //this will cause the cache to flush - $this->sqlmap->update("UpdateAccountViaInlineParameters", $account); - - $list3 = $this->sqlmap->queryForList("GetCachedAccountsViaResultMap"); - - $this->assertTrue($list1 !== $list3); - - $this->resetDatabase(); - } - - - /** - * Test flush Cache - */ - function testFlushDataCache() - { - $list1 = $this->sqlmap->queryForList("GetCachedAccountsViaResultMap"); - $list2 = $this->sqlmap->queryForList("GetCachedAccountsViaResultMap"); - - $this->assertTrue($list1 === $list2); - $this->sqlmap->flushCaches(); - - $list3 = $this->sqlmap->queryForList("GetCachedAccountsViaResultMap"); - - $this->assertTrue($list1 !== $list3); - } - - /** - * - */ - function testFlushDataCacheOnExecute() - { - $list1 = $this->sqlmap->queryForList("GetCachedAccountsViaResultMap"); - - $list2 = $this->sqlmap->queryForList("GetCachedAccountsViaResultMap"); - - $this->assertTrue($list1 === $list2); - $this->sqlmap->update("UpdateAccountViaInlineParameters", $list1[0]); - - $list3 = $this->sqlmap->queryForList("GetCachedAccountsViaResultMap"); - - $this->assertTrue($list1 !== $list3); - } - - /** - */ - protected function getCacheModel() - { - $cache = new TSqlMapCacheModel(); - // $cache->setFlushInterval(5*60); - $cache->setImplementation('LRU'); - $cache->initialize(); - return $cache; - } - - /** - * Test CacheHit - */ - function testCacheHit() - { - $cache = $this->getCacheModel(); - $key = new TSqlMapCacheKey('testkey'); - $cache->set($key, 'a'); - - $returnedObject = $cache->get($key); - - $this->assertIdentical('a', $returnedObject); - - $this->assertIdentical(1, $cache->getHitRatio()); - } - - - - /** - * Test CacheMiss - */ - function testCacheMiss() - { - $cache = $this->getCacheModel(); - $key = new TSqlMapCacheKey('testKey'); - $value = 'testValue'; - $cache->set($key, $value); - - $wrongKey = new TSqlMapCacheKey('wrongKey'); - - $returnedObject = $cache->get($wrongKey); - $this->assertNotEqual($value, $returnedObject); - $this->assertNull($returnedObject) ; - $this->assertIdentical(0, $cache->getHitRatio()); - } - - /** - * Test CacheHitMiss - */ - function testCacheHitMiss() - { - $cache = $this->getCacheModel(); - $key = new TSqlMapCacheKey('testKey'); - - $value = "testValue"; - $cache->set($key, $value); - - $returnedObject = $cache->get($key); - $this->assertIdentical($value, $returnedObject); - - $wrongKey = new TSqlMapCacheKey('wrongKey'); - - $returnedObject = $cache->get($wrongKey); - $this->assertNotEqual($value, $returnedObject); - $this->assertNull($returnedObject) ; - $this->assertIdentical(0.5, $cache->getHitRatio()); - } -} diff --git a/tests/simple_unit/SqlMap/DelegateTest.php b/tests/simple_unit/SqlMap/DelegateTest.php deleted file mode 100644 index 80b23332..00000000 --- a/tests/simple_unit/SqlMap/DelegateTest.php +++ /dev/null @@ -1,62 +0,0 @@ -initSqlMap(); - } - - function testListDelegate() - { - $list = $this->sqlmap->queryWithRowDelegate( - "GetAllAccountsViaResultMap", array($this, 'listHandler')); - - $this->assertIdentical(5, count($list)); - $this->assertAccount1($list[0]); - $this->assertIdentical(1, $list[0]->getID()); - $this->assertIdentical(2, $list[1]->getID()); - $this->assertIdentical(3, $list[2]->getID()); - $this->assertIdentical(4, $list[3]->getID()); - $this->assertIdentical(5, $list[4]->getID()); - } - - /** - * Test ExecuteQueryForMap : Hashtable. - */ - function testExecuteQueryForMap() - { - $map = $this->sqlmap->QueryForMapWithRowDelegate( - "GetAllAccountsViaResultClass", array($this, 'mapHandler'), null, "FirstName"); - - $this->assertIdentical(5, count($map)); - $this->assertAccount1($map["Joe"]); - - $this->assertIdentical(1, $map["Joe"]->getID()); - $this->assertIdentical(2, $map["Averel"]->getID()); - $this->assertIdentical(3, $map["William"]->getID()); - $this->assertIdentical(4, $map["Jack"]->getID()); - $this->assertIdentical(5, $map["Gilles"]->getID()); - } - - public function listHandler($sender, $param) - { - $list = &$param->getList(); - $list[] = $param->result; - $this->assertTrue($param->result instanceof Account); - } - - public function mapHandler($sender, $param) - { - $map = &$param->getMap(); - $map[$param->getKey()] = $param->getValue(); - $this->assertTrue($param->getValue() instanceof Account); - } -} - - diff --git a/tests/simple_unit/SqlMap/Dynamic/DynamicTest.php b/tests/simple_unit/SqlMap/Dynamic/DynamicTest.php deleted file mode 100644 index be7a1820..00000000 --- a/tests/simple_unit/SqlMap/Dynamic/DynamicTest.php +++ /dev/null @@ -1,9 +0,0 @@ -_orders = $orders; - } - - public function getOrders() - { - return $this->_orders; - } -} - - -/** - * @package System.DataAccess.SQLMap - */ -class GroupByTest extends BaseCase -{ - function __construct() - { - parent::__construct(); - $this->initSqlMap(); - } - - function testAccountWithOrders() - { - $this->initScript('account-init.sql'); - $accounts = $this->sqlmap->queryForList("getAccountWithOrders"); - $this->assertIdentical(5, count($accounts)); - foreach($accounts as $account) - $this->assertIdentical(2, count($account->getOrders())); - } - -/**/ -} diff --git a/tests/simple_unit/SqlMap/InheritanceTest.php b/tests/simple_unit/SqlMap/InheritanceTest.php deleted file mode 100644 index 81cad4a5..00000000 --- a/tests/simple_unit/SqlMap/InheritanceTest.php +++ /dev/null @@ -1,144 +0,0 @@ -initSqlMap(); - $this->initScript('documents-init.sql'); - } - - /// Test All document with no formula - function testGetAllDocument() - { - $list = $this->sqlmap->queryForList("GetAllDocument"); - - $this->assertEqual(6, count($list)); - $book = $list[0]; - $this->assertBook($book, 1, "The World of Null-A", 55); - - $book = $list[1]; - $this->assertBook($book, 3, "Lord of the Rings", 3587); - - $document = $list[2]; - $this->assertDocument($document, 5, "Le Monde"); - - $document = $list[3]; - $this->assertDocument($document, 6, "Foundation"); - - $news = $list[4]; - $this->assertNewspaper($news, 2, "Le Progres de Lyon", "Lyon"); - - $document = $list[5]; - $this->assertDocument($document, 4, "Le Canard enchaine"); - } - - /// Test All document in a typed collection - function testGetTypedCollection() - { - $list = $this->sqlmap->queryForList("GetTypedCollection"); - - $this->assertEqual(6, $list->getCount()); - - $book = $list[0]; - $this->assertBook($book, 1, "The World of Null-A", 55); - - $book = $list[1]; - $this->assertBook($book, 3, "Lord of the Rings", 3587); - - $document = $list[2]; - $this->assertDocument($document, 5, "Le Monde"); - - $document = $list[3]; - $this->assertDocument($document, 6, "Foundation"); - - $news = $list[4]; - $this->assertNewspaper($news, 2, "Le Progres de Lyon", "Lyon"); - - $document = $list[5]; - $this->assertDocument($document, 4, "Le Canard enchaine"); - } - - /// Test All document with Custom Type Handler - function testGetAllDocumentWithCustomTypeHandler() - { - - //register the custom inheritance type handler - $this->sqlmap->registerTypeHandler(new CustomInheritance); - - $list = $this->sqlmap->queryForList("GetAllDocumentWithCustomTypeHandler"); - - $this->assertEqual(6, count($list)); - $book = $list[0]; - $this->assertBook($book, 1, "The World of Null-A", 55); - - $book = $list[1]; - $this->assertBook($book, 3, "Lord of the Rings", 3587); - - $news = $list[2]; - $this->assertNewspaper($news, 5, "Le Monde", "Paris"); - - $book = $list[3]; - $this->assertBook($book, 6, "Foundation", 557); - - $news = $list[4]; - $this->assertNewspaper($news, 2, "Le Progres de Lyon", "Lyon"); - - $news = $list[5]; - $this->assertNewspaper($news, 4, "Le Canard enchaine", "Paris"); - } - - function AssertDocument(Document $document, $id, $title) - { - $this->assertEqual($id, $document->getID()); - $this->assertEqual($title, $document->getTitle()); - } - - function AssertBook(Book $book, $id, $title, $pageNumber) - { - $this->assertEqual($id, $book->getId()); - $this->assertEqual($title, $book->getTitle()); - $this->assertEqual($pageNumber, (int)$book->getPageNumber()); - } - - function AssertNewspaper(Newspaper $news, $id, $title, $city) - { - $this->assertEqual($id, $news->getId()); - $this->assertEqual($title, $news->getTitle()); - $this->assertEqual($city, $news->getCity()); - } -} - - -class CustomInheritance extends TSqlMapTypeHandler -{ - public function getResult($type) - { - switch ($type) - { - case 'Monograph': case 'Book': - return 'Book'; - case 'Tabloid': case 'Broadsheet': case 'Newspaper': - return 'Newspaper'; - default: - return 'Document'; - } - } - - public function getParameter($parameter) - { - throw new TDataMapperException('not implemented'); - } - - public function createNewInstance($data=null) - { - throw new TDataMapperException('can not create'); - } -} \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/ParameterMapTest.php b/tests/simple_unit/SqlMap/ParameterMapTest.php deleted file mode 100644 index 557b9f4d..00000000 --- a/tests/simple_unit/SqlMap/ParameterMapTest.php +++ /dev/null @@ -1,247 +0,0 @@ -initSqlMap(); - } - - function setup() - { - $this->initScript('account-init.sql'); -// $this->initScript('account-procedure.sql'); - $this->initScript('order-init.sql'); -// $this->initScript('line-item-init.sql'); - $this->initScript('category-init.sql'); - } - - /// Test null replacement in ParameterMap property - function testNullValueReplacement() - { - $account = $this->newAccount6(); - - $this->sqlmap->insert("InsertAccountViaParameterMap", $account); - $account = $this->sqlmap->queryForObject("GetAccountNullableEmail", 6); - - $this->assertNull($account->getEmailAddress(), 'no_email@provided.com'); - - $this->assertAccount6($account); - } - - /// Test Test Null Value Replacement Inline - function testNullValueReplacementInline() - { - $account = $this->newAccount6(); - - $this->sqlmap->insert("InsertAccountViaInlineParameters", $account); - $account = $this->sqlmap->queryForObject("GetAccountNullableEmail", 6); - $this->assertNull($account->getEmailAddress()); - - $this->assertAccount6($account); - } - - /// Test Test Null Value Replacement Inline - function testSpecifiedType() - { - $account = $this->newAccount6(); - $account->setEmailAddress(null); - $this->sqlmap->insert("InsertAccountNullableEmail", $account); - $account = $this->sqlmap->queryForObject("GetAccountNullableEmail", 6); - $this->assertAccount6($account); - } - - - /// Test Test Null Value Replacement Inline - function testUnknownParameterClass() - { - $account = $this->newAccount6(); - $account->setEmailAddress(null); - $this->sqlmap->insert("InsertAccountUknownParameterClass", $account); - $account = $this->sqlmap->queryForObject("GetAccountNullableEmail", 6); - $this->assertAccount6($account); - } - - - /// Test null replacement in ParameterMap property - /// for System.DateTime.MinValue - function testNullValueReplacementForDateTimeMinValue() - { - $account = $this->newAccount6(); - $this->sqlmap->insert("InsertAccountViaParameterMap", $account); - $order = new Order(); - $order->setId(99); - $order->setCardExpiry("09/11"); - $order->setAccount($account); - $order->setCardNumber("154564656"); - $order->setCardType("Visa"); - $order->setCity("Lyon"); - $order->setDate(null); - $order->setPostalCode("69004"); - $order->setProvince("Rhone"); - $order->setStreet("rue Durand"); - - $this->sqlmap->insert("InsertOrderViaParameterMap", $order); - - $orderTest = $this->sqlmap->queryForObject("GetOrderLiteByColumnName", 99); - - $this->assertIdentical($order->getCity(), $orderTest->getCity()); - } - - /// Test null replacement in ParameterMap/Hahstable property - /// for System.DateTime.MinValue - function testNullValueReplacementForDateTimeWithHashtable() - { - $account = $this->newAccount6(); - - $this->sqlmap->insert("InsertAccountViaParameterMap", $account); - - $order = new Order(); - $order->setId(99); - $order->setCardExpiry("09/11"); - $order->setAccount($account); - $order->setCardNumber("154564656"); - $order->setCardType("Visa"); - $order->setCity("Lyon"); - $order->setDate('0001-01-01 00:00:00'); //<-- null replacement - $order->setPostalCode("69004"); - $order->setProvince("Rhone"); - $order->setStreet("rue Durand"); - - $this->sqlmap->insert("InsertOrderViaParameterMap", $order); - - $orderTest = $this->sqlmap->queryForObject("GetOrderByHashTable", 99); - - $this->assertIdentical($orderTest["Date"], '0001-01-01 00:00:00'); - } - - /// Test null replacement in ParameterMap property - /// for Guid - function testNullValueReplacementForGuidValue() - { - if($this->hasSupportFor('last_insert_id')) - { - $category = new Category(); - $category->setName("Totoasdasd"); - $category->setGuidString('00000000-0000-0000-0000-000000000000'); - - $key = $this->sqlmap->insert("InsertCategoryNull", $category); - - $categoryRead = $this->sqlmap->queryForObject("GetCategory", $key); - - $this->assertIdentical($category->getName(), $categoryRead->getName()); - $this->assertIdentical('', $categoryRead->getGuidString()); - } - } - - - -/// Test complex mapping Via hasTable - /// - /// - /// map.Add("Item", Item); - /// map.Add("Order", Order); - /// - /// - /// ... #Item.prop1#...#Order.prop2# - /// - /// - /// - function testComplexMappingViaHasTable() - { - $a = new Account(); - $a->setFirstName("Joe"); - - $param["Account"] = $a; - - $o = new Order(); - $o->setCity("Dalton"); - $param["Order"] = $o; - - $accountTest = $this->sqlmap->queryForObject("GetAccountComplexMapping", $param); - - $this->assertAccount1($accountTest); - } - -/* - /// Test ByteArrayTypeHandler via Picture Property - function testByteArrayTypeHandler() - { - $account = $this->newAccount6(); - - $this->sqlmap->insert("InsertAccountViaParameterMap", $account); - - $order = new Order(); - $order->setId(99); - $order->setCardExpiry("09/11"); - $order->setAccount($account); - $order->setCardNumber("154564656"); - $order->setCardType("Visa"); - $order->setCity("Lyon"); - $order->setDate(0); - $order->setPostalCode("69004"); - $order->setProvince("Rhone"); - $order->setStreet("rue Durand"); - - $this->sqlmap->insert("InsertOrderViaParameterMap", $order); - - $item = new LineItem(); - $item->setId(99); - $item->setCode("test"); - $item->setPrice(-99.99); - $item->setQuantity(99); - $item->setOrder($order); - $item->setPicture(null); - - // Check insert - $this->sqlmap->insert("InsertLineItemWithPicture", $item); - - // select - $item = null; - - $param["LineItem_ID"] = 99; - $param["Order_ID"] = 99; - - $item = $this->sqlmap->queryForObject("GetSpecificLineItemWithPicture", $param); - - $this->assertNotNull($item->getId()); -// $this->assertNotNull($item->getPicture()); -// $this->assertIdentical( GetSize(item.Picture), this.GetSize( this.GetPicture() )); - } -*/ - - /// Test extend parameter map capacity - /// (Support Requests 1043181) - function testInsertOrderViaExtendParameterMap() - { - $this->sqlmap->getSqlMapManager()->getTypeHandlers()->registerTypeHandler(new HundredsBool()); - - $account = $this->newAccount6(); - $this->sqlmap->insert("InsertAccountViaParameterMap", $account); - - $order = new Order(); - $order->setId(99); - $order->setCardExpiry("09/11"); - $order->setAccount($account); - $order->setCardNumber("154564656"); - $order->setCardType("Visa"); - $order->setCity("Lyon"); - $order->setDate(null); //<-- null replacement - $order->setPostalCode("69004"); - $order->setProvince("Rhone"); - $order->setStreet("rue Durand"); - - $this->sqlmap->insert("InsertOrderViaExtendParameterMap", $order); - - $orderTest = $this->sqlmap->queryForObject("GetOrderLiteByColumnName", 99); - - $this->assertIdentical($order->getCity(), $orderTest->getCity()); - } -/**/ -} diff --git a/tests/simple_unit/SqlMap/PropertyAccessTest.php b/tests/simple_unit/SqlMap/PropertyAccessTest.php deleted file mode 100644 index 80199628..00000000 --- a/tests/simple_unit/SqlMap/PropertyAccessTest.php +++ /dev/null @@ -1,75 +0,0 @@ -Id = 10; - $account->FirstName = "Luky"; - $account->LastName = "Luke"; - $account->EmailAddress = "luly.luke@somewhere.com"; - - $two = new AccountBis(); - $two->Id = 12; - $two->FirstName = "Mini Me!"; - $account->More = $two; - - $account6 = $this->NewAccount6(); - $two->More = $account6; - - $this->assertIdentical(10, TPropertyAccess::get($account, 'Id')); - $this->assertIdentical(12, TPropertyAccess::get($account, 'More.Id')); - $this->assertIdentical(6, TPropertyAccess::get($account, 'More.More.Id')); - } - - function testSetPublicProperty() - { - $account = new AccountBis(); - - $account->Id = 10; - $account->FirstName = "Luky"; - $account->LastName = "Luke"; - $account->EmailAddress = "luly.luke@somewhere.com"; - - $two = new AccountBis(); - $two->Id = 12; - $two->FirstName = "Mini Me!"; - TPropertyAccess::set($account, 'More', $two); - - $account6 = $this->NewAccount6(); - TPropertyAccess::set($account, 'More.More', $account6); - - TPropertyAccess::set($account, 'More.More.EmailAddress', 'hahaha'); - - $this->assertIdentical(10, TPropertyAccess::get($account, 'Id')); - $this->assertIdentical(12, TPropertyAccess::get($account, 'More.Id')); - $this->assertIdentical(6, TPropertyAccess::get($account, 'More.More.Id')); - - $this->assertIdentical('hahaha', - TPropertyAccess::get($account, 'More.More.EmailAddress')); - } - - function testArrayAccessProperty() - { - $account = new AccountBis(); - $things['more'] = 1; - $things['accounts'] = $this->NewAccount6(); - $account->More = $things; - - $this->assertIdentical(6, TPropertyAccess::get($account, 'More.accounts.ID')); - - TPropertyAccess::set($account, 'More.accounts.EmailAddress', 'adssd'); - $this->assertIdentical('adssd', TPropertyAccess::get($account, 'More.accounts.EmailAddress')); - - $this->assertIdentical(1, TPropertyAccess::get($things, 'more')); - } - -} - diff --git a/tests/simple_unit/SqlMap/ResultClassTest.php b/tests/simple_unit/SqlMap/ResultClassTest.php deleted file mode 100644 index 773268b9..00000000 --- a/tests/simple_unit/SqlMap/ResultClassTest.php +++ /dev/null @@ -1,247 +0,0 @@ -initSqlMap(); - } - - /** - * Test a boolean resultClass - */ - function testBoolean() - { - $bit = $this->sqlmap->queryForObject("GetBoolean", 1); - $this->assertIdentical(true, $bit); - } - - /** - * Test a boolean implicit resultClass - */ - function testBooleanWithoutResultClass() - { - $bit = (boolean)$this->sqlmap->queryForObject("GetBooleanWithoutResultClass", 1); - $this->assertIdentical(true, $bit); - } - - /** - * Test a byte resultClass - */ - function testByte() - { - $letter = $this->sqlmap->queryForObject("GetByte", 1); - $this->assertIdentical(155, (int)$letter); - } - - /** - * Test a byte implicit resultClass - */ - function testByteWithoutResultClass() - { - $letter = $this->sqlmap->queryForObject("GetByteWithoutResultClass", 1); - $this->assertIdentical(155, (int)$letter); - } - - /** - * Test a char resultClass - */ - function testChar() - { - $letter = $this->sqlmap->queryForObject("GetChar", 1); - $this->assertIdentical('a', trim($letter)); - } - - /** - * Test a char implicit resultClass - */ - function testCharWithoutResultClass() - { - $letter = $this->sqlmap->queryForObject("GetCharWithoutResultClass", 1); - $this->assertIdentical('a', trim($letter)); - } - - /** - * Test a DateTime resultClass - */ - function testDateTime() - { - $orderDate = $this->sqlmap->queryForObject("GetDate", 1); - $date = @mktime(8, 15, 00, 2, 15, 2003); - $this->assertIdentical($date, $orderDate->getTimeStamp()); - } - - /** - * Test a DateTime implicit resultClass - */ - function testDateTimeWithoutResultClass() - { - $date = $this->sqlmap->queryForObject("GetDateWithoutResultClass", 1); - $orderDate = new TDateTime; - $orderDate->setDateTime($date); - $date = @mktime(8, 15, 00, 2, 15, 2003); - - $this->assertIdentical($date, $orderDate->getTimeStamp()); - } - - /** - * Test a decimal resultClass - */ - function testDecimal() - { - $price = $this->sqlmap->queryForObject("GetDecimal", 1); - $this->assertIdentical(1.56, $price); - } - - /** - * Test a decimal implicit resultClass - */ - function testDecimalWithoutResultClass() - { - $price = $this->sqlmap->queryForObject("GetDecimalWithoutResultClass", 1); - $this->assertIdentical(1.56, (float)$price); - } - - /** - * Test a double resultClass - */ - function testDouble() - { - $price = $this->sqlmap->queryForObject("GetDouble", 1); - $this->assertIdentical(99.5, $price); - } - - /** - * Test a double implicit resultClass - */ - function testDoubleWithoutResultClass() - { - $price = $this->sqlmap->queryForObject("GetDoubleWithoutResultClass", 1); - $this->assertIdentical(99.5, (float)$price); - } - - /** - * IBATISNET-25 Error applying ResultMap when using 'Guid' in resultClass - */ -/* function testGuid() - { - Guid newGuid = new Guid("CD5ABF17-4BBC-4C86-92F1-257735414CF4"); - - Guid guid = (Guid) $this->sqlmap->queryForObject("GetGuid", 1); - - $this->assertIdentical(newGuid, guid); - } -*/ - - /** - * Test a Guid implicit resultClass - */ -/* function testGuidWithoutResultClass() - { - Guid newGuid = new Guid("CD5ABF17-4BBC-4C86-92F1-257735414CF4"); - - string guidString = Convert.ToString($this->sqlmap->queryForObject("GetGuidWithoutResultClass", 1)); - - Guid guid = new Guid(guidString); - - $this->assertIdentical(newGuid, guid); - } -*/ - /** - * Test a int16 resultClass (integer in PHP) - */ - function testInt16() - { - $integer = $this->sqlmap->queryForObject("GetInt16", 1); - - $this->assertIdentical(32111, $integer); - } - - /** - * Test a int16 implicit resultClass (integer in PHP) - */ - function testInt16WithoutResultClass() - { - $integer = $this->sqlmap->queryForObject("GetInt16WithoutResultClass", 1); - $this->assertIdentical(32111, (int)$integer); - } - - /** - * Test a int 32 resultClass (integer in PHP) - */ - function testInt32() - { - $integer = $this->sqlmap->queryForObject("GetInt32", 1); - $this->assertIdentical(999999, $integer); - } - - /** - * Test a int 32 implicit resultClass (integer in PHP) - */ - function testInt32WithoutResultClass() - { - $integer = $this->sqlmap->queryForObject("GetInt32WithoutResultClass", 1); - $this->assertIdentical(999999, (int)$integer); - } - - /** - * Test a int64 resultClass (float in PHP) - */ - function testInt64() - { - $bigInt = $this->sqlmap->queryForObject("GetInt64", 1); - $this->assertIdentical(9223372036854775800, $bigInt); - } - - /** - * Test a int64 implicit resultClass (float in PHP) - */ - function testInt64WithoutResultClass() - { - $bigInt = $this->sqlmap->queryForObject("GetInt64WithoutResultClass", 1); - $this->assertIdentical(9223372036854775800, (double)$bigInt); - } - - /** - * Test a single/float resultClass - */ - function testSingle() - { - $price = (float)$this->sqlmap->queryForObject("GetSingle", 1); - $this->assertIdentical(92233.5, $price); - } - - /** - * Test a single/float implicit resultClass - */ - function testSingleWithoutResultClass() - { - $price = $this->sqlmap->queryForObject("GetSingleWithoutResultClass", 1); - $this->assertIdentical(92233.5, (float)$price); - } - - /** - * Test a string resultClass - */ - function testString() - { - $cardType = $this->sqlmap->queryForObject("GetString", 1); - $this->assertIdentical("VISA", $cardType); - } - - /** - * Test a string implicit resultClass - */ - function testStringWithoutResultClass() - { - $cardType = $this->sqlmap->queryForObject("GetStringWithoutResultClass", 1); - $this->assertIdentical("VISA", $cardType); - } -/**/ - -} diff --git a/tests/simple_unit/SqlMap/ResultMapTest.php b/tests/simple_unit/SqlMap/ResultMapTest.php deleted file mode 100644 index b14cee31..00000000 --- a/tests/simple_unit/SqlMap/ResultMapTest.php +++ /dev/null @@ -1,271 +0,0 @@ -initSqlMap(); - new Order; - new LineItemCollection; - new Account; - } - - function resetDatabase() - { - $this->initScript('account-init.sql'); - $this->initScript('order-init.sql'); - $this->initScript('line-item-init.sql'); -// $this->initScript('enumeration-init.sql'); - } - - function testColumnsByName() - { - $order = $this->sqlmap->QueryForObject('GetOrderLiteByColumnName', 1); - $this->assertOrder1($order); - } - - function testColumnsByIndex() - { - $order = $this->sqlmap->QueryForObject("GetOrderLiteByColumnIndex", 1); - $this->assertOrder1($order); - } - - function testExtendedResultMap() - { - $order = $this->sqlmap->queryForObject("GetOrderWithLineItemsNoLazyLoad", 1); - $this->assertOrder1($order); - $this->assertTrue($order->getLineItemsList() instanceof TList); - $this->assertIdentical(2, $order->getLineItemsList()->getCount()); - } - - - function testLazyLoad() - { - $order = $this->sqlmap->QueryForObject("GetOrderWithLineItems", 1); - $this->assertOrder1($order); - $this->assertNotNull($order->getLineItemsList()); - $this->assertFalse($order->getLineItemsList() instanceof TList); - $this->assertIdentical(2, $order->getLineItemsList()->getCount()); - - // After a call to a method from a proxy object, - // the proxy object is replaced by the real object. - $this->assertTrue($order->getLineItemsList() instanceof TList); - $this->assertIdentical(2, $order->getLineItemsList()->getCount()); - } - - function testLazyWithTypedCollectionMapping() - { - $order = $this->sqlmap->queryForObject("GetOrderWithLineItemCollection", 1); - $this->assertOrder1($order); - $this->assertNotNull($order->getLineItems()); - $this->assertFalse($order->getLineItemsList() instanceof LineItemCollection); - - $this->assertIdentical(2, $order->getLineItems()->getCount()); - - // After a call to a method from a proxy object, - // the proxy object is replaced by the real object. - $this->assertTrue($order->getLineItems() instanceof LineItemCollection); - foreach($order->getLineItems() as $item) - { - $this->assertNotNull($item); - $this->assertTrue($item instanceof LineItem); - } - } - - function testNullValueReplacementOnString() - { - $account = $this->sqlmap->queryForObject("GetAccountViaColumnName", 5); - $this->assertIdentical("no_email@provided.com", $account->getEmailAddress()); - } - - function testTypeSpecified() - { - $order = $this->sqlmap->queryForObject("GetOrderWithTypes", 1); - $this->assertOrder1($order); - } - - function testComplexObjectMapping() - { - $order = $this->sqlmap->queryForObject("GetOrderWithAccount", 1); - $this->assertOrder1($order); - $this->assertAccount1($order->getAccount()); - } - - function testCollectionMappingAndExtends() - { - $order = $this->sqlmap->queryForObject("GetOrderWithLineItemsCollection", 1); - $this->assertOrder1($order); - - // Check strongly typed collection - $this->assertNotNull($order->getLineItems()); - $this->assertIdentical(2, $order->getLineItems()->getCount()); - } - - function testListMapping() - { - $order = $this->sqlmap->queryForObject("GetOrderWithLineItems", 1); - $this->assertOrder1($order); - - // Check TList collection - $this->assertNotNull($order->getLineItemsList()); - $this->assertIdentical(2, $order->getLineItemsList()->getCount()); - } - - function testArrayMapping() - { - $order = $this->sqlmap->queryForObject("GetOrderWithLineItemArray", 1); - $this->assertOrder1($order); - $this->assertNotNull($order->getLineItemsArray()); - $this->assertTrue(is_array($order->getLineItemsArray())); - $this->assertIdentical(2, count($order->getLineItemsArray())); - } - - function testTypedCollectionMapping() - { - $order = $this->sqlmap->queryForObject("GetOrderWithLineItemCollectionNoLazy", 1); - $this->assertOrder1($order); - $this->assertNotNull($order->getLineItems()); - $this->assertTrue($order->getLineItems() instanceof LineItemCollection); - $this->assertIdentical(2, $order->getLineItems()->getCount()); - foreach($order->getLineItems() as $item) - { - $this->assertNotNull($item); - $this->assertTrue($item instanceof LineItem); - } - } - - function testHashArrayMapping() - { - $order = $this->sqlmap->queryForObject("GetOrderAsHastable", 1); - $this->assertOrder1AsHashArray($order); - } - - function testNestedObjects() - { - $order = $this->sqlmap->queryForObject("GetOrderJoinedFavourite", 1); - - $this->assertOrder1($order); - $this->assertNotNull($order->getFavouriteLineItem()); - $this->assertIdentical(2, (int)$order->getFavouriteLineItem()->getID()); - $this->assertIdentical("ESM-23", $order->getFavouriteLineItem()->getCode()); - - } - - - function testNestedObjects2() - { - $order = $this->sqlmap->queryForObject("GetOrderJoinedFavourite2", 1); - $this->assertOrder1($order); - - $this->assertNotNull($order->getFavouriteLineItem()); - $this->assertIdentical(2, (int)$order->getFavouriteLineItem()->getID()); - $this->assertIdentical("ESM-23", $order->getFavouriteLineItem()->getCode()); - } - - function testImplicitResultMaps() - { - $order = $this->sqlmap->queryForObject("GetOrderJoinedFavourite3", 1); - - // *** force date to timestamp since data type can't be - // *** explicity known without mapping - $order->setDate(new TDateTime($order->getDate())); - - $this->assertOrder1($order); - - $this->assertNotNull($order->getFavouriteLineItem()); - $this->assertIdentical(2, $order->getFavouriteLineItem()->getID()); - $this->assertIdentical("ESM-23", $order->getFavouriteLineItem()->getCode()); - } - - function testCompositeKeyMapping() - { - $this->resetDatabase(); - - $order1 = $this->sqlmap->queryForObject("GetOrderWithFavouriteLineItem", 1); - $order2 = $this->sqlmap->queryForObject("GetOrderWithFavouriteLineItem", 2); - - $this->assertNotNull($order1); - $this->assertNotNull($order1->getFavouriteLineItem()); - $this->assertIdentical(2, $order1->getFavouriteLineItem()->getID()); - - $this->assertNotNull($order2); - $this->assertNotNull($order2->getFavouriteLineItem()); - $this->assertIdentical(1, $order2->getFavouriteLineItem()->getID()); - } - - - function testSimpleTypeMapping() - { - $this->resetDatabase(); - - $list = $this->sqlmap->QueryForList("GetAllCreditCardNumbersFromOrders", null); - - $this->assertIdentical(5, count($list)); - $this->assertIdentical("555555555555", $list[0]); - } - - function testDecimalTypeMapping() - { - $this->resetDatabase(); - - $param["LineItem_ID"] = 1; - $param["Order_ID"] = 10; - $price = $this->sqlmap->queryForObject("GetLineItemPrice", $param); - $this->assertIdentical(gettype($price), 'double'); - $this->assertIdentical(45.43, $price); - } - -//todo -/* - function testNullValueReplacementOnEnum() - { - $enum['Id'] = 99; - $enum['Day'] = 'Days.Thu'; - $enum['Color'] = 'Colors.Blue'; - $enum['Month'] = 'Months.All'; - - $this->sqlmap->insert("InsertEnumViaParameterMap", $enum); - - $enumClass = $this->sqlmap->queryForObject("GetEnumerationNullValue", 99); - - $this->assertIdentical($enumClass['Day'], 'Days.Thu'); - $this->asserEquals($enumClass['Color'], 'Colors.Blue'); - $this->assertIdentical($enumClass['Month'], 'Months.All'); - } - - - function testByteArrayMapping() - { - } - - function testNullValueReplacementOnDecimal() - { - } - - function testNullValueReplacementOnDateTime() - { - } -*/ - -//future work - -/* - //requires dynamic SQL - function testDynamiqueCompositeKeyMapping() - { - $order1 = $this->sqlmap->queryForObject("GetOrderWithDynFavouriteLineItem", 1); - - $this->assertNotNull($order1); - $this->assertNotNull($order1->getFavouriteLineItem()); - var_dump($order1); - $this->assertIdentical(2, $order1->getFavouriteLineItem()->getID()); - } -*/ - -} diff --git a/tests/simple_unit/SqlMap/SelectKeyTest.php b/tests/simple_unit/SqlMap/SelectKeyTest.php deleted file mode 100644 index 464b94f1..00000000 --- a/tests/simple_unit/SqlMap/SelectKeyTest.php +++ /dev/null @@ -1,118 +0,0 @@ -initSqlMap(); - - //force autoload - new Account; - new Order; - new LineItem; - new LineItemCollection; - new A; new B; new C; new D; new E; new F; - } - - /** - * Test Insert with post GeneratedKey - */ - function testInsertPostKey() - { - $this->initScript('line-item-init.sql'); - - $item = new LineItem(); - - $item->setId(10); - $item->setCode("blah"); - $item->setOrder(new Order()); - $item->getOrder()->setId(9); - $item->setPrice(44.00); - $item->setQuantity(1); - - $key = $this->sqlmap->Insert("InsertLineItemPostKey", $item); - - $this->assertIdentical(99, $key); - $this->assertIdentical(99, $item->getId()); - - $param["Order_ID"] = 9; - $param["LineItem_ID"] =10; - $testItem = $this->sqlmap->QueryForObject("GetSpecificLineItem", $param); - - $this->assertNotNull($testItem); - $this->assertIdentical(10, $testItem->getId()); - - $this->initScript('line-item-init.sql'); - } - - /** - * Test Insert pre GeneratedKey - */ - function testInsertPreKey() - { - $this->initScript('line-item-init.sql'); - - $item = new LineItem(); - - $item->setId(10); - $item->setCode("blah"); - $item->setOrder(new Order()); - $item->getOrder()->setId(9); - $item->setPrice(44.00); - $item->setQuantity(1); - - $key = $this->sqlmap->Insert("InsertLineItemPreKey", $item); - - $this->assertIdentical(99, $key); - $this->assertIdentical(99, $item->getId()); - - $param["Order_ID"] = 9; - $param["LineItem_ID"] = 99; - - $testItem = $this->sqlmap->QueryForObject("GetSpecificLineItem", $param); - - $this->assertNotNull($testItem); - $this->assertIdentical(99, $testItem->getId()); - - $this->initScript('line-item-init.sql'); - } - - /** - * Test Test Insert No Key - */ - function testInsertNoKey() - { - $this->initScript('line-item-init.sql'); - - $item = new LineItem(); - - $item->setId(100); - $item->setCode("blah"); - $item->setOrder(new Order()); - $item->getOrder()->setId(9); - $item->setPrice(44.00); - $item->setQuantity(1); - - - $key = $this->sqlmap->Insert("InsertLineItemNoKey", $item); - - $this->assertNull($key); - $this->assertIdentical(100, $item->getId()); - - $param["Order_ID"] = 9; - $param["LineItem_ID"] = 100; - - $testItem = $this->sqlmap->QueryForObject("GetSpecificLineItem", $param); - - $this->assertNotNull($testItem); - $this->assertIdentical(100, $testItem->getId()); - - $this->initScript('line-item-init.sql'); - } -} diff --git a/tests/simple_unit/SqlMap/SqlMapCacheTest.php b/tests/simple_unit/SqlMap/SqlMapCacheTest.php deleted file mode 100644 index 7c3495b5..00000000 --- a/tests/simple_unit/SqlMap/SqlMapCacheTest.php +++ /dev/null @@ -1,75 +0,0 @@ -set($key1, $object1); - $fifo->set($key2, $object2); - - $this->assertTrue($object1 === $fifo->get($key1)); - $this->assertTrue($object2 === $fifo->get($key2)); - - //object 1 should be removed - $fifo->set($key3, $object3); - - $this->assertNull($fifo->get($key1)); - $this->assertTrue($object2 === $fifo->get($key2)); - $this->assertTrue($object3 === $fifo->get($key3)); - - //object 2 should be removed - $fifo->set($key1, $object1); - - $this->assertNull($fifo->get($key2)); - $this->assertTrue($object3 === $fifo->get($key3)); - $this->assertTrue($object1 === $fifo->get($key1)); - } - - function testLruCache() - { - $lru = new TSqlMapLruCache(2); - - $object1 = new TSqlMapManager; - $object2 = new TComponent; - $object3 = new TSqlMapGateway(null); - - $key1 = 'key1'; - $key2 = 'key2'; - $key3 = 'key3'; - - $lru->set($key1, $object1); - $lru->set($key2, $object2); - - $this->assertTrue($object2 === $lru->get($key2)); - $this->assertTrue($object1 === $lru->get($key1)); - - //object 2 should be removed, i.e. least recently used - $lru->set($key3, $object3); - - $this->assertNull($lru->get($key2)); - $this->assertTrue($object1 === $lru->get($key1)); - $this->assertTrue($object3 === $lru->get($key3)); - - //object 1 will be removed - $lru->set($key2, $object2); - - $this->assertNull($lru->get($key1)); - $this->assertTrue($object2 === $lru->get($key2)); - $this->assertTrue($object3 === $lru->get($key3)); - } -} - diff --git a/tests/simple_unit/SqlMap/StatementExtendsTest.php b/tests/simple_unit/SqlMap/StatementExtendsTest.php deleted file mode 100644 index 69beaa58..00000000 --- a/tests/simple_unit/SqlMap/StatementExtendsTest.php +++ /dev/null @@ -1,27 +0,0 @@ -ConfigFile = dirname(__FILE__).'/maps/tests.xml'; - $this->sqlmap = $config->getClient(); - } - - function test_extends1() - { - $manager = $this->sqlmap->SqlMapManager; - $sql = $manager->getMappedStatement('test')->getSqlString(); - - $this->assertPattern('/img_request/', $sql); - $this->assertNoPattern('/img_progress/', $sql); - - $sql2 = $manager->getMappedStatement('GetAllProgress')->getSqlString(); - $this->assertPattern('/img_request/', $sql2); - $this->assertPattern('/img_progress/', $sql2); - } -} diff --git a/tests/simple_unit/SqlMap/StatementTest.php b/tests/simple_unit/SqlMap/StatementTest.php deleted file mode 100644 index 3f9f4506..00000000 --- a/tests/simple_unit/SqlMap/StatementTest.php +++ /dev/null @@ -1,1133 +0,0 @@ -initSqlMap(); - - //force autoload - new Account; - new Order; - new LineItem; - new LineItemCollection; - new A; new B; new C; new D; new E; new F; - } - - public function setup() - { - - } - - function resetDatabase() - { - $this->initScript('account-init.sql'); - $this->initScript('order-init.sql'); - $this->initScript('line-item-init.sql'); -// $this->initScript('enumeration-init.sql'); - $this->initScript('other-init.sql'); - } - - - #region Object Query tests - - /** - * Test Open connection with a connection string - */ - function testOpenConnection() - { - $conn = $this->sqlmap->getDbConnection(); - $conn->setActive(true); - $account= $this->sqlmap->QueryForObject("SelectWithProperty"); - $conn->setActive(false); - $this->assertAccount1($account); - } - - /** - * Test use a statement with property subtitution - * (JIRA 22) - */ - function testSelectWithProperty() - { - $account= $this->sqlmap->QueryForObject("SelectWithProperty"); - $this->assertAccount1($account); - } - - /** - * Test ExecuteQueryForObject Via ColumnName - */ - function testExecuteQueryForObjectViaColumnName() - { - $account= $this->sqlmap->QueryForObject("GetAccountViaColumnName", 1); - $this->assertAccount1($account); - } - - /** - * Test ExecuteQueryForObject Via ColumnIndex - */ - function testExecuteQueryForObjectViaColumnIndex() - { - $account= $this->sqlmap->QueryForObject("GetAccountViaColumnIndex", 1); - $this->assertAccount1($account); - } - - /** - * Test ExecuteQueryForObject Via ResultClass - */ - function testExecuteQueryForObjectViaResultClass() - { - $account= $this->sqlmap->QueryForObject("GetAccountViaResultClass", 1); - $this->assertAccount1($account); - } - - /** - * Test ExecuteQueryForObject With simple ResultClass : string - */ - function testExecuteQueryForObjectWithSimpleResultClass() - { - $email = $this->sqlmap->QueryForObject("GetEmailAddressViaResultClass", 1); - $this->assertIdentical("Joe.Dalton@somewhere.com", $email); - } - - /** - * Test ExecuteQueryForObject With simple ResultMap : string - */ - function testExecuteQueryForObjectWithSimpleResultMap() - { - $email = $this->sqlmap->QueryForObject("GetEmailAddressViaResultMap", 1); - $this->assertIdentical("Joe.Dalton@somewhere.com", $email); - } - - /** - * Test Primitive ReturnValue : TDateTime - */ - function testPrimitiveReturnValue() - { - $CardExpiry = $this->sqlmap->QueryForObject("GetOrderCardExpiryViaResultClass", 1); - $date = @mktime(8, 15, 00, 2, 15, 2003); - $this->assertIdentical($date, $CardExpiry->getTimeStamp()); - } - - /** - * Test ExecuteQueryForObject with result object : Account - */ - function testExecuteQueryForObjectWithResultObject() - { - $account= new Account(); - $testAccount = $this->sqlmap->QueryForObject("GetAccountViaColumnName", 1, $account); - $this->assertAccount1($account); - $this->assertTrue($account == $testAccount); - } - - /** - * Test ExecuteQueryForObject as array - */ - function testExecuteQueryForObjectAsHashArray() - { - $account = $this->sqlmap->QueryForObject("GetAccountAsHashtable", 1); - $this->assertAccount1AsHashArray($account); - } - - /** - * Test ExecuteQueryForObject as Hashtable ResultClass - */ - function testExecuteQueryForObjectAsHashtableResultClass() - { - $account = $this->sqlmap->QueryForObject("GetAccountAsHashtableResultClass", 1); - $this->assertAccount1AsHashArray($account); - } - - /** - * Test ExecuteQueryForObject via Hashtable - */ - function testExecuteQueryForObjectViaHashtable() - { - $param["LineItem_ID"] = 2; - $param["Order_ID"] = 9; - - $testItem = $this->sqlmap->QueryForObject("GetSpecificLineItem", $param); - - $this->assertNotNull($testItem); - $this->assertIdentical("TSM-12", $testItem->getCode()); - } - /**/ - - //TODO: Test Query Dynamic Sql Element - function testQueryDynamicSqlElement() - { - //$list = $this->sqlmap->QueryForList("GetDynamicOrderedEmailAddressesViaResultMap", "Account_ID"); - - //$this->assertIdentical("Joe.Dalton@somewhere.com", $list[0]); - - //list = $this->sqlmap->QueryForList("GetDynamicOrderedEmailAddressesViaResultMap", "Account_FirstName"); - - //$this->assertIdentical("Averel.Dalton@somewhere.com", $list[0]); - - } - - // TODO: Test Execute QueryForList With ResultMap With Dynamic Element - function testExecuteQueryForListWithResultMapWithDynamicElement() - { - //$list = $this->sqlmap->QueryForList("GetAllAccountsViaResultMapWithDynamicElement", "LIKE"); - - //$this->assertAccount1$list[0]); - //$this->assertIdentical(3, $list->getCount()); - //$this->assertIdentical(1, $list[0]->getID()); - //$this->assertIdentical(2, $list[1]->getID()); - //$this->assertIdentical(4, $list[2]->getID()); - - //list = $this->sqlmap->QueryForList("GetAllAccountsViaResultMapWithDynamicElement", "="); - - //$this->assertIdentical(0, $list->getCount()); - } - - - - /** - * Test Get Account Via Inline Parameters - */ - function testExecuteQueryForObjectViaInlineParameters() - { - $account= new Account(); - $account->setID(1); - - $testAccount = $this->sqlmap->QueryForObject("GetAccountViaInlineParameters", $account); - - $this->assertAccount1($testAccount); - } - /**/ - - // TODO: Test ExecuteQuery For Object With Enum property - - function testExecuteQueryForObjectWithEnum() - { - //$enumClass = $this->sqlmap->QueryForObject("GetEnumeration", 1); - - //$this->assertIdentical(enumClass.Day, Days.Sat); - //$this->assertIdentical(enumClass.Color, Colors.Red); - //$this->assertIdentical(enumClass.Month, Months.August); - - //enumClass = $this->sqlmap->QueryForObject("GetEnumeration", 3) as Enumeration; - - //$this->assertIdentical(enumClass.Day, Days.Mon); - //$this->assertIdentical(enumClass.Color, Colors.Blue); - //$this->assertIdentical(enumClass.Month, Months.September);*/ - } - - #endregion - - #region List Query tests - - /** - * Test QueryForList with Hashtable ResultMap - */ - function testQueryForListWithHashtableResultMap() - { - $this->initScript('account-init.sql'); - $list = $this->sqlmap->QueryForList("GetAllAccountsAsHashMapViaResultMap"); - - $this->assertAccount1AsHashArray($list[0]); - $this->assertIdentical(5, count($list)); - - $this->assertIdentical(1, (int)$list[0]["Id"]); - $this->assertIdentical(2, (int)$list[1]["Id"]); - $this->assertIdentical(3, (int)$list[2]["Id"]); - $this->assertIdentical(4, (int)$list[3]["Id"]); - $this->assertIdentical(5, (int)$list[4]["Id"]); - } - - /** - * Test QueryForList with Hashtable ResultClass - */ - function testQueryForListWithHashtableResultClass() - { - $list = $this->sqlmap->QueryForList("GetAllAccountsAsHashtableViaResultClass"); - - $this->assertAccount1AsHashArray($list[0]); - $this->assertIdentical(5, count($list)); - - $this->assertIdentical(1, (int)$list[0]["Id"]); - $this->assertIdentical(2, (int)$list[1]["Id"]); - $this->assertIdentical(3, (int)$list[2]["Id"]); - $this->assertIdentical(4, (int)$list[3]["Id"]); - $this->assertIdentical(5, (int)$list[4]["Id"]); - } - - /** - * Test QueryForList with IList ResultClass - */ - function testQueryForListWithIListResultClass() - { - $list = $this->sqlmap->QueryForList("GetAllAccountsAsArrayListViaResultClass"); - - $listAccount = $list[0]; - - $this->assertIdentical(1,(int)$listAccount[0]); - $this->assertIdentical("Joe",$listAccount[1]); - $this->assertIdentical("Dalton",$listAccount[2]); - $this->assertIdentical("Joe.Dalton@somewhere.com",$listAccount[3]); - - $this->assertIdentical(5, count($list)); - - $listAccount = $list[0]; - $this->assertIdentical(1, (int)$listAccount[0]); - $listAccount = $list[1]; - $this->assertIdentical(2, (int)$listAccount[0]); - $listAccount = $list[2]; - $this->assertIdentical(3, (int)$listAccount[0]); - $listAccount = $list[3]; - $this->assertIdentical(4, (int)$listAccount[0]); - $listAccount = $list[4]; - $this->assertIdentical(5, (int)$listAccount[0]); - } - - /** - * Test QueryForList With ResultMap, result collection as ArrayList - */ - function testQueryForListWithResultMap() - { - $list = $this->sqlmap->QueryForList("GetAllAccountsViaResultMap"); - - $this->assertAccount1($list[0]); - $this->assertIdentical(5, count($list)); - $this->assertIdentical(1, $list[0]->getID()); - $this->assertIdentical(2, $list[1]->getID()); - $this->assertIdentical(3, $list[2]->getID()); - $this->assertIdentical(4, $list[3]->getID()); - $this->assertIdentical(5, $list[4]->getID()); - } - - /** - * Test ExecuteQueryForPaginatedList - */ - function testExecuteQueryForPaginatedList() - { - // Get List of all 5 - $list = $this->sqlmap->QueryForPagedList("GetAllAccountsViaResultMap", null, 2); - - // Test initial state (page 0) - $this->assertFalse($list->getIsPreviousPageAvailable()); - $this->assertTrue($list->getIsNextPageAvailable()); - $this->assertAccount1($list[0]); - $this->assertIdentical(2, $list->getCount()); - $this->assertIdentical(1, $list[0]->getID()); - $this->assertIdentical(2, $list[1]->getID()); - - // Test illegal previous page (no effect, state should be same) - $list->PreviousPage(); - $this->assertFalse($list->getIsPreviousPageAvailable()); - $this->assertTrue($list->getIsNextPageAvailable()); - $this->assertAccount1($list[0]); - $this->assertIdentical(2, $list->getCount()); - $this->assertIdentical(1, $list[0]->getID()); - $this->assertIdentical(2, $list[1]->getID()); - - // Test next (page 1) - $list->NextPage(); - $this->assertTrue($list->getIsPreviousPageAvailable()); - $this->assertTrue($list->getIsNextPageAvailable()); - $this->assertIdentical(2, $list->getCount()); - $this->assertIdentical(3, $list[0]->getID()); - $this->assertIdentical(4, $list[1]->getID()); - - // Test next (page 2 -last) - $list->NextPage(); - $this->assertTrue($list->getIsPreviousPageAvailable()); - $this->assertFalse($list->getIsNextPageAvailable()); - $this->assertIdentical(1, $list->getCount()); - $this->assertIdentical(5, $list[0]->getID()); - - // Test previous (page 1) - $list->PreviousPage(); - $this->assertTrue($list->getIsPreviousPageAvailable()); - $this->assertTrue($list->getIsNextPageAvailable()); - $this->assertIdentical(2, $list->getCount()); - $this->assertIdentical(3, $list[0]->getID()); - $this->assertIdentical(4, $list[1]->getID()); - - // Test previous (page 0 -first) - $list->PreviousPage(); - $this->assertFalse($list->getIsPreviousPageAvailable()); - $this->assertTrue($list->getIsNextPageAvailable()); - $this->assertAccount1($list[0]); - $this->assertIdentical(2, $list->getCount()); - $this->assertIdentical(1, $list[0]->getID()); - $this->assertIdentical(2, $list[1]->getID()); - - // Test goto (page 0) - $list->GotoPage(0); - $this->assertFalse($list->getIsPreviousPageAvailable()); - $this->assertTrue($list->getIsNextPageAvailable()); - $this->assertIdentical(2, $list->getCount()); - $this->assertIdentical(1, $list[0]->getID()); - $this->assertIdentical(2, $list[1]->getID()); - - // Test goto (page 1) - $list->GotoPage(1); - $this->assertTrue($list->getIsPreviousPageAvailable()); - $this->assertTrue($list->getIsNextPageAvailable()); - $this->assertIdentical(2, $list->getCount()); - $this->assertIdentical(3, $list[0]->getID()); - $this->assertIdentical(4, $list[1]->getID()); - - // Test goto (page 2) - $list->GotoPage(2); - $this->assertTrue($list->getIsPreviousPageAvailable()); - $this->assertFalse($list->getIsNextPageAvailable()); - $this->assertIdentical(1, $list->getCount()); - $this->assertIdentical(5, $list[0]->getID()); - - // Test illegal goto (page 0) - $list->GotoPage(3); - $this->assertTrue($list->getIsPreviousPageAvailable()); - $this->assertFalse($list->getIsNextPageAvailable()); - $this->assertIdentical(0, $list->getCount()); - - $list = $this->sqlmap->QueryForPagedList("GetNoAccountsViaResultMap", null, 2); - - // Test empty list - $this->assertFalse($list->getIsPreviousPageAvailable()); - $this->assertFalse($list->getIsNextPageAvailable()); - $this->assertIdentical(0, $list->getCount()); - - // Test next - $list->NextPage(); - $this->assertFalse($list->getIsPreviousPageAvailable()); - $this->assertFalse($list->getIsNextPageAvailable()); - $this->assertIdentical(0, $list->getCount()); - - // Test previous - $list->PreviousPage(); - $this->assertFalse($list->getIsPreviousPageAvailable()); - $this->assertFalse($list->getIsNextPageAvailable()); - $this->assertIdentical(0, $list->getCount()); - - // Test previous - $list->GotoPage(0); - $this->assertFalse($list->getIsPreviousPageAvailable()); - $this->assertFalse($list->getIsNextPageAvailable()); - $this->assertIdentical(0, $list->getCount()); - $list = $this->sqlmap->QueryForPagedList("GetFewAccountsViaResultMap", null, 2); - - $this->assertFalse($list->getIsPreviousPageAvailable()); - $this->assertFalse($list->getIsNextPageAvailable()); - $this->assertIdentical(1, $list->getCount()); - - // Test next - $list->NextPage(); - $this->assertFalse($list->getIsPreviousPageAvailable()); - $this->assertFalse($list->getIsNextPageAvailable()); - $this->assertIdentical(1, $list->getCount()); - // Test previous - $list->PreviousPage(); - $this->assertFalse($list->getIsPreviousPageAvailable()); - $this->assertFalse($list->getIsNextPageAvailable()); - $this->assertIdentical(1, $list->getCount()); - - // Test previous - $list->GotoPage(0); - $this->assertFalse($list->getIsPreviousPageAvailable()); - $this->assertFalse($list->getIsNextPageAvailable()); - $this->assertIdentical(1, $list->getCount()); - - - $list = $this->sqlmap->QueryForPagedList("GetAllAccountsViaResultMap", null, 5); - - $this->assertIdentical(5, $list->getCount()); - - $list->NextPage(); - $this->assertIdentical(5, $list->getCount()); - - $b = $list->getIsPreviousPageAvailable(); - $list->PreviousPage(); - $this->assertIdentical(5, $list->getCount()); - } - - /** - * Test QueryForList with ResultObject : - * AccountCollection strongly typed collection - */ - function testQueryForListWithResultObject() - { - $accounts = new AccountCollection(); - - $this->sqlmap->QueryForList("GetAllAccountsViaResultMap", null, $accounts); - $this->assertAccount1($accounts[0]); - $this->assertIdentical(5, $accounts->getCount()); - $this->assertIdentical(1, $accounts[0]->getID()); - $this->assertIdentical(2, $accounts[1]->getID()); - $this->assertIdentical(3, $accounts[2]->getID()); - $this->assertIdentical(4, $accounts[3]->getID()); - $this->assertIdentical(5, $accounts[4]->GetId()); - } - - /** - * Test QueryForList with ListClass : LineItemCollection - */ - function testQueryForListWithListClass() - { - $linesItem = $this->sqlmap->QueryForList("GetLineItemsForOrderWithListClass", 10); - - $this->assertNotNull($linesItem); - $this->assertIdentical(2, $linesItem->getCount()); - $this->assertIdentical("ESM-34", $linesItem[0]->getCode()); - $this->assertIdentical("QSM-98", $linesItem[1]->getCode()); - } - - /** - * Test QueryForList with no result. - */ - function testQueryForListWithNoResult() - { - $list = $this->sqlmap->QueryForList("GetNoAccountsViaResultMap"); - - $this->assertIdentical(0, count($list)); - } - - /** - * Test QueryForList with ResultClass : Account. - */ - function testQueryForListResultClass() - { - $list = $this->sqlmap->QueryForList("GetAllAccountsViaResultClass"); - - $this->assertAccount1($list[0]); - $this->assertIdentical(5, count($list)); - $this->assertIdentical(1, $list[0]->getID()); - $this->assertIdentical(2, $list[1]->getID()); - $this->assertIdentical(3, $list[2]->getID()); - $this->assertIdentical(4, $list[3]->getID()); - $this->assertIdentical(5, $list[4]->getID()); - } - - /** - * Test QueryForList with simple resultClass : string - */ - function testQueryForListWithSimpleResultClass() - { - $list = $this->sqlmap->QueryForList("GetAllEmailAddressesViaResultClass"); - - $this->assertIdentical("Joe.Dalton@somewhere.com", $list[0]); - $this->assertIdentical("Averel.Dalton@somewhere.com", $list[1]); - $this->assertIdentical('', $list[2]); - $this->assertIdentical("Jack.Dalton@somewhere.com", $list[3]); - $this->assertIdentical('', $list[4]); - } - - /** - * Test QueryForList with simple ResultMap : string - */ - function testQueryForListWithSimpleResultMap() - { - $list = $this->sqlmap->QueryForList("GetAllEmailAddressesViaResultMap"); - - $this->assertIdentical("Joe.Dalton@somewhere.com", $list[0]); - $this->assertIdentical("Averel.Dalton@somewhere.com", $list[1]); - $this->assertIdentical('', $list[2]); - $this->assertIdentical("Jack.Dalton@somewhere.com", $list[3]); - $this->assertIdentical('', $list[4]); - } - - /** - * Test QueryForListWithSkipAndMax - */ - function testQueryForListWithSkipAndMax() - { - $list = $this->sqlmap->QueryForList("GetAllAccountsViaResultMap", null, null, 2, 2); - - $this->assertIdentical(2, count($list)); - $this->assertIdentical(3, $list[0]->getID()); - $this->assertIdentical(4, $list[1]->getID()); - } - - - /** - * Test row delegate - */ - function testQueryWithRowDelegate() - { - //$handler = new SqlMapper.RowDelegate(this.RowHandler); - - //$list = $this->sqlmap->QueryWithRowDelegate("GetAllAccountsViaResultMap", null, handler); - - //$this->assertIdentical(5, _index); - //$this->assertIdentical(5, $list->getCount()); - //$this->assertAccount1$list[0]); - //$this->assertIdentical(1, $list[0]->getID()); - //$this->assertIdentical(2, $list[1]->getID()); - //$this->assertIdentical(3, $list[2]->getID()); - //$this->assertIdentical(4, $list[3]->getID()); - //$this->assertIdentical(5, $list[4]->getID()); - } - - #endregion - - #region Map Tests - - /** - * Test ExecuteQueryForMap : Hashtable. - */ - function testExecuteQueryForMap() - { - $map = $this->sqlmap->QueryForMap("GetAllAccountsViaResultClass", null, "FirstName"); - - $this->assertIdentical(5, count($map)); - $this->assertAccount1($map["Joe"]); - - $this->assertIdentical(1, $map["Joe"]->getID()); - $this->assertIdentical(2, $map["Averel"]->getID()); - $this->assertIdentical(3, $map["William"]->getID()); - $this->assertIdentical(4, $map["Jack"]->getID()); - $this->assertIdentical(5, $map["Gilles"]->getID()); - } - - /** - * Test ExecuteQueryForMap : Hashtable. - * - * If the keyProperty is an integer, you must acces the map - * by map[integer] and not by map["integer"] - */ - function testExecuteQueryForMap2() - { - $map = $this->sqlmap->QueryForMap("GetAllOrderWithLineItems", null, "PostalCode"); - - $this->assertIdentical(11, count($map)); - $order = $map["T4H 9G4"]; - - $this->assertIdentical(2, $order->getLineItemsList()->getCount()); - } - - /** - * Test ExecuteQueryForMap with value property : - * "FirstName" as key, "EmailAddress" as value - */ - function testExecuteQueryForMapWithValueProperty() - { - $map = $this->sqlmap->QueryForMap("GetAllAccountsViaResultClass", null, - "FirstName", "EmailAddress"); - - $this->assertIdentical(5, count($map)); - - $this->assertIdentical("Joe.Dalton@somewhere.com", $map["Joe"]); - $this->assertIdentical("Averel.Dalton@somewhere.com", $map["Averel"]); - $this->assertNull($map["William"]); - $this->assertIdentical("Jack.Dalton@somewhere.com", $map["Jack"]); - $this->assertNull($map["Gilles"]); - } - - /** - * Test ExecuteQueryForWithJoined - */ - function testExecuteQueryForWithJoined() - { - $order = $this->sqlmap->QueryForObject("GetOrderJoinWithAccount",10); - - $this->assertNotNull($order->getAccount()); - - $order = $this->sqlmap->QueryForObject("GetOrderJoinWithAccount",11); - - $this->assertNull($order->getAccount()); - } - - /** - * Test ExecuteQueryFor With Complex Joined - * - * A->B->C - * ->E - * ->F - */ - function testExecuteQueryForWithComplexJoined() - { - $a = $this->sqlmap->QueryForObject("SelectComplexJoined"); - $this->assertNotNull($a); - $this->assertNotNull($a->getB()); - $this->assertNotNull($a->getB()->getC()); - $this->assertNull($a->getB()->getD()); - $this->assertNotNull($a->getE()); - $this->assertNull($a->getF()); - } - #endregion - - #region Extends statement - - /** - * Test base Extends statement - */ - function testExtendsGetAllAccounts() - { - $list = $this->sqlmap->QueryForList("GetAllAccounts"); - - $this->assertAccount1($list[0]); - $this->assertIdentical(5, count($list)); - $this->assertIdentical(1, $list[0]->getID()); - $this->assertIdentical(2, $list[1]->getID()); - $this->assertIdentical(3, $list[2]->getID()); - $this->assertIdentical(4, $list[3]->getID()); - $this->assertIdentical(5, $list[4]->getID()); - } - - /** - * Test Extends statement GetAllAccountsOrderByName extends GetAllAccounts - */ - function testExtendsGetAllAccountsOrderByName() - { - $list = $this->sqlmap->QueryForList("GetAllAccountsOrderByName"); - - $this->assertAccount1($list[3]); - $this->assertIdentical(5, count($list)); - - $this->assertIdentical(2, $list[0]->getID()); - $this->assertIdentical(5, $list[1]->getID()); - $this->assertIdentical(4, $list[2]->getID()); - $this->assertIdentical(1, $list[3]->getID()); - $this->assertIdentical(3, $list[4]->getID()); - } - - /** - * Test Extends statement GetOneAccount extends GetAllAccounts - */ - function testExtendsGetOneAccount() - { - $account= $this->sqlmap->QueryForObject("GetOneAccount", 1); - $this->assertAccount1($account); - } - - /** - * Test Extends statement GetSomeAccount extends GetAllAccounts - */ - function testExtendsGetSomeAccount() - { - $param["lowID"] = 2; - $param["hightID"] = 4; - - $list = $this->sqlmap->QueryForList("GetSomeAccount", $param); - - $this->assertIdentical(3, count($list)); - - $this->assertIdentical(2, $list[0]->getID()); - $this->assertIdentical(3, $list[1]->getID()); - $this->assertIdentical(4, $list[2]->getID()); - } - - #endregion - - #region Update tests - - - /** - * Test Insert account via public fields - */ - function testInsertAccountViaPublicFields() - { - $this->initScript('account-init.sql'); - - $account = new AccountBis(); - - $account->Id = 10; - $account->FirstName = "Luky"; - $account->LastName = "Luke"; - $account->EmailAddress = "luly.luke@somewhere.com"; - - $this->sqlmap->Insert("InsertAccountViaPublicFields", $account); - - $testAccount = $this->sqlmap->QueryForObject("GetAccountViaColumnName", 10); - - $this->assertNotNull($testAccount); - - $this->assertIdentical(10, $testAccount->getID()); - - $this->initScript('account-init.sql'); - } - - /** - * - */ - function testInsertOrderViaProperties() - { - $this->initScript('account-init.sql'); - $this->initScript('order-init.sql'); - $account= $this->NewAccount6(); - - $this->sqlmap->Insert("InsertAccountViaParameterMap", $account); - - $order = new Order(); - $order->setId(99); - $order->setCardExpiry("09/11"); - $order->setAccount($account); - $order->setCardNumber("154564656"); - $order->setCardType("Visa"); - $order->setCity("Lyon"); - $order->setDate('2005-05-20'); - $order->setPostalCode("69004"); - $order->setProvince("Rhone"); - $order->setStreet("rue Durand"); - - $this->sqlmap->Insert("InsertOrderViaPublicFields", $order); - - $this->initScript('account-init.sql'); - $this->initScript('order-init.sql'); - } - - - /** - * Test Insert account via inline parameters - */ - function testInsertAccountViaInlineParameters() - { - $this->initScript('account-init.sql'); - $account= new Account(); - - $account->setId(10); - $account->setFirstName("Luky"); - $account->setLastName("Luke"); - $account->setEmailAddress("luly.luke@somewhere.com"); - - $this->sqlmap->Insert("InsertAccountViaInlineParameters", $account); - - $testAccount = $this->sqlmap->QueryForObject("GetAccountViaColumnIndex", 10); - - $this->assertNotNull($testAccount); - $this->assertIdentical(10, $testAccount->getId()); - $this->initScript('account-init.sql'); - } - - /** - * Test Insert account via parameterMap - */ - function testInsertAccountViaParameterMap() - { - $this->initScript('account-init.sql'); - $account= $this->NewAccount6(); - $this->sqlmap->Insert("InsertAccountViaParameterMap", $account); - - $account = $this->sqlmap->QueryForObject("GetAccountNullableEmail", 6); - $this->AssertAccount6($account); - - $this->initScript('account-init.sql'); - } - - /** - * Test Update via parameterMap - */ - function testUpdateViaParameterMap() - { - $this->initScript('account-init.sql'); - $account= $this->sqlmap->QueryForObject("GetAccountViaColumnName", 1); - - $account->setEmailAddress("new@somewhere.com"); - $this->sqlmap->Update("UpdateAccountViaParameterMap", $account); - - $account = $this->sqlmap->QueryForObject("GetAccountViaColumnName", 1); - - $this->assertIdentical("new@somewhere.com", $account->getEmailAddress()); - $this->initScript('account-init.sql'); - } - - /** - * Test Update via parameterMap V2 - */ - function testUpdateViaParameterMap2() - { - $this->initScript('account-init.sql'); - $account= $this->sqlmap->QueryForObject("GetAccountViaColumnName", 1); - - $account->setEmailAddress("new@somewhere.com"); - $this->sqlmap->Update("UpdateAccountViaParameterMap2", $account); - - $account = $this->sqlmap->QueryForObject("GetAccountViaColumnName", 1); - - $this->assertIdentical("new@somewhere.com", $account->getEmailAddress()); - $this->initScript('account-init.sql'); - } - - /** - * Test Update with inline parameters - */ - function testUpdateWithInlineParameters() - { - $this->initScript('account-init.sql'); - $account= $this->sqlmap->QueryForObject("GetAccountViaColumnName", 1); - - $account->setEmailAddress("new@somewhere.com"); - $this->sqlmap->Update("UpdateAccountViaInlineParameters", $account); - - $account = $this->sqlmap->QueryForObject("GetAccountViaColumnName", 1); - - $this->assertIdentical("new@somewhere.com", $account->getEmailAddress()); - $this->initScript('account-init.sql'); - } - - /** - * Test Execute Update With Parameter Class - */ - function testExecuteUpdateWithParameterClass() - { - $this->initScript('account-init.sql'); - $account= $this->NewAccount6(); - - $this->sqlmap->Insert("InsertAccountViaParameterMap", $account); - - $noRowsDeleted = $this->sqlmap->Update("DeleteAccount", null); - - $this->sqlmap->Update("DeleteAccount", $account); - - $account = $this->sqlmap->QueryForObject("GetAccountViaColumnName", 6); - - $this->assertNull($account); - $this->assertIdentical(0, $noRowsDeleted); - $this->initScript('account-init.sql'); - } - - /** - * Test Execute Delete - */ - function testExecuteDelete() - { - $this->initScript('account-init.sql'); - $account= $this->NewAccount6(); - - $this->sqlmap->Insert("InsertAccountViaParameterMap", $account); - - $account = null; - $account = $this->sqlmap->QueryForObject("GetAccountViaColumnName", 6); - - $this->assertTrue($account->getId() == 6); - - $rowNumber = $this->sqlmap->Delete("DeleteAccount", $account); - $this->assertTrue($rowNumber == 1); - - $account = $this->sqlmap->QueryForObject("GetAccountViaColumnName", 6); - - $this->assertNull($account); - $this->initScript('account-init.sql'); - } - - /** - * Test Execute Delete - */ - function testDeleteWithComments() - { - $this->initScript('line-item-init.sql'); - $rowNumber = $this->sqlmap->Delete("DeleteWithComments"); - - $this->assertIdentical($rowNumber, 2); - $this->initScript('line-item-init.sql'); - } - - - - #endregion - - #region Row delegate - - private $_index = 0; - - function RowHandler($sender, $paramterObject, $list) - { - //_index++; - //$this->assertIdentical(_index, (($account) obj).Id); - //$list->Add(obj); - } - - #endregion - - #region JIRA Tests - - /** - * Test JIRA 30 (repeating property) - */ - function testJIRA30() - { - $account= new Account(); - $account->setId(1); - $account->setFirstName("Joe"); - $account->setLastName("Dalton"); - $account->setEmailAddress("Joe.Dalton@somewhere.com"); - - $result = $this->sqlmap->QueryForObject("GetAccountWithRepeatingProperty", $account); - - $this->assertAccount1($result); - } - - /** - * Test Bit column - */ - function testJIRA42() - { - $other = new Other(); - - $other->setInt(100); - $other->setBool(true); - $other->setLong(789456321); - - $this->sqlmap->Insert("InsertBool", $other); - } - - /** - * Test for access a result map in a different namespace - */ - function testJIRA45() - { - $account= $this->sqlmap->QueryForObject("GetAccountJIRA45", 1); - $this->assertAccount1($account); - } - - /** - * Test : Whitespace is not maintained properly when CDATA tags are used - */ - function testJIRA110() - { - $account= $this->sqlmap->QueryForObject("Get1Account"); - $this->assertAccount1($account); - } - - /** - * Test : Whitespace is not maintained properly when CDATA tags are used - */ - function testJIRA110Bis() - { - $list = $this->sqlmap->QueryForList("GetAccounts"); - - $this->assertAccount1($list[0]); - $this->assertIdentical(5, count($list)); - } - - /** - * Test for cache stats only being calculated on CachingStatments - */ - function testJIRA113() - { - // $this->sqlmap->FlushCaches(); - - // taken from TestFlushDataCache() - // first query is not cached, second query is: 50% cache hit - /*$list = $this->sqlmap->QueryForList("GetCachedAccountsViaResultMap"); - $firstId = HashCodeProvider.GetIdentityHashCode(list); - list = $this->sqlmap->QueryForList("GetCachedAccountsViaResultMap"); - int secondId = HashCodeProvider.GetIdentityHashCode(list); - $this->assertIdentical(firstId, secondId); - - string cacheStats = $this->sqlmap->GetDataCacheStats(); - - $this->assertNotNull(cacheStats);*/ - } - - #endregion - - #region CustomTypeHandler tests - - /** - * Test CustomTypeHandler - */ - function testExecuteQueryWithCustomTypeHandler() - { - $this->sqlmap->registerTypeHandler(new HundredsBool()); - $this->sqlmap->registerTypeHandler(new OuiNonBool()); - - $list = $this->sqlmap->QueryForList("GetAllAccountsViaCustomTypeHandler"); - - $this->assertAccount1($list[0]); - $this->assertIdentical(5, count($list)); - $this->assertIdentical(1, $list[0]->getID()); - $this->assertIdentical(2, $list[1]->getID()); - $this->assertIdentical(3, $list[2]->getID()); - $this->assertIdentical(4, $list[3]->getID()); - $this->assertIdentical(5, $list[4]->getID()); - - $this->assertFalse($list[0]->getCartOptions()); - $this->assertFalse($list[1]->getCartOptions()); - $this->assertTrue($list[2]->getCartOptions()); - $this->assertTrue($list[3]->getCartOptions()); - $this->assertTrue($list[4]->getCartOptions()); - - $this->assertTrue($list[0]->getBannerOptions()); - $this->assertTrue($list[1]->getBannerOptions()); - $this->assertFalse($list[2]->getBannerOptions()); - $this->assertFalse($list[3]->getBannerOptions()); - $this->assertTrue($list[4]->getBannerOptions()); - } - - /** - * Test CustomTypeHandler Oui/Non - */ - function testCustomTypeHandler() - { - $this->initScript('other-init.sql'); - $this->initScript('account-init.sql'); - - $this->sqlmap->registerTypeHandler(new OuiNonBool()); - - $other = new Other(); - $other->setInt(99); - $other->setLong(1966); - $other->setBool(true); - $other->setBool2(false); - $this->sqlmap->Insert("InsertCustomTypeHandler", $other); - - $anOther = $this->sqlmap->QueryForObject("SelectByInt", 99); - $this->assertNotNull( $anOther ); - $this->assertIdentical(99, (int)$anOther->getInt()); - $this->assertIdentical(1966, (int)$anOther->getLong()); - $this->assertIdentical(true, (boolean)$anOther->getBool()); - $this->assertIdentical(false, (boolean)$anOther->getBool2()); - - } - - /** - * Test CustomTypeHandler Oui/Non - */ - function testInsertInlineCustomTypeHandlerV1() - { - $this->initScript('other-init.sql'); - $this->initScript('account-init.sql'); - - $other = new Other(); - $other->setInt(99); - $other->setLong(1966); - $other->setBool(true); - $other->setBool2(false); - - $this->sqlmap->Insert("InsertInlineCustomTypeHandlerV1", $other); - - $anOther = $this->sqlmap->QueryForObject("SelectByIntV1", 99); - - $this->assertNotNull( $anOther ); - $this->assertIdentical(99, (int)$anOther->getInt()); - $this->assertIdentical(1966, (int)$anOther->getLong()); - $this->assertIdentical(true, (boolean)$anOther->getBool()); - $this->assertIdentical(false, (boolean)$anOther->getBool2()); - - } - - /** - * Test CustomTypeHandler Oui/Non - */ - function testInsertInlineCustomTypeHandlerV2() - { - $this->initScript('other-init.sql'); - $this->initScript('account-init.sql'); - - $other = new Other(); - $other->setInt(99); - $other->setLong(1966); - $other->setBool(true); - $other->setBool2(false); - - $this->sqlmap->Insert("InsertInlineCustomTypeHandlerV2", $other); - - $anOther = $this->sqlmap->QueryForObject("SelectByInt", 99); - - $this->assertNotNull( $anOther ); - $this->assertIdentical(99, (int)$anOther->getInt()); - $this->assertIdentical(1966, (int)$anOther->getLong()); - $this->assertIdentical(true, (boolean)$anOther->getBool()); - $this->assertIdentical(false, (boolean)$anOther->getBool2()); - } - #endregion - /**/ -} diff --git a/tests/simple_unit/SqlMap/TestQueryForMap.php b/tests/simple_unit/SqlMap/TestQueryForMap.php deleted file mode 100644 index 2de020a8..00000000 --- a/tests/simple_unit/SqlMap/TestQueryForMap.php +++ /dev/null @@ -1,41 +0,0 @@ -initSqlMap(); - } - - /** - * Test ExecuteQueryForMap : Hashtable. - */ - function testExecuteQueryForMap() - { - $map = $this->sqlmap->QueryForMap("GetAllAccountsViaResultClass", null, "FirstName",null,0,2); - $this->assertIdentical(2, count($map)); - $this->assertAccount1($map["Joe"]); - - $this->assertIdentical(1, $map["Joe"]->getID()); - $this->assertIdentical(2, $map["Averel"]->getID()); - } - - /** - * Test ExecuteQueryForMap with value property : - * "FirstName" as key, "EmailAddress" as value - */ - function testExecuteQueryForMapWithValueProperty() - { - $map = $this->sqlmap->QueryForMap("GetAllAccountsViaResultClass", null, - "FirstName", "EmailAddress",1,3); - - $this->assertIdentical(3, count($map)); - - $this->assertIdentical("Averel.Dalton@somewhere.com", $map["Averel"]); - $this->assertNull($map["William"]); - $this->assertIdentical("Jack.Dalton@somewhere.com", $map["Jack"]); - } - -} diff --git a/tests/simple_unit/SqlMap/common.php b/tests/simple_unit/SqlMap/common.php deleted file mode 100644 index 020a296b..00000000 --- a/tests/simple_unit/SqlMap/common.php +++ /dev/null @@ -1,153 +0,0 @@ - 0) - $connection->createCommand($line)->execute(); - } - } -} - -class CopyFileScriptRunner -{ - protected $baseFile; - protected $targetFile; - - public function __construct($base, $target) - { - $this->baseFile = $base; - $this->targetFile = $target; - } - - function runScript($connection, $script) - { - copy($this->baseFile, $this->targetFile); - } -} - -class SQLiteBaseTestConfig extends BaseTestConfig -{ - protected $baseFile; - protected $targetFile; - - public function __construct() - { - $this->_sqlmapConfigFile = SQLMAP_TESTS.'/sqlite.xml'; - $this->_scriptDir = SQLMAP_TESTS.'/scripts/sqlite/'; - - $this->targetFile = realpath(SQLMAP_TESTS.'/sqlite/tests.db'); - $this->baseFile = realpath(SQLMAP_TESTS.'/sqlite/backup.db'); - $file = realpath($this->targetFile); - $this->_connection = new TDbConnection("sqlite:{$file}"); - } - - public function getScriptRunner() - { - return new CopyFileScriptRunner($this->baseFile, $this->targetFile); - } -} - -class MySQLBaseTestConfig extends BaseTestConfig -{ - public function __construct() - { - $this->_sqlmapConfigFile = SQLMAP_TESTS.'/mysql.xml'; - $this->_scriptDir = SQLMAP_TESTS.'/scripts/mysql/'; - $this->_features = array('insert_id'); - $dsn = 'mysql:host=localhost;dbname=sqlmap_test;port=3307'; - $this->_connection = new TDbConnection($dsn, 'test5', 'test5'); - } -} - -class MSSQLBaseTestConfig extends BaseTestConfig -{ - public function __construct() - { - $this->_sqlmap = SQLMAP_TESTS.'/mssql.xml'; - $this->_connectionString = 'odbc_mssql://sqlmap_tests'; - $this->_scriptDir = SQLMAP_TESTS.'/scripts/mssql/'; - $this->_features = array('insert_id'); - } -} - -class BaseTestConfig -{ - protected $_scriptDir; - protected $_connection; - protected $_sqlmapConfigFile; - - public function hasFeature($type) - { - return false; - } - - public function getScriptDir() - { - return $this->_scriptDir; - } - - public function getConnection() - { - return $this->_connection; - } - - public function getSqlMapConfigFile() - { - return $this->_sqlmapConfigFile; - } - - public function getScriptRunner() - { - return new DefaultScriptRunner(); - } - - public static function createConfigInstance() - { - //change this to connection to a different database - - //return new MySQLBaseTestConfig(); - - return new SQLiteBaseTestConfig(); - - //return new MSSQLBaseTestConfig(); - } -} - diff --git a/tests/simple_unit/SqlMap/domain/A.php b/tests/simple_unit/SqlMap/domain/A.php deleted file mode 100644 index a4f204e4..00000000 --- a/tests/simple_unit/SqlMap/domain/A.php +++ /dev/null @@ -1,25 +0,0 @@ -_ID; } - public function setID($value){ $this->_ID = $value; } - - public function getLibelle(){ return $this->_Libelle; } - public function setLibelle($value){ $this->_Libelle = $value; } - - public function getB(){ return $this->_B; } - public function setB($value){ $this->_B = $value; } - - public function getE(){ return $this->_E; } - public function setE($value){ $this->_E = $value; } - - public function getF(){ return $this->_F; } - public function setF($value){ $this->_F = $value; } -} diff --git a/tests/simple_unit/SqlMap/domain/Account.php b/tests/simple_unit/SqlMap/domain/Account.php deleted file mode 100644 index b4bcbcc8..00000000 --- a/tests/simple_unit/SqlMap/domain/Account.php +++ /dev/null @@ -1,34 +0,0 @@ -_ID; } - public function setID($value){ $this->_ID = intval($value); } - - public function getFirstName(){ return $this->_FirstName; } - public function setFirstName($value){ $this->_FirstName = $value; } - - public function getLastName(){ return $this->_LastName; } - public function setLastName($value){ $this->_LastName = $value; } - - public function getEmailAddress(){ return $this->_EmailAddress; } - public function setEmailAddress($value){ $this->_EmailAddress = $value; } - - public function getIDS(){ return $this->_IDS; } - public function setIDS($value){ $this->_IDS = $value; } - - public function getBannerOptions(){ return $this->_BannerOptions; } - public function setBannerOptions($value){ $this->_BannerOptions = $value; } - - public function getCartOptions(){ return $this->_CartOptions; } - public function setCartOptions($value){ $this->_CartOptions = $value; } - -} diff --git a/tests/simple_unit/SqlMap/domain/AccountBis.php b/tests/simple_unit/SqlMap/domain/AccountBis.php deleted file mode 100644 index e48184b6..00000000 --- a/tests/simple_unit/SqlMap/domain/AccountBis.php +++ /dev/null @@ -1,11 +0,0 @@ -add($account); - } - - public function copyTo(TList $array) - { - $array->copyFrom($this); - } -} diff --git a/tests/simple_unit/SqlMap/domain/B.php b/tests/simple_unit/SqlMap/domain/B.php deleted file mode 100644 index ab42e6b6..00000000 --- a/tests/simple_unit/SqlMap/domain/B.php +++ /dev/null @@ -1,21 +0,0 @@ -_C; } - public function setC($value){ $this->_C = $value; } - - public function getD(){ return $this->_D; } - public function setD($value){ $this->_D = $value; } - - public function getID(){ return $this->_ID; } - public function setID($value){ $this->_ID = $value; } - - public function getLibelle(){ return $this->_Libelle; } - public function setLibelle($value){ $this->_Libelle = $value; } -} diff --git a/tests/simple_unit/SqlMap/domain/Book.php b/tests/simple_unit/SqlMap/domain/Book.php deleted file mode 100644 index 4c0670e8..00000000 --- a/tests/simple_unit/SqlMap/domain/Book.php +++ /dev/null @@ -1,9 +0,0 @@ -_PageNumber; } - public function setPageNumber($value){ $this->_PageNumber = $value; } -} diff --git a/tests/simple_unit/SqlMap/domain/C.php b/tests/simple_unit/SqlMap/domain/C.php deleted file mode 100644 index 642f97e9..00000000 --- a/tests/simple_unit/SqlMap/domain/C.php +++ /dev/null @@ -1,13 +0,0 @@ -_ID; } - public function setID($value){ $this->_ID = $value; } - - public function getLibelle(){ return $this->_Libelle; } - public function setLibelle($value){ $this->_Libelle = $value; } -} diff --git a/tests/simple_unit/SqlMap/domain/Category.php b/tests/simple_unit/SqlMap/domain/Category.php deleted file mode 100644 index 895819e9..00000000 --- a/tests/simple_unit/SqlMap/domain/Category.php +++ /dev/null @@ -1,17 +0,0 @@ -_ID; } - public function setID($value){ $this->_ID = $value; } - - public function getName(){ return $this->_Name; } - public function setName($value){ $this->_Name = $value; } - - public function getGuidString(){ return $this->_Guid; } - public function setGuidString($value){ $this->_Guid = $value; } -} diff --git a/tests/simple_unit/SqlMap/domain/Complex.php b/tests/simple_unit/SqlMap/domain/Complex.php deleted file mode 100644 index 01082343..00000000 --- a/tests/simple_unit/SqlMap/domain/Complex.php +++ /dev/null @@ -1,9 +0,0 @@ -_map; } - public function setMap(TMap $map){ $this->_map = $map; } -} diff --git a/tests/simple_unit/SqlMap/domain/D.php b/tests/simple_unit/SqlMap/domain/D.php deleted file mode 100644 index f120e2d1..00000000 --- a/tests/simple_unit/SqlMap/domain/D.php +++ /dev/null @@ -1,14 +0,0 @@ -_ID; } - public function setID($value){ $this->_ID = $value; } - - public function getLibelle(){ return $this->_Libelle; } - public function setLibelle($value){ $this->_Libelle = $value; } - -} diff --git a/tests/simple_unit/SqlMap/domain/Document.php b/tests/simple_unit/SqlMap/domain/Document.php deleted file mode 100644 index 518851e6..00000000 --- a/tests/simple_unit/SqlMap/domain/Document.php +++ /dev/null @@ -1,14 +0,0 @@ -_ID; } - public function setID($value){ $this->_ID = $value; } - - public function getTitle(){ return $this->_Title; } - public function setTitle($value){ $this->_Title = $value; } - -} diff --git a/tests/simple_unit/SqlMap/domain/DocumentCollection.php b/tests/simple_unit/SqlMap/domain/DocumentCollection.php deleted file mode 100644 index a2d5d89d..00000000 --- a/tests/simple_unit/SqlMap/domain/DocumentCollection.php +++ /dev/null @@ -1,6 +0,0 @@ -_ID; } - public function setID($value){ $this->_ID = $value; } - - public function getLibelle(){ return $this->_Libelle; } - public function setLibelle($value){ $this->_Libelle = $value; } - -} diff --git a/tests/simple_unit/SqlMap/domain/F.php b/tests/simple_unit/SqlMap/domain/F.php deleted file mode 100644 index 159d8d63..00000000 --- a/tests/simple_unit/SqlMap/domain/F.php +++ /dev/null @@ -1,14 +0,0 @@ -_ID; } - public function setID($value){ $this->_ID = $value; } - - public function getLibelle(){ return $this->_Libelle; } - public function setLibelle($value){ $this->_Libelle = $value; } - -} diff --git a/tests/simple_unit/SqlMap/domain/LineItem.php b/tests/simple_unit/SqlMap/domain/LineItem.php deleted file mode 100644 index a989ab8b..00000000 --- a/tests/simple_unit/SqlMap/domain/LineItem.php +++ /dev/null @@ -1,30 +0,0 @@ -_ID; } - public function setID($value){ $this->_ID = $value; } - - public function getOrder(){ return $this->_Order; } - public function setOrder($value){ $this->_Order = $value; } - - public function getCode(){ return $this->_Code; } - public function setCode($value){ $this->_Code = $value; } - - public function getQuantity(){ return $this->_Quantity; } - public function setQuantity($value){ $this->_Quantity = $value; } - - public function getPrice(){ return $this->_Price; } - public function setPrice($value){ $this->_Price = $value; } - - public function getPictureData(){ return $this->_PictureData; } - public function setPictureData($value){ $this->_PictureData = $value; } - -} diff --git a/tests/simple_unit/SqlMap/domain/LineItemCollection.php b/tests/simple_unit/SqlMap/domain/LineItemCollection.php deleted file mode 100644 index 1c31dca3..00000000 --- a/tests/simple_unit/SqlMap/domain/LineItemCollection.php +++ /dev/null @@ -1,6 +0,0 @@ -_City; } - public function setCity($value){ $this->_City = $value; } - -} diff --git a/tests/simple_unit/SqlMap/domain/Order.php b/tests/simple_unit/SqlMap/domain/Order.php deleted file mode 100644 index 2b907ac6..00000000 --- a/tests/simple_unit/SqlMap/domain/Order.php +++ /dev/null @@ -1,69 +0,0 @@ -_LineItemsList = new TList; - $this->_LineItems = new TList; - $this->_FavouriteLineItem = new LineItem; - } - - public function getID(){ return $this->_ID; } - public function setID($value){ $this->_ID = $value; } - - public function getAccount(){ return $this->_Account; } - public function setAccount($value){ $this->_Account = $value; } - - public function getDate(){ return $this->_Date; } - public function setDate($value){ $this->_Date = $value; } - - public function getCardType(){ return $this->_CardType; } - public function setCardType($value){ $this->_CardType = $value; } - - public function getCardExpiry(){ return $this->_CardExpiry; } - public function setCardExpiry($value){ $this->_CardExpiry = $value; } - - public function getCardNumber(){ return $this->_CardNumber; } - public function setCardNumber($value){ $this->_CardNumber = $value; } - - public function getStreet(){ return $this->_Street; } - public function setStreet($value){ $this->_Street = $value; } - - public function getCity(){ return $this->_City; } - public function setCity($value){ $this->_City = $value; } - - public function getProvince(){ return $this->_Province; } - public function setProvince($value){ $this->_Province = $value; } - - public function getPostalCode(){ return $this->_PostalCode; } - public function setPostalCode($value){ $this->_PostalCode = $value; } - - public function getLineItemsList(){ return $this->_LineItemsList; } - public function setLineItemsList($value){ $this->_LineItemsList = $value; } - - public function getLineItems(){ return $this->_LineItems; } - public function setLineItems($value){ $this->_LineItems = $value; } - - public function getLineItemsArray(){ return $this->_LineItemsArray; } - public function setLineItemsArray($value){ $this->_LineItemsArray = $value; } - - public function getFavouriteLineItem(){ return $this->_FavouriteLineItem; } - public function setFavouriteLineItem($value){ $this->_FavouriteLineItem = $value; } - -} diff --git a/tests/simple_unit/SqlMap/domain/Other.php b/tests/simple_unit/SqlMap/domain/Other.php deleted file mode 100644 index 89f9d490..00000000 --- a/tests/simple_unit/SqlMap/domain/Other.php +++ /dev/null @@ -1,21 +0,0 @@ -_Bool2; } - public function setBool2($value){ $this->_Bool2 = $value; } - - public function getBool(){ return $this->_Bool; } - public function setBool($value){ $this->_Bool = $value; } - - public function getInt(){ return $this->_Int; } - public function setInt($value){ $this->_Int = $value; } - - public function getLong(){ return $this->_Long; } - public function setLong($value){ $this->_Long = $value; } -} diff --git a/tests/simple_unit/SqlMap/domain/Sample.php b/tests/simple_unit/SqlMap/domain/Sample.php deleted file mode 100644 index f2a8951f..00000000 --- a/tests/simple_unit/SqlMap/domain/Sample.php +++ /dev/null @@ -1,53 +0,0 @@ -_FirstID; } - public function setFirstID($value){ $this->_FirstID = $value; } - - public function getSecondID(){ return $this->_SecondID; } - public function setSecondID($value){ $this->_SecondID = $value; } - - public function getThirdID(){ return $this->_ThirdID; } - public function setThirdID($value){ $this->_ThirdID = $value; } - - public function getFourthID(){ return $this->_FourthID; } - public function setFourthID($value){ $this->_FourthID = $value; } - - public function getFifthID(){ return $this->_FifthID; } - public function setFifthID($value){ $this->_FifthID = $value; } - - public function getSequenceID(){ return $this->_SequenceID; } - public function setSequenceID($value){ $this->_SequenceID = $value; } - - public function getDistributedID(){ return $this->_DistributedID; } - public function setDistributedID($value){ $this->_DistributedID = $value; } - - public function getSampleChar(){ return $this->_SampleChar; } - public function setSampleChar($value){ $this->_SampleChar = $value; } - - public function getSampleDecimal(){ return $this->_SampleDecimal; } - public function setSampleDecimal($value){ $this->_SampleDecimal = $value; } - - public function getSampleMoney(){ return $this->_SampleMoney; } - public function setSampleMoney($value){ $this->_SampleMoney = $value; } - - public function getSampleDate(){ return $this->_SampleDate; } - public function setSampleDate($value){ $this->_SampleDate = $value; } - - public function getSequenceDate(){ return $this->_SequenceDate; } - public function setSequenceDate($value){ $this->_SequenceDate = $value; } -} diff --git a/tests/simple_unit/SqlMap/domain/Search.php b/tests/simple_unit/SqlMap/domain/Search.php deleted file mode 100644 index d2170044..00000000 --- a/tests/simple_unit/SqlMap/domain/Search.php +++ /dev/null @@ -1,21 +0,0 @@ -_NumberSearch; } - public function setNumberSearch($value){ $this->_NumberSearch = $value; } - - public function getStartDate(){ return $this->_StartDate; } - public function setStartDate($value){ $this->_StartDate = $value; } - - public function getOperande(){ return $this->_Operande; } - public function setOperande($value){ $this->_Operande = $value; } - - public function getStartDateAnd(){ return $this->_StartDateAnd; } - public function setStartDateAnd($value){ $this->_StartDateAnd = $value; } -} diff --git a/tests/simple_unit/SqlMap/domain/User.php b/tests/simple_unit/SqlMap/domain/User.php deleted file mode 100644 index 1106d1e9..00000000 --- a/tests/simple_unit/SqlMap/domain/User.php +++ /dev/null @@ -1,25 +0,0 @@ -_ID; } - public function setID($value){ $this->_ID = $value; } - - public function getUserName(){ return $this->_UserName; } - public function setUserName($value){ $this->_UserName = $value; } - - public function getPassword(){ return $this->_Password; } - public function setPassword($value){ $this->_Password = $value; } - - public function getEmailAddress(){ return $this->_EmailAddress; } - public function setEmailAddress($value){ $this->_EmailAddress = $value; } - - public function getLastLogon(){ return $this->_LastLogon; } - public function setLastLogon($value){ $this->_LastLogon = $value; } -} diff --git a/tests/simple_unit/SqlMap/gen.php b/tests/simple_unit/SqlMap/gen.php deleted file mode 100644 index 40ddc297..00000000 --- a/tests/simple_unit/SqlMap/gen.php +++ /dev/null @@ -1,31 +0,0 @@ -{$prop}; }\n"; - $setter = "\tpublic function set{$name}(\$value){ \$this->{$prop} = \$value; }\n"; - echo $getter.$setter."\n"; - } -} diff --git a/tests/simple_unit/SqlMap/maps/MySql/Account.xml b/tests/simple_unit/SqlMap/maps/MySql/Account.xml deleted file mode 100644 index 77a1d433..00000000 --- a/tests/simple_unit/SqlMap/maps/MySql/Account.xml +++ /dev/null @@ -1,624 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - insert into Accounts - (Account_Id, Account_FirstName, Account_LastName, Account_Email, Account_Banner_Option, Account_Cart_Option) - values - (?, ?, ?, ?, ?, ?) - - - - update Accounts set - Account_FirstName = ?, - Account_LastName = ?, - Account_Email = ? - where - Account_Id = ? - - - - update Accounts set - Account_Id = ?, - Account_FirstName = ?, - Account_LastName = ?, - Account_Email = ? - where - Account_Id = ? - - - - delete from Accounts - where - Account_Id = #Id# - - - - - - - - - - - - - - insert into Accounts - (Account_Id, Account_FirstName, Account_LastName, Account_Email) - values - (#Id#, #FirstName#, #LastName#, #EmailAddress# - ) - - - - - - update Accounts set - Account_FirstName = #FirstName#, - Account_LastName = #LastName#, - Account_Email = #EmailAddress, dbType=VarChar, nullValue=no_email@provided.com# - where - Account_Id = #Id# - - - - insert into Accounts - (Account_Id, Account_FirstName, Account_LastName, Account_Email) - values - (#Id#, #FirstName#, #LastName#, #EmailAddress, dbType=VarChar, nullValue=no_email@provided.com# - ) - - - - insert into Accounts - (Account_Id, Account_FirstName, Account_LastName, Account_Email) - values - ( #Id#, #FirstName#, #LastName#, #EmailAddress, dbType=VarChar# ) - - - - insert into Accounts - (Account_Id, Account_FirstName, Account_LastName, Account_Email) - values - ( #Id#, #FirstName#, #LastName#, #EmailAddress, dbType=VarChar# ) - - - - delete from Accounts - where Account_Id = #Id# - and Account_Id = #Id# - - - - - - - - - - - - - - - - - - - - - - - - - - SELECT * - FROM - Accounts - - - - - INSERT INTO Accounts - (Account_Id, Account_FirstName, Account_LastName, Account_Email) - VALUES(#Id#, #FirstName#, #LastName# - - - #EmailAddress# - - - null - - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ps_InsertAccount - - - - ps_swap_email_address - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/maps/MySql/ActiveRecord.xml b/tests/simple_unit/SqlMap/maps/MySql/ActiveRecord.xml deleted file mode 100644 index 1c48010f..00000000 --- a/tests/simple_unit/SqlMap/maps/MySql/ActiveRecord.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/maps/MySql/Category.xml b/tests/simple_unit/SqlMap/maps/MySql/Category.xml deleted file mode 100644 index ec81449b..00000000 --- a/tests/simple_unit/SqlMap/maps/MySql/Category.xml +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - - - - - - - - - - - - select LAST_INSERT_ID() as value - - insert into Categories - (Category_Name, Category_Guid) - values - (#Name#, #GuidString:Varchar#); - - - - - - select LAST_INSERT_ID() as value - - insert into Categories - (Category_Name, Category_Guid) - values - (#Name#, #GuidString:Varchar#) - - - - - - select LAST_INSERT_ID() as value - - insert into Categories - (Category_Name, Category_Guid) - values - (?,?); - - - - - - select LAST_INSERT_ID() as value - - insert into Categories - (Category_Name, Category_Guid) - values - (?,?); - - - - update Categories set - Category_Name =?, - Category_Guid = ? - where - Category_Id = ? - - - - ps_InsertCategorie - - - - - select LAST_INSERT_ID() as value - - - - - - - - - - - - - - - - - - select - Category_ID as Id, - Category_Name as Name, - Category_Guid as Guid - from Categories - - - Category_Guid=#GuidString:Varchar# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/simple_unit/SqlMap/maps/MySql/Complex.xml b/tests/simple_unit/SqlMap/maps/MySql/Complex.xml deleted file mode 100644 index f6da811d..00000000 --- a/tests/simple_unit/SqlMap/maps/MySql/Complex.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - select Account_ID from Accounts where Account_ID = #obj.Map.Id# - - - - insert into Accounts - (Account_ID, Account_FirstName, Account_LastName, Account_Email) - values - (#obj.Map.acct.Id#, #obj.Map.acct.FirstName#, #obj.Map.acct.LastName#, #obj.Map.acct.EmailAddress:Varchar:no_email@provided.com# - ) - - - - - - diff --git a/tests/simple_unit/SqlMap/maps/MySql/Document.xml b/tests/simple_unit/SqlMap/maps/MySql/Document.xml deleted file mode 100644 index 40608c97..00000000 --- a/tests/simple_unit/SqlMap/maps/MySql/Document.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - select - * - from Documents - order by Document_Type, Document_Id - - - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/maps/MySql/DynamicAccount.xml b/tests/simple_unit/SqlMap/maps/MySql/DynamicAccount.xml deleted file mode 100644 index ee565158..00000000 --- a/tests/simple_unit/SqlMap/maps/MySql/DynamicAccount.xml +++ /dev/null @@ -1,449 +0,0 @@ - - - - - - - - - - - - - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_FirstName = 'Joe' - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_ID = #value# - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_FirstName = #value# - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_ID = 1 - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_ID = 1 - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_ID = 1 - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_ID = 1 - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_ID = 1 - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_ID = 1 - - - - - - - $statement$ - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - WHERE Account_ID IN - - #[]# - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - WHERE Account_ID IN - - #Ids[]# - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - WHERE Account_ID IN - - #[]# - - and Account_ID IN - - #[]# - - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - - Account_ID = #Id# - - - Account_ID in - - #Ids[]# - - - - Account_FirstName = #FirstName# - - - Account_LastName = #LastName# - - - - Account_Email = 'clinton.begin@ibatis.com' - - - Account_Email = #EmailAddress# - - - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - Account_ID IN - - #[]# - - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - - Account_ID = #[]# - - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - - - Account_ID = #[]# - - - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - - - Account_ID = #Id# - - - Account_FirstName = #FirstName# - - - Account_LastName = #LastName# - - - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - - Account_ID = #Id# - - - - - Account_FirstName = #FirstName# - - - Account_LastName = #LastName# - - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - - (Account_FirstName = #FirstName# - - Account_LastName = #LastName# - - ) - - - Account_Email like #EmailAddress# - - - Account_ID = #Id# - - - order by Account_LastName - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - - ((Account_ID $Operande$ #NumberSearch#) or - (Account_ID $Operande$ #NumberSearch#)) - - - = #StartDate# ]]> - - - = #StartDate# ]]> - - - - order by Account_LastName - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/maps/MySql/Enumeration.xml b/tests/simple_unit/SqlMap/maps/MySql/Enumeration.xml deleted file mode 100644 index b321259e..00000000 --- a/tests/simple_unit/SqlMap/maps/MySql/Enumeration.xml +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - insert into Enumerations - (Enum_ID, Enum_Day, Enum_Color, Enum_Month) - values - (?, ?, ?, ?) - - - - - - - - - - - - - - diff --git a/tests/simple_unit/SqlMap/maps/MySql/LineItem.xml b/tests/simple_unit/SqlMap/maps/MySql/LineItem.xml deleted file mode 100644 index c9778d9d..00000000 --- a/tests/simple_unit/SqlMap/maps/MySql/LineItem.xml +++ /dev/null @@ -1,188 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - select - LineItem_Price - from LineItems - where Order_ID = #Order_ID# - and LineItem_ID = #LineItem_ID# - - - - select - LineItem_ID as Id, - LineItem_Code as Code, - LineItem_Quantity as Quantity, - LineItem_Price as Price - from LineItems where Order_ID = #value# - - - - - select - LineItem_ID as Id, - LineItem_Code as Code, - LineItem_Quantity as Quantity, - LineItem_Price as Price - from LineItems where Order_ID = #value# - order by LineItem_Code - - - - select - LineItem_ID as Id, - LineItem_Code as Code, - LineItem_Quantity as Quantity, - LineItem_Price as Price - from LineItems - where Order_ID = #Order_ID# - and LineItem_ID = #LineItem_ID# - - - - select - LineItem_ID as Id, - LineItem_Code as Code, - LineItem_Quantity as Quantity, - LineItem_Price as Price, - LineItem_Picture as PictureData - from LineItems - where Order_ID = #Order_ID# - and LineItem_ID = #LineItem_ID# - - - - - - select - LineItem_ID, - LineItem_Code, - LineItem_Quantity, - LineItem_Price - from LineItems - where LineItem_ID = #value# - - - - insert into LineItems - (LineItem_ID, Order_ID, LineItem_Code, LineItem_Quantity, LineItem_Price) - values - (?, ?, ?, ?, ?); - - - - insert into LineItems - (LineItem_ID, Order_ID, LineItem_Code, LineItem_Quantity, LineItem_Price, LineItem_Picture) - values - (?, ?, ?, ?, ?, ?); - - - - insert into LineItems - (LineItem_ID, Order_ID, LineItem_Code, LineItem_Quantity, LineItem_Price) - values - (#Id#, #Order.Id#, #Code#, #Quantity#, #Price, type=float#) - - select 99 from LineItems where LineItem_ID = 1 and Order_ID=1 - - - - - - select 99 from LineItems where LineItem_ID = 1 and Order_ID=1 - - insert into LineItems - (LineItem_ID, Order_ID, LineItem_Code, LineItem_Quantity, LineItem_Price) - values - (#Id#, #Order.Id#, #Code#, #Quantity#, #Price, type=float#) - - - - insert into LineItems - (LineItem_ID, Order_ID, LineItem_Code, LineItem_Quantity, LineItem_Price) - values - (#Id#, #Order.Id#, #Code#, #Quantity#, #Price, type=float#) - - - - - - delete from LineItems where Order_ID = 10; - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/maps/MySql/Order.xml b/tests/simple_unit/SqlMap/maps/MySql/Order.xml deleted file mode 100644 index ac3b7b84..00000000 --- a/tests/simple_unit/SqlMap/maps/MySql/Order.xml +++ /dev/null @@ -1,468 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - select * from Orders where Order_Id = #value# - - - - select Order_Date from Orders where Order_Id = #value# - - - - select - Order_Id, - Order_Date, - Order_CardExpiry, - Order_CardType, - Order_CardNumber, - Order_Street, - Order_City, - Order_Province, - Order_PostalCode - from Orders where Order_Id = #value# - - - - select * from Orders where Order_Id = #value# - - - - select * from Orders where Order_Id = #value# - - - - - select * from Orders where Order_Id = #value# - - - - select * from Orders where Order_Id = #value# - - - - select * from Orders - - - - select - Order_Date as 'datetime' - from Orders where Order_Id = #value# - - - - select * from Orders where Order_Id = #value# - - - - select * from Orders where Order_Id = #value# - - - - select * from Orders, LineItems - where Orders.Order_Id = LineItems.Order_Id - and Order_FavouriteLineItem = LineItems.LineItem_ID - and Orders.Order_Id = #value# - - - - select * from Orders, LineItems - where Orders.Order_Id = LineItems.Order_Id - and Order_FavouriteLineItem = LineItems.LineItem_ID - and Orders.Order_Id = #value# - - - - select - Orders.Order_Id as Id, - Order_Date as Date, - Order_CardExpiry as CardExpiry, - Order_CardType as CardType, - Order_CardNumber as CardNumber, - Order_Street as Street, - Order_City as City, - Order_Province as Province, - Order_PostalCode as PostalCode, - LineItem_ID as "FavouriteLineItem.Id", - LineItem_Code as "FavouriteLineItem.Code", - LineItem_Quantity as "FavouriteLineItem.Quantity", - LineItem_Price as "FavouriteLineItem.Price" - from Orders, LineItems - where Orders.Order_Id = LineItems.Order_Id - and Order_FavouriteLineItem = LineItems.LineItem_ID - and Orders.Order_Id = #value# - - - - select * from Orders where Order_Id = #value# - - - - select * from Orders where Order_Id = #value# - - - - select * from Orders where Order_Id = #value# - - - - select * from Orders where Order_Id = #value# - - - - select * from Orders where Order_Id = #value# - - - - select distinct Order_CardNumber from Orders - order by Order_CardNumber - - - - insert into Orders - (Order_Id, Account_ID, Order_Date, Order_CardExpiry, Order_CardType, - Order_CardNumber, Order_Street, Order_City, Order_Province, Order_PostalCode ) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - - - insert into Orders - (Order_Id, Account_ID, Order_Date, Order_CardExpiry, Order_CardType, - Order_CardNumber, Order_Street, Order_City, Order_Province, Order_PostalCode ) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - - - insert into Orders - (Order_Id, Account_ID, Order_Date, Order_CardExpiry, Order_CardType, - Order_CardNumber, Order_Street, Order_City, Order_Province, Order_PostalCode ) - values - (#Id#, #Account.Id#, #Date#, #CardExpiry#, #CardType#, #CardNumber#, #Street#, #City#, #Province#, #PostalCode#) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/maps/MySql/Other.xml b/tests/simple_unit/SqlMap/maps/MySql/Other.xml deleted file mode 100644 index ca9b7a33..00000000 --- a/tests/simple_unit/SqlMap/maps/MySql/Other.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - select - Other_Int, - Other_Long, - Other_Bit, - Other_String - from Others - - - Other_Int = #year# - - - - Other_Long = #areaid# - - - - - - select - Other_Int, - Other_Long, - Other_Bit, - Other_String - from Others - Where Other_Bit = #Bool# - - - - Insert into Others - ( Other_Int, Other_Long, Other_Bit, Other_String ) - values - ( #Int#, #Long#, #Bool#, 'Yes') - - - - Insert into Others - ( Other_Int, Other_Long, Other_Bit, Other_String ) - values - ( ?, ?, ?, ?) - - - - select - Other_Int, - Other_Long, - Other_Bit, - Other_String - from Others - Where Other_Int = #value# - - - - select - Other_Int, - Other_Long, - Other_Bit, - Other_String - from Others - Where Other_Int = #value# - - - - Insert into Others - ( Other_Int, Other_Long, Other_Bit, Other_String ) - values - ( #Int#, #Long#, #Bool#, #Bool2,type=bool,dbType=Varchar#) - - - - Insert into Others - ( Other_Int, Other_Long, Other_Bit, Other_String ) - values - ( #Int#, #Long#, #Bool#, #Bool2,typeHandler=OuiNonBool#) - - - - - - - - - diff --git a/tests/simple_unit/SqlMap/maps/MySql/ResultClass.xml b/tests/simple_unit/SqlMap/maps/MySql/ResultClass.xml deleted file mode 100644 index 3d44ec98..00000000 --- a/tests/simple_unit/SqlMap/maps/MySql/ResultClass.xml +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - select 1 from Orders where Order_ID = #dummy# - - - - - - select 155 from Orders where Order_ID = #value# - - - - - - - select cast('a' as char) from Orders where Order_ID = #value# - - - - - - select '2003-02-15 8:15:00' as datetime from Orders where Order_ID = #value# - - - - - - select 1.56 from Orders where Order_ID = #value# - - - - - - select 99.5 from Orders where Order_ID= #value# - - - - - - - select cast('CD5ABF17-4BBC-4C86-92F1-257735414CF4' as binary) from Orders where Order_ID = #value# - - - - - - select 32111 from Orders where Order_ID = #value# - - - - - - select 999999 from Orders where Order_ID = #value# - - - - - - select 9223372036854775800 from Orders where Order_ID = #value# - - - - - - select 92233.5 from Orders where Order_ID = #value# - - - - - - select 'VISA' - from Orders where Order_ID = #value# - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/maps/mssql/Account.xml b/tests/simple_unit/SqlMap/maps/mssql/Account.xml deleted file mode 100644 index 2e8dc1ce..00000000 --- a/tests/simple_unit/SqlMap/maps/mssql/Account.xml +++ /dev/null @@ -1,606 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - insert into Accounts - (Account_ID, Account_FirstName, Account_LastName, Account_Email, Account_Banner_Option, Account_Cart_Option) - values - (?, ?, ?, ?, ?, ?) - - - - update Accounts set - Account_FirstName = ?, - Account_LastName = ?, - Account_Email = ? - where - Account_ID = ? - - - - update Accounts set - Account_ID = ?, - Account_FirstName = ?, - Account_LastName = ?, - Account_Email = ? - where - Account_ID = ? - - - - delete from Accounts - where - Account_ID = #Id# - - - - - - - - - - - - - - insert into Accounts - (Account_ID, Account_FirstName, Account_LastName, Account_Email) - values - (#Id#, #FirstName#, #LastName#, #EmailAddress# - ) - - - - - update Accounts set - Account_FirstName = #FirstName#, - Account_LastName = #LastName#, - Account_Email = #EmailAddress, nullValue=no_email@provided.com# - where - Account_ID = #Id# - - - - insert into Accounts - (Account_ID, Account_FirstName, Account_LastName, Account_Email) - values - (#Id#, #FirstName#, #LastName#, #EmailAddress, nullValue=no_email@provided.com# - ) - - - - insert into Accounts - (Account_ID, Account_FirstName, Account_LastName, Account_Email) - values - ( #Id#, #FirstName#, #LastName#, #EmailAddress, dbType=VarChar# ) - - - - insert into Accounts - (Account_ID, Account_FirstName, Account_LastName, Account_Email) - values - ( #Id#, #FirstName#, #LastName#, #EmailAddress, dbType=VarChar# ) - - - - delete from Accounts - where Account_ID = #Id, type=integer# - and Account_ID = #Id, type=integer# - - - - - - - - - - - - - - - - - - - - - - - - - - - - Accounts - - - - - INSERT INTO Accounts - (Account_ID, Account_FirstName, Account_LastName, Account_Email) - VALUES(#Id#, #FirstName#, #LastName# - - - #EmailAddress# - - - null - - - ) - - - - - ps_InsertAccount - - - - ps_swap_email_address - - - - ps_SelectAccount - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/maps/mssql/Category.xml b/tests/simple_unit/SqlMap/maps/mssql/Category.xml deleted file mode 100644 index b0e004a5..00000000 --- a/tests/simple_unit/SqlMap/maps/mssql/Category.xml +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - - - - insert into Categories - (Category_Name, Category_Guid) - values - (#Name#, #Guid:UniqueIdentifier#); - select SCOPE_IDENTITY() as value - - - - - insert into Categories - (Category_Name, Category_Guid) - values - ('toto', #value:UniqueIdentifier#); - select SCOPE_IDENTITY() as value - - - - - insert into Categories - (Category_Name, Category_Guid) - values - ('toto', #value#); - select SCOPE_IDENTITY() as value - - - - - ${selectKey} - - insert into Categories - (Category_Name, Category_Guid) - values - (#Name#, #Guid:UniqueIdentifier#) - - - - - ${selectKey} - - insert into Categories - (Category_Name, Category_Guid) - values - (${MyCategoryName}, #Guid:UniqueIdentifier#) - - - - insert into Categories - (Category_Name, Category_Guid) - values - (?,?); - select SCOPE_IDENTITY() as value - - - - insert into Categories - (Category_Name, Category_Guid) - values - (?,?); - select SCOPE_IDENTITY() as value - - - - update Categories set - Category_Name =?, - Category_Guid = ? - where - Category_Id = ? - - - - ps_InsertCategorie - - - - - select @@IDENTITY as value - - - - - - - - - - - - - - - - - - select - Category_ID as Id, - Category_Name as Name, - Category_Guid as Guid - from Categories - - - Category_Guid=#Guid:UniqueIdentifier# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/simple_unit/SqlMap/maps/mssql/Complex.xml b/tests/simple_unit/SqlMap/maps/mssql/Complex.xml deleted file mode 100644 index 5a1bbf9c..00000000 --- a/tests/simple_unit/SqlMap/maps/mssql/Complex.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - select Account_ID from Accounts where Account_ID = #obj.Map.Id# - - - - insert into Accounts - (Account_ID, Account_FirstName, Account_LastName, Account_Email) - values - (#obj.Map.acct.Id#, #obj.Map.acct.FirstName#, #obj.Map.acct.LastName#, #obj.Map.acct.EmailAddress:VarChar:no_email@provided.com# - ) - - - - - diff --git a/tests/simple_unit/SqlMap/maps/mssql/Document.xml b/tests/simple_unit/SqlMap/maps/mssql/Document.xml deleted file mode 100644 index 5c9b6b14..00000000 --- a/tests/simple_unit/SqlMap/maps/mssql/Document.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/maps/mssql/DynamicAccount.xml b/tests/simple_unit/SqlMap/maps/mssql/DynamicAccount.xml deleted file mode 100644 index 355ef4f8..00000000 --- a/tests/simple_unit/SqlMap/maps/mssql/DynamicAccount.xml +++ /dev/null @@ -1,438 +0,0 @@ - - - - - - - - - SELECT - Account_ID as Id, - - - Account_FirstName as FirstName, - - - Account_LastName as LastName, - - - - Account_Email as EmailAddress - FROM - Accounts - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_FirstName = 'Joe' - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_ID = #value# - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_FirstName = #value# - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_ID = 1 - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_ID = 1 - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_ID = 1 - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_ID = 1 - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_ID = 1 - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_ID = 1 - - - - - - - $statement$ - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - WHERE Account_ID IN - - #[]# - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - WHERE Account_ID IN - - #Ids[]# - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - WHERE Account_ID IN - - #[]# - - and Account_ID IN - - #[]# - - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - - Account_ID = #Id# - - - Account_ID in - - #Ids[]# - - - - Account_FirstName = #FirstName# - - - Account_LastName = #LastName# - - - - Account_Email = 'clinton.begin@ibatis.com' - - - Account_Email = #EmailAddress# - - - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - Account_ID IN - - #[]# - - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - - Account_ID = #[]# - - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - - - Account_ID = #[]# - - - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - - - Account_ID = #Id# - - - Account_FirstName = #FirstName# - - - Account_LastName = #LastName# - - - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - - Account_ID = #Id# - - - - - Account_FirstName = #FirstName# - - - Account_LastName = #LastName# - - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - - (Account_FirstName = #FirstName# - - Account_LastName = #LastName# - - ) - - - Account_Email like #EmailAddress# - - - Account_ID = #Id# - - - order by Account_LastName - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - - ((Account_ID $Operande$ #NumberSearch#) or - (Account_ID $Operande$ #NumberSearch#)) - - - = #StartDate# ]]> - - - = #StartDate# ]]> - - - - order by Account_LastName - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/maps/mssql/Enumeration.xml b/tests/simple_unit/SqlMap/maps/mssql/Enumeration.xml deleted file mode 100644 index 938a4266..00000000 --- a/tests/simple_unit/SqlMap/maps/mssql/Enumeration.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - insert into Enumerations - (Enum_ID, Enum_Day, Enum_Color, Enum_Month) - values - (?, ?, ?, ?) - - - - - - - - - - diff --git a/tests/simple_unit/SqlMap/maps/mssql/LineItem.xml b/tests/simple_unit/SqlMap/maps/mssql/LineItem.xml deleted file mode 100644 index ced09b52..00000000 --- a/tests/simple_unit/SqlMap/maps/mssql/LineItem.xml +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - select - LineItem_Price - from LineItems - where Order_ID = #Order_ID# - and LineItem_ID = #LineItem_ID# - - - - select - LineItem_ID as Id, - LineItem_Code as Code, - LineItem_Quantity as Quantity, - LineItem_Price as Price - from LineItems where Order_ID = #value# - - - - select - LineItem_ID as Id, - LineItem_Code as Code, - LineItem_Quantity as Quantity, - LineItem_Price as Price - from LineItems where Order_ID = #value# - order by LineItem_Code - - - - select - LineItem_ID as Id, - LineItem_Code as Code, - LineItem_Quantity as Quantity, - LineItem_Price as Price - from LineItems - where Order_ID = #Order_ID# - and LineItem_ID = #LineItem_ID# - - - - select - LineItem_ID as Id, - LineItem_Code as Code, - LineItem_Quantity as Quantity, - LineItem_Price as Price, - LineItem_Picture as PictureData - from LineItems - where Order_ID = #Order_ID# - and LineItem_ID = #LineItem_ID# - - - - - - select - LineItem_ID, - LineItem_Code, - LineItem_Quantity, - LineItem_Price - from LineItems - where LineItem_ID = #value# - - - - insert into LineItems - (LineItem_ID, Order_ID, LineItem_Code, LineItem_Quantity, LineItem_Price) - values - (?, ?, ?, ?, ?); - - - - insert into LineItems - (LineItem_ID, Order_ID, LineItem_Code, LineItem_Quantity, LineItem_Price, LineItem_Picture) - values - (?, ?, ?, ?, ?, ?); - - - - insert into LineItems - (LineItem_ID, Order_ID, LineItem_Code, LineItem_Quantity, LineItem_Price) - values - (#Id#, #Order.Id#, #Code#, #Quantity#, #Price, dbType=Decimal#) - - select 99 from LineItems where LineItem_ID = 1 and Order_ID=1 - - - - - - select 99 from LineItems where LineItem_ID = 1 and Order_ID=1 - - insert into LineItems - (LineItem_ID, Order_ID, LineItem_Code, LineItem_Quantity, LineItem_Price) - values - (#Id#, #Order.Id#, #Code#, #Quantity#, #Price, dbType=Decimal#) - - - - insert into LineItems - (LineItem_ID, Order_ID, LineItem_Code, LineItem_Quantity, LineItem_Price) - values - (#Id#, #Order.Id#, #Code#, #Quantity#, #Price, dbType=Decimal#) - - - - - - delete from LineItems where Order_ID = 10 - - delete from LineItems where Order_ID = 9 - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/maps/mssql/Order.xml b/tests/simple_unit/SqlMap/maps/mssql/Order.xml deleted file mode 100644 index 14c9586a..00000000 --- a/tests/simple_unit/SqlMap/maps/mssql/Order.xml +++ /dev/null @@ -1,475 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - select Order_Date from Orders where Order_ID = #value# - - - - select * from Orders where Order_ID = #value# - - - - select - Order_ID, - Order_Date, - Order_CardExpiry, - Order_CardType, - Order_CardNumber, - Order_Street, - Order_City, - Order_Province, - Order_PostalCode - from Orders where Order_ID = #value# - - - - select * from Orders where Order_ID = #value# - - - - select * from Orders where Order_ID = #value# - - - - select * from Orders where Order_ID = #value# - - - - select * from Orders - - - - select - Order_Date as datetime - from Orders where Order_ID = #value# - - - - select * from Orders where Order_ID = #value# - - - - select * from Orders where Order_ID = #value# - - - - select * from Orders where Order_ID = #value# - - - - select * from Orders, LineItems - where Orders.Order_ID = LineItems.Order_ID - and Order_FavouriteLineItem = LineItems.LineItem_ID - and Orders.Order_ID = #value# - - - - select * from Orders, LineItems - where Orders.Order_ID = LineItems.Order_ID - and Order_FavouriteLineItem = LineItems.LineItem_ID - and Orders.Order_ID = #value# - - - - select - Orders.Order_ID as Id, - Order_Date as Date, - Order_CardExpiry as CardExpiry, - Order_CardType as CardType, - Order_CardNumber as CardNumber, - Order_Street as Street, - Order_City as City, - Order_Province as Province, - Order_PostalCode as PostalCode, - LineItem_ID as "FavouriteLineItem.Id", - LineItem_Code as "FavouriteLineItem.Code", - LineItem_Quantity as "FavouriteLineItem.Quantity", - LineItem_Price as "FavouriteLineItem.Price" - from Orders, LineItems - where Orders.Order_ID = LineItems.Order_ID - and Order_FavouriteLineItem = LineItems.LineItem_ID - and Orders.Order_ID = #value# - - - - select * from Orders where Order_ID = #value# - - - - select * from Orders where Order_ID = #value# - - - - select * from Orders where Order_ID = #value# - - - - select * from Orders where Order_ID = #value# - - - - select distinct Order_CardNumber from Orders - order by Order_CardNumber - - - - insert into Orders - (Order_ID, Account_ID, Order_Date, Order_CardExpiry, Order_CardType, - Order_CardNumber, Order_Street, Order_City, Order_Province, Order_PostalCode ) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - - - insert into Orders - (Order_ID, Account_ID, Order_Date, Order_CardExpiry, Order_CardType, - Order_CardNumber, Order_Street, Order_City, Order_Province, Order_PostalCode ) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - - - insert into Orders - (Order_ID, Account_ID, Order_Date, Order_CardExpiry, Order_CardType, - Order_CardNumber, Order_Street, Order_City, Order_Province, Order_PostalCode ) - values - (#Id#, #Account.Id#, #Date#, #CardExpiry#, #CardType#, #CardNumber#, #Street#, #City#, #Province#, #PostalCode#) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - select * from Orders where Order_ID = #value# - - - - - - - - select * from Orders where Order_ID = #value# - - - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/maps/mssql/Other.xml b/tests/simple_unit/SqlMap/maps/mssql/Other.xml deleted file mode 100644 index fa250a5a..00000000 --- a/tests/simple_unit/SqlMap/maps/mssql/Other.xml +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - select - Other_Int, - Other_Long, - Other_Bit, - Other_String - from Others - - - Other_Int = #year# - - - - Other_Long = #areaid# - - - - - - select - Other_Int, - Other_Long, - Other_Bit, - Other_String - from Others - Where Other_Bit = #Bool# - - - - Insert into Others - ( Other_Int, Other_Long, Other_Bit, Other_String ) - values - ( #Int#, #Long#, #Bool#, 'Yes') - - - - Insert into Others - ( Other_Int, Other_Long, Other_Bit, Other_String ) - values - ( ?, ?, ?, ?) - - - - select - Other_Int, - Other_Long, - Other_Bit, - Other_String - from Others - Where Other_Int = #value# - - - - Insert into Others - ( Other_Int, Other_Long, Other_Bit, Other_String ) - values - ( #Int#, #Long#, #Bool#, #Bool2,type=bool,dbType=Varchar#) - - - - Insert into Others - ( Other_Int, Other_Long, Other_Bit, Other_String ) - values - ( #Int#, #Long#, #Bool#, #Bool2,typeHandler=OuiNonBool#) - - - - - - - - - - - - select - Other_Int, - Other_Long, - Other_Bit, - Other_String - from Others - Where Other_Int = #value# - - - - - - - - - - - diff --git a/tests/simple_unit/SqlMap/maps/mssql/ResultClass.xml b/tests/simple_unit/SqlMap/maps/mssql/ResultClass.xml deleted file mode 100644 index f6ccfbce..00000000 --- a/tests/simple_unit/SqlMap/maps/mssql/ResultClass.xml +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - select cast(1 as bit) from Orders where Order_ID = #dummy# - - - - - - select cast(155 as tinyint) from Orders where Order_ID = #value# - - - - - - select cast('a' as char) from Orders where Order_ID = #value# - - - - - - - select cast('2003-02-15 8:15:00' as datetime) as datetime from Orders where Order_ID = #value# - - - - - - select cast(1.56 as decimal(9,2)) from Orders where Order_ID = #value# - - - - - - select cast(99.5 as float) from Orders where Order_ID= #value# - - - - - - select cast('CD5ABF17-4BBC-4C86-92F1-257735414CF4' as UniqueIdentifier) from Orders where Order_ID = #value# - - - - - - select cast(32111 as SmallInt) from Orders where Order_ID = #value# - - - - - - select cast(999999 as int) from Orders where Order_ID = #value# - - - - - - select cast(9223372036854775800 as bigint) from Orders where Order_ID = #value# - - - - - - select cast(92233.5 as real) from Orders where Order_ID = #value# - - - - - - select 'VISA' - from Orders where Order_ID = #value# - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/maps/sqlite/Account.xml b/tests/simple_unit/SqlMap/maps/sqlite/Account.xml deleted file mode 100644 index b9f4bda9..00000000 --- a/tests/simple_unit/SqlMap/maps/sqlite/Account.xml +++ /dev/null @@ -1,641 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - insert into Accounts - (Account_Id, Account_FirstName, Account_LastName, Account_Email, Account_Banner_Option, Account_Cart_Option) - values - (?, ?, ?, ?, ?, ?) - - - - update Accounts set - Account_FirstName = ?, - Account_LastName = ?, - Account_Email = ? - where - Account_Id = ? - - - - update Accounts set - Account_Id = ?, - Account_FirstName = ?, - Account_LastName = ?, - Account_Email = ? - where - Account_Id = ? - - - - delete from Accounts - where - Account_Id = #Id# - - - - - - - - - - - - - - insert into Accounts - (Account_Id, Account_FirstName, Account_LastName, Account_Email) - values - (#Id#, #FirstName#, #LastName#, #EmailAddress# - ) - - - - - - update Accounts set - Account_FirstName = #FirstName#, - Account_LastName = #LastName#, - Account_Email = #EmailAddress, dbType=VarChar, nullValue=no_email@provided.com# - where - Account_Id = #Id# - - - - insert into Accounts - (Account_Id, Account_FirstName, Account_LastName, Account_Email) - values - (#Id#, #FirstName#, #LastName#, #EmailAddress, dbType=VarChar, nullValue=no_email@provided.com# - ) - - - - insert into Accounts - (Account_Id, Account_FirstName, Account_LastName, Account_Email) - values - ( #Id#, #FirstName#, #LastName#, #EmailAddress, dbType=VarChar# ) - - - - insert into Accounts - (Account_Id, Account_FirstName, Account_LastName, Account_Email) - values - ( #Id#, #FirstName#, #LastName#, #EmailAddress, dbType=VarChar# ) - - - - delete from Accounts - where Account_Id = #Id# - and Account_Id = #Id# - - - - - - - - - - - - - - - - - - - - - - - - - - SELECT * - FROM - Accounts - - - - - INSERT INTO Accounts - (Account_Id, Account_FirstName, Account_LastName, Account_Email) - VALUES(#Id#, #FirstName#, #LastName# - - - #EmailAddress# - - - null - - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ps_InsertAccount - - - - ps_swap_email_address - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/maps/sqlite/ActiveRecord.xml b/tests/simple_unit/SqlMap/maps/sqlite/ActiveRecord.xml deleted file mode 100644 index 3e9ee3cf..00000000 --- a/tests/simple_unit/SqlMap/maps/sqlite/ActiveRecord.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/maps/sqlite/Category.xml b/tests/simple_unit/SqlMap/maps/sqlite/Category.xml deleted file mode 100644 index ec81449b..00000000 --- a/tests/simple_unit/SqlMap/maps/sqlite/Category.xml +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - - - - - - - - - - - - select LAST_INSERT_ID() as value - - insert into Categories - (Category_Name, Category_Guid) - values - (#Name#, #GuidString:Varchar#); - - - - - - select LAST_INSERT_ID() as value - - insert into Categories - (Category_Name, Category_Guid) - values - (#Name#, #GuidString:Varchar#) - - - - - - select LAST_INSERT_ID() as value - - insert into Categories - (Category_Name, Category_Guid) - values - (?,?); - - - - - - select LAST_INSERT_ID() as value - - insert into Categories - (Category_Name, Category_Guid) - values - (?,?); - - - - update Categories set - Category_Name =?, - Category_Guid = ? - where - Category_Id = ? - - - - ps_InsertCategorie - - - - - select LAST_INSERT_ID() as value - - - - - - - - - - - - - - - - - - select - Category_ID as Id, - Category_Name as Name, - Category_Guid as Guid - from Categories - - - Category_Guid=#GuidString:Varchar# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/simple_unit/SqlMap/maps/sqlite/Complex.xml b/tests/simple_unit/SqlMap/maps/sqlite/Complex.xml deleted file mode 100644 index f6da811d..00000000 --- a/tests/simple_unit/SqlMap/maps/sqlite/Complex.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - select Account_ID from Accounts where Account_ID = #obj.Map.Id# - - - - insert into Accounts - (Account_ID, Account_FirstName, Account_LastName, Account_Email) - values - (#obj.Map.acct.Id#, #obj.Map.acct.FirstName#, #obj.Map.acct.LastName#, #obj.Map.acct.EmailAddress:Varchar:no_email@provided.com# - ) - - - - - - diff --git a/tests/simple_unit/SqlMap/maps/sqlite/Document.xml b/tests/simple_unit/SqlMap/maps/sqlite/Document.xml deleted file mode 100644 index 1f426e54..00000000 --- a/tests/simple_unit/SqlMap/maps/sqlite/Document.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - select - * - from Documents - order by Document_Type, Document_Id - - - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/maps/sqlite/DynamicAccount.xml b/tests/simple_unit/SqlMap/maps/sqlite/DynamicAccount.xml deleted file mode 100644 index 4d12424b..00000000 --- a/tests/simple_unit/SqlMap/maps/sqlite/DynamicAccount.xml +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - - - - - - - - - - SELECT - Account_ID as Id, - - - Account_FirstName as FirstName, - - - Account_LastName as LastName, - - - - Account_Email as EmailAddress - FROM - Accounts - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_FirstName = 'Joe' - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_ID = #value# - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_FirstName = #value# - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_ID = 1 - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_ID = 1 - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_ID = 1 - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_ID = 1 - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_ID = 1 - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - where Account_ID = 1 - - - - - - - $statement$ - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - WHERE Account_ID IN - - #[]# - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - WHERE Account_ID IN - - #Ids[]# - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - WHERE Account_ID IN - - #[]# - - and Account_ID IN - - #[]# - - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - - Account_ID = #Id# - - - Account_ID in - - #Ids[]# - - - - Account_FirstName = #FirstName# - - - Account_LastName = #LastName# - - - - Account_Email = 'clinton.begin@ibatis.com' - - - Account_Email = #EmailAddress# - - - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - Account_ID IN - - #[]# - - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - - Account_ID = #[]# - - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - - - Account_ID = #[]# - - - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - - - Account_ID = #Id# - - - Account_FirstName = #FirstName# - - - Account_LastName = #LastName# - - - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - - Account_ID = #Id# - - - - - Account_FirstName = #FirstName# - - - Account_LastName = #LastName# - - - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - - (Account_FirstName = #FirstName# - - Account_LastName = #LastName# - - ) - - - Account_Email like #EmailAddress# - - - Account_ID = #Id# - - - order by Account_LastName - - - - select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress - from Accounts - - - ((Account_ID $Operande$ #NumberSearch#) or - (Account_ID $Operande$ #NumberSearch#)) - - - = #StartDate# ]]> - - - = #StartDate# ]]> - - - - order by Account_LastName - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/maps/sqlite/Enumeration.xml b/tests/simple_unit/SqlMap/maps/sqlite/Enumeration.xml deleted file mode 100644 index cee96b0a..00000000 --- a/tests/simple_unit/SqlMap/maps/sqlite/Enumeration.xml +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - - - - - - insert into Enumerations - (Enum_ID, Enum_Day, Enum_Color, Enum_Month) - values - (?, ?, ?, ?) - - - - - - - - - - - - - - diff --git a/tests/simple_unit/SqlMap/maps/sqlite/LineItem.xml b/tests/simple_unit/SqlMap/maps/sqlite/LineItem.xml deleted file mode 100644 index cee1ee36..00000000 --- a/tests/simple_unit/SqlMap/maps/sqlite/LineItem.xml +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - select - LineItem_Price - from LineItems - where Order_ID = #Order_ID# - and LineItem_ID = #LineItem_ID# - - - - select - LineItem_ID as Id, - LineItem_Code as Code, - LineItem_Quantity as Quantity, - LineItem_Price as Price - from LineItems where Order_ID = #value# - - - - - select - LineItem_ID as Id, - LineItem_Code as Code, - LineItem_Quantity as Quantity, - LineItem_Price as Price - from LineItems where Order_ID = #value# - order by LineItem_Code - - - - select - LineItem_ID as Id, - LineItem_Code as Code, - LineItem_Quantity as Quantity, - LineItem_Price as Price - from LineItems - where Order_ID = #Order_ID# - and LineItem_ID = #LineItem_ID# - - - - select - LineItem_ID as Id, - LineItem_Code as Code, - LineItem_Quantity as Quantity, - LineItem_Price as Price, - LineItem_Picture as PictureData - from LineItems - where Order_ID = #Order_ID# - and LineItem_ID = #LineItem_ID# - - - - - - select - LineItem_ID, - LineItem_Code, - LineItem_Quantity, - LineItem_Price - from LineItems - where LineItem_ID = #value# - - - - insert into LineItems - (LineItem_ID, Order_ID, LineItem_Code, LineItem_Quantity, LineItem_Price) - values - (?, ?, ?, ?, ?); - - - - insert into LineItems - (LineItem_ID, Order_ID, LineItem_Code, LineItem_Quantity, LineItem_Price, LineItem_Picture) - values - (?, ?, ?, ?, ?, ?); - - - - insert into LineItems - (LineItem_ID, Order_ID, LineItem_Code, LineItem_Quantity, LineItem_Price) - values - (#Id#, #Order.Id#, #Code#, #Quantity#, #Price, type=float#) - - select 99 from LineItems where LineItem_ID = 1 and Order_ID=1 - - - - - - select 99 from LineItems where LineItem_ID = 1 and Order_ID=1 - - insert into LineItems - (LineItem_ID, Order_ID, LineItem_Code, LineItem_Quantity, LineItem_Price) - values - (#Id#, #Order.Id#, #Code#, #Quantity#, #Price, type=float#) - - - - insert into LineItems - (LineItem_ID, Order_ID, LineItem_Code, LineItem_Quantity, LineItem_Price) - values - (#Id#, #Order.Id#, #Code#, #Quantity#, #Price, type=float#) - - - - - - delete from LineItems where Order_ID = 10; - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/maps/sqlite/Order.xml b/tests/simple_unit/SqlMap/maps/sqlite/Order.xml deleted file mode 100644 index 69210bf7..00000000 --- a/tests/simple_unit/SqlMap/maps/sqlite/Order.xml +++ /dev/null @@ -1,503 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - select * from Orders where Order_Id = #value# - - - - select Order_Date from Orders where Order_Id = #value# - - - - select - Order_Id, - Order_Date, - Order_CardExpiry, - Order_CardType, - Order_CardNumber, - Order_Street, - Order_City, - Order_Province, - Order_PostalCode - from Orders where Order_Id = #value# - - - - select * from Orders where Order_Id = #value# - - - - select * from Orders where Order_Id = #value# - - - - - select * from Orders where Order_Id = #value# - - - - select * from Orders where Order_Id = #value# - - - - select * from Orders - - - - select - Order_Date as 'datetime' - from Orders where Order_Id = #value# - - - - select * from Orders where Order_Id = #value# - - - - select * from Orders where Order_Id = #value# - - - - select - Orders.Order_Id as Order_Id, - Orders.Account_Id as Account_Id, - Orders.Order_Date as Order_Date, - Orders.Order_CardType as Order_CardType, - Orders.Order_CardNumber as Order_CardNumber, - Orders.Order_CardExpiry as Order_CardExpiry, - Orders.Order_Street as Order_Street, - Orders.Order_City as Order_City, - Orders.Order_Province as Order_Province, - Orders.Order_PostalCode as Order_PostalCode, - Orders.Order_FavouriteLineItem as Order_FavouriteLineItem, - LineItems.LineItem_Id as LineItem_Id, - LineItems.Order_Id as Order_Id, - LineItems.LineItem_Code as LineItem_Code, - LineItems.LineItem_Quantity as LineItem_Quantity, - LineItems.LineItem_Price as LineItem_Price, - LineItems.LineItem_Picture as LineItem_Picture - - from Orders, LineItems - where Orders.Order_Id = LineItems.Order_Id - and Order_FavouriteLineItem = LineItems.LineItem_ID - and Orders.Order_Id = #value# - - - - select - - Orders.Order_Id as Order_Id, - Orders.Account_Id as Account_Id, - Orders.Order_Date as Order_Date, - Orders.Order_CardType as Order_CardType, - Orders.Order_CardNumber as Order_CardNumber, - Orders.Order_CardExpiry as Order_CardExpiry, - Orders.Order_Street as Order_Street, - Orders.Order_City as Order_City, - Orders.Order_Province as Order_Province, - Orders.Order_PostalCode as Order_PostalCode, - Orders.Order_FavouriteLineItem as Order_FavouriteLineItem, - LineItems.LineItem_Id as LineItem_Id, - LineItems.Order_Id as Order_Id, - LineItems.LineItem_Code as LineItem_Code, - LineItems.LineItem_Quantity as LineItem_Quantity, - LineItems.LineItem_Price as LineItem_Price, - LineItems.LineItem_Picture as LineItem_Picture - - from Orders, LineItems - where Orders.Order_Id = LineItems.Order_Id - and Order_FavouriteLineItem = LineItems.LineItem_ID - and Orders.Order_Id = #value# - - - - select - Orders.Order_Id as Id, - Order_Date as Date, - Order_CardExpiry as CardExpiry, - Order_CardType as CardType, - Order_CardNumber as CardNumber, - Order_Street as Street, - Order_City as City, - Order_Province as Province, - Order_PostalCode as PostalCode, - LineItem_ID as "FavouriteLineItem.Id", - LineItem_Code as "FavouriteLineItem.Code", - LineItem_Quantity as "FavouriteLineItem.Quantity", - LineItem_Price as "FavouriteLineItem.Price" - from Orders, LineItems - where Orders.Order_Id = LineItems.Order_Id - and Order_FavouriteLineItem = LineItems.LineItem_ID - and Orders.Order_Id = #value# - - - - select * from Orders where Order_Id = #value# - - - - select * from Orders where Order_Id = #value# - - - - select * from Orders where Order_Id = #value# - - - - select * from Orders where Order_Id = #value# - - - - select * from Orders where Order_Id = #value# - - - - select distinct Order_CardNumber from Orders - order by Order_CardNumber - - - - insert into Orders - (Order_Id, Account_ID, Order_Date, Order_CardExpiry, Order_CardType, - Order_CardNumber, Order_Street, Order_City, Order_Province, Order_PostalCode ) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - - - insert into Orders - (Order_Id, Account_ID, Order_Date, Order_CardExpiry, Order_CardType, - Order_CardNumber, Order_Street, Order_City, Order_Province, Order_PostalCode ) - values - (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - - - - insert into Orders - (Order_Id, Account_ID, Order_Date, Order_CardExpiry, Order_CardType, - Order_CardNumber, Order_Street, Order_City, Order_Province, Order_PostalCode ) - values - (#Id#, #Account.Id#, #Date#, #CardExpiry#, #CardType#, #CardNumber#, #Street#, #City#, #Province#, #PostalCode#) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/maps/sqlite/Other.xml b/tests/simple_unit/SqlMap/maps/sqlite/Other.xml deleted file mode 100644 index 64893689..00000000 --- a/tests/simple_unit/SqlMap/maps/sqlite/Other.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - select - Other_Int, - Other_Long, - Other_Bit, - Other_String - from Others - - - Other_Int = #year# - - - - Other_Long = #areaid# - - - - - - select - Other_Int, - Other_Long, - Other_Bit, - Other_String - from Others - Where Other_Bit = #Bool# - - - - Insert into Others - ( Other_Int, Other_Long, Other_Bit, Other_String ) - values - ( #Int#, #Long#, #Bool#, 'Yes') - - - - Insert into Others - ( Other_Int, Other_Long, Other_Bit, Other_String ) - values - ( ?, ?, ?, ?) - - - - select - Other_Int, - Other_Long, - Other_Bit, - Other_String - from Others - Where Other_Int = #value# - - - - select - Other_Int, - Other_Long, - Other_Bit, - Other_String - from Others - Where Other_Int = #value# - - - - Insert into Others - ( Other_Int, Other_Long, Other_Bit, Other_String ) - values - ( #Int#, #Long#, #Bool#, #Bool2,type=bool,dbType=Varchar#) - - - - Insert into Others - ( Other_Int, Other_Long, Other_Bit, Other_String ) - values - ( #Int#, #Long#, #Bool#, #Bool2,typeHandler=OuiNonBool#) - - - - - - - - - diff --git a/tests/simple_unit/SqlMap/maps/sqlite/ResultClass.xml b/tests/simple_unit/SqlMap/maps/sqlite/ResultClass.xml deleted file mode 100644 index 37985ba7..00000000 --- a/tests/simple_unit/SqlMap/maps/sqlite/ResultClass.xml +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - select 1 from Orders where Order_ID = #dummy# - - - - - - select 155 from Orders where Order_ID = #value# - - - - - - - select 'a' from Orders where Order_ID = #value# - - - - - - select '2003-02-15 8:15:00' as datetime from Orders where Order_ID = #value# - - - - - - select 1.56 from Orders where Order_ID = #value# - - - - - - select 99.5 from Orders where Order_ID= #value# - - - - - - - select cast('CD5ABF17-4BBC-4C86-92F1-257735414CF4' as binary) from Orders where Order_ID = #value# - - - - - - select 32111 from Orders where Order_ID = #value# - - - - - - select 999999 from Orders where Order_ID = #value# - - - - - - select 9223372036854775800 from Orders where Order_ID = #value# - - - - - - select 92233.5 from Orders where Order_ID = #value# - - - - - - select 'VISA' - from Orders where Order_ID = #value# - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/maps/tests.xml b/tests/simple_unit/SqlMap/maps/tests.xml deleted file mode 100644 index 5e93cae4..00000000 --- a/tests/simple_unit/SqlMap/maps/tests.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - = #fromdt# and img_requested_ap_dt <= #todt#) - ]]> - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/mssql.xml b/tests/simple_unit/SqlMap/mssql.xml deleted file mode 100644 index eae030b0..00000000 --- a/tests/simple_unit/SqlMap/mssql.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/mysql.xml b/tests/simple_unit/SqlMap/mysql.xml deleted file mode 100644 index 11d6e4bc..00000000 --- a/tests/simple_unit/SqlMap/mysql.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/properties.config b/tests/simple_unit/SqlMap/properties.config deleted file mode 100644 index 2c46e756..00000000 --- a/tests/simple_unit/SqlMap/properties.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/tests/simple_unit/SqlMap/queryForListLimitTest.php b/tests/simple_unit/SqlMap/queryForListLimitTest.php deleted file mode 100644 index af550dcb..00000000 --- a/tests/simple_unit/SqlMap/queryForListLimitTest.php +++ /dev/null @@ -1,38 +0,0 @@ -initSqlMap(); - - //force autoload - new Account; - } - - function resetDatabase() - { - $this->initScript('account-init.sql'); - } - - function test_accounts_limit_2() - { - $list1 = $this->sqlmap->queryForList('GetAllAccountsAsArrayListViaResultClass',null,null,1,2); - $this->assertEqual(count($list1),2); - - $this->assertEqual($list1[0][0],'2'); - $this->assertEqual($list1[0][1],'Averel'); - $this->assertEqual($list1[0][2],'Dalton'); - - $this->assertEqual($list1[1][0],'3'); - $this->assertEqual($list1[1][1],'William'); - $this->assertEqual($list1[1][2],'Dalton'); - } -} diff --git a/tests/simple_unit/SqlMap/resources/data.db b/tests/simple_unit/SqlMap/resources/data.db deleted file mode 100644 index b8c158cc..00000000 Binary files a/tests/simple_unit/SqlMap/resources/data.db and /dev/null differ diff --git a/tests/simple_unit/SqlMap/resources/person.xml b/tests/simple_unit/SqlMap/resources/person.xml deleted file mode 100644 index f5db33f9..00000000 --- a/tests/simple_unit/SqlMap/resources/person.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/resources/sqlmap.xml b/tests/simple_unit/SqlMap/resources/sqlmap.xml deleted file mode 100644 index 3d20321d..00000000 --- a/tests/simple_unit/SqlMap/resources/sqlmap.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/resources/test.db b/tests/simple_unit/SqlMap/resources/test.db deleted file mode 100644 index b8c158cc..00000000 Binary files a/tests/simple_unit/SqlMap/resources/test.db and /dev/null differ diff --git a/tests/simple_unit/SqlMap/resources/tests.db b/tests/simple_unit/SqlMap/resources/tests.db deleted file mode 100644 index e69de29b..00000000 diff --git a/tests/simple_unit/SqlMap/scripts/mssql/DBCreation.sql b/tests/simple_unit/SqlMap/scripts/mssql/DBCreation.sql deleted file mode 100644 index c5ed9517..00000000 --- a/tests/simple_unit/SqlMap/scripts/mssql/DBCreation.sql +++ /dev/null @@ -1,89 +0,0 @@ --- MSQL DATABASE - -IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'IBatisNet') - DROP DATABASE [IBatisNet] -GO - -CREATE DATABASE [IBatisNet] - COLLATE Latin1_General_CI_AS -GO - -exec sp_dboption N'IBatisNet', N'autoclose', N'true' -GO - -exec sp_dboption N'IBatisNet', N'bulkcopy', N'false' -GO - -exec sp_dboption N'IBatisNet', N'trunc. log', N'true' -GO - -exec sp_dboption N'IBatisNet', N'torn page detection', N'true' -GO - -exec sp_dboption N'IBatisNet', N'read only', N'false' -GO - -exec sp_dboption N'IBatisNet', N'dbo use', N'false' -GO - -exec sp_dboption N'IBatisNet', N'single', N'false' -GO - -exec sp_dboption N'IBatisNet', N'autoshrink', N'true' -GO - -exec sp_dboption N'IBatisNet', N'ANSI null default', N'false' -GO - -exec sp_dboption N'IBatisNet', N'recursive triggers', N'false' -GO - -exec sp_dboption N'IBatisNet', N'ANSI nulls', N'false' -GO - -exec sp_dboption N'IBatisNet', N'concat null yields null', N'false' -GO - -exec sp_dboption N'IBatisNet', N'cursor close on commit', N'false' -GO - -exec sp_dboption N'IBatisNet', N'default to local cursor', N'false' -GO - -exec sp_dboption N'IBatisNet', N'quoted identifier', N'false' -GO - -exec sp_dboption N'IBatisNet', N'ANSI warnings', N'false' -GO - -exec sp_dboption N'IBatisNet', N'auto create statistics', N'true' -GO - -exec sp_dboption N'IBatisNet', N'auto update statistics', N'true' -GO - -if( ( (@@microsoftversion / power(2, 24) = 8) and (@@microsoftversion & 0xffff >= 724) ) or ( (@@microsoftversion / power(2, 24) = 7) and (@@microsoftversion & 0xffff >= 1082) ) ) - exec sp_dboption N'IBatisNet', N'db chaining', N'false' -GO - -if exists (select * from master.dbo.syslogins where loginname = N'IBatisNet') - exec sp_droplogin N'IBatisNet' -GO - -use [IBatisNet] -GO - -if not exists (select * from master.dbo.syslogins where loginname = N'IBatisNet') -BEGIN - declare @logindb nvarchar(132), @loginpass nvarchar(132), @loginlang nvarchar(132) - select @logindb = N'IBatisNet', @loginpass=N'test', @loginlang = N'us_english' - exec sp_addlogin N'IBatisNet', @loginpass, @logindb, @loginlang -END -GO - -if not exists (select * from dbo.sysusers where name = N'IBatisNet' and uid < 16382) - EXEC sp_grantdbaccess N'IBatisNet', N'IBatisNet' -GO - -exec sp_addrolemember N'db_owner', N'IBatisNet' -GO \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/scripts/mssql/DataBase.sql b/tests/simple_unit/SqlMap/scripts/mssql/DataBase.sql deleted file mode 100644 index 733e2f99..00000000 --- a/tests/simple_unit/SqlMap/scripts/mssql/DataBase.sql +++ /dev/null @@ -1,179 +0,0 @@ --- MSQL DATABASE 'IBatisNet' - -IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'IBatisNet') - DROP DATABASE [IBatisNet] -GO - -CREATE DATABASE [IBatisNet] - COLLATE Latin1_General_CI_AS -GO - -exec sp_dboption N'IBatisNet', N'autoclose', N'true' -GO - -exec sp_dboption N'IBatisNet', N'bulkcopy', N'false' -GO - -exec sp_dboption N'IBatisNet', N'trunc. log', N'true' -GO - -exec sp_dboption N'IBatisNet', N'torn page detection', N'true' -GO - -exec sp_dboption N'IBatisNet', N'read only', N'false' -GO - -exec sp_dboption N'IBatisNet', N'dbo use', N'false' -GO - -exec sp_dboption N'IBatisNet', N'single', N'false' -GO - -exec sp_dboption N'IBatisNet', N'autoshrink', N'true' -GO - -exec sp_dboption N'IBatisNet', N'ANSI null default', N'false' -GO - -exec sp_dboption N'IBatisNet', N'recursive triggers', N'false' -GO - -exec sp_dboption N'IBatisNet', N'ANSI nulls', N'false' -GO - -exec sp_dboption N'IBatisNet', N'concat null yields null', N'false' -GO - -exec sp_dboption N'IBatisNet', N'cursor close on commit', N'false' -GO - -exec sp_dboption N'IBatisNet', N'default to local cursor', N'false' -GO - -exec sp_dboption N'IBatisNet', N'quoted identifier', N'false' -GO - -exec sp_dboption N'IBatisNet', N'ANSI warnings', N'false' -GO - -exec sp_dboption N'IBatisNet', N'auto create statistics', N'true' -GO - -exec sp_dboption N'IBatisNet', N'auto update statistics', N'true' -GO - -if( ( (@@microsoftversion / power(2, 24) = 8) and (@@microsoftversion & 0xffff >= 724) ) or ( (@@microsoftversion / power(2, 24) = 7) and (@@microsoftversion & 0xffff >= 1082) ) ) - exec sp_dboption N'IBatisNet', N'db chaining', N'false' -GO - -if exists (select * from master.dbo.syslogins where loginname = N'IBatisNet') - exec sp_droplogin N'IBatisNet' -GO - -use [IBatisNet] -GO - -if not exists (select * from master.dbo.syslogins where loginname = N'IBatisNet') -BEGIN - declare @logindb nvarchar(132), @loginpass nvarchar(132), @loginlang nvarchar(132) - select @logindb = N'IBatisNet', @loginpass=N'test', @loginlang = N'us_english' - exec sp_addlogin N'IBatisNet', @loginpass, @logindb, @loginlang -END -GO - -if not exists (select * from dbo.sysusers where name = N'IBatisNet' and uid < 16382) - EXEC sp_grantdbaccess N'IBatisNet', N'IBatisNet' -GO - -exec sp_addrolemember N'db_owner', N'IBatisNet' -GO - --- MSQL DATABASE 'NHibernate' - -IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'NHibernate') - DROP DATABASE [NHibernate] -GO - -CREATE DATABASE [NHibernate] - COLLATE Latin1_General_CI_AS -GO - -exec sp_dboption N'NHibernate', N'autoclose', N'true' -GO - -exec sp_dboption N'NHibernate', N'bulkcopy', N'false' -GO - -exec sp_dboption N'NHibernate', N'trunc. log', N'true' -GO - -exec sp_dboption N'NHibernate', N'torn page detection', N'true' -GO - -exec sp_dboption N'NHibernate', N'read only', N'false' -GO - -exec sp_dboption N'NHibernate', N'dbo use', N'false' -GO - -exec sp_dboption N'NHibernate', N'single', N'false' -GO - -exec sp_dboption N'NHibernate', N'autoshrink', N'true' -GO - -exec sp_dboption N'NHibernate', N'ANSI null default', N'false' -GO - -exec sp_dboption N'NHibernate', N'recursive triggers', N'false' -GO - -exec sp_dboption N'NHibernate', N'ANSI nulls', N'false' -GO - -exec sp_dboption N'NHibernate', N'concat null yields null', N'false' -GO - -exec sp_dboption N'NHibernate', N'cursor close on commit', N'false' -GO - -exec sp_dboption N'NHibernate', N'default to local cursor', N'false' -GO - -exec sp_dboption N'NHibernate', N'quoted identifier', N'false' -GO - -exec sp_dboption N'NHibernate', N'ANSI warnings', N'false' -GO - -exec sp_dboption N'NHibernate', N'auto create statistics', N'true' -GO - -exec sp_dboption N'NHibernate', N'auto update statistics', N'true' -GO - -if( ( (@@microsoftversion / power(2, 24) = 8) and (@@microsoftversion & 0xffff >= 724) ) or ( (@@microsoftversion / power(2, 24) = 7) and (@@microsoftversion & 0xffff >= 1082) ) ) - exec sp_dboption N'NHibernate', N'db chaining', N'false' -GO - -if exists (select * from master.dbo.syslogins where loginname = N'NHibernate') - exec sp_droplogin N'NHibernate' -GO - -use [NHibernate] -GO - -if not exists (select * from master.dbo.syslogins where loginname = N'NHibernate') -BEGIN - declare @logindb nvarchar(132), @loginpass nvarchar(132), @loginlang nvarchar(132) - select @logindb = N'NHibernate', @loginpass=N'test', @loginlang = N'us_english' - exec sp_addlogin N'NHibernate', @loginpass, @logindb, @loginlang -END -GO - -if not exists (select * from dbo.sysusers where name = N'NHibernate' and uid < 16382) - EXEC sp_grantdbaccess N'NHibernate', N'NHibernate' -GO - -exec sp_addrolemember N'db_owner', N'NHibernate' -GO \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/scripts/mssql/README-embed-param.txt b/tests/simple_unit/SqlMap/scripts/mssql/README-embed-param.txt deleted file mode 100644 index 355ebf42..00000000 --- a/tests/simple_unit/SqlMap/scripts/mssql/README-embed-param.txt +++ /dev/null @@ -1,8 +0,0 @@ -Technique for creating large sample test data from: - -http://www.sql-server-performance.com/jc_large_data_operations.asp - -Make sure you have enough space and have either enough processing power or -enough patience to run the Embed Parameters in Statement tests. - -Run embed-parameters-setup-init.sql prior to running tests. diff --git a/tests/simple_unit/SqlMap/scripts/mssql/account-init.sql b/tests/simple_unit/SqlMap/scripts/mssql/account-init.sql deleted file mode 100644 index 8334798b..00000000 --- a/tests/simple_unit/SqlMap/scripts/mssql/account-init.sql +++ /dev/null @@ -1,47 +0,0 @@ --- Creating Table - -use [IBatisNet] - -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Accounts]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) -BEGIN - if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_Orders_Accounts]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1) - ALTER TABLE [dbo].[Orders] DROP CONSTRAINT FK_Orders_Accounts - - drop table [dbo].[Accounts] -END - -CREATE TABLE [dbo].[Accounts] ( - [Account_ID] [int] NOT NULL , - [Account_FirstName] [varchar] (32) NOT NULL , - [Account_LastName] [varchar] (32) NOT NULL , - [Account_Email] [varchar] (128) NULL, - [Account_Banner_Option] [varchar] (255), - [Account_Cart_Option] [int] -) ON [PRIMARY] - -ALTER TABLE [dbo].[Accounts] WITH NOCHECK ADD - CONSTRAINT [PK_Account] PRIMARY KEY CLUSTERED - ( - [Account_ID] - ) ON [PRIMARY] - --- Creating Test Data - -INSERT INTO [dbo].[Accounts] VALUES(1,'Joe', 'Dalton', 'Joe.Dalton@somewhere.com', 'Oui', 200); -INSERT INTO [dbo].[Accounts] VALUES(2,'Averel', 'Dalton', 'Averel.Dalton@somewhere.com', 'Oui', 200); -INSERT INTO [dbo].[Accounts] VALUES(3,'William', 'Dalton', null, 'Non', 100); -INSERT INTO [dbo].[Accounts] VALUES(4,'Jack', 'Dalton', 'Jack.Dalton@somewhere.com', 'Non', 100); -INSERT INTO [dbo].[Accounts] VALUES(5,'Gilles', 'Bayon', null, 'Oui', 100); - --- Store procedure - -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ps_InsertAccount]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) -drop procedure [dbo].[ps_InsertAccount] - -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ps_SelectAccount]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) -drop procedure [dbo].[ps_SelectAccount] - -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ps_swap_email_address]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) -drop procedure [dbo].[ps_swap_email_address] - - diff --git a/tests/simple_unit/SqlMap/scripts/mssql/account-procedure.sql b/tests/simple_unit/SqlMap/scripts/mssql/account-procedure.sql deleted file mode 100644 index a18e1522..00000000 --- a/tests/simple_unit/SqlMap/scripts/mssql/account-procedure.sql +++ /dev/null @@ -1,12 +0,0 @@ -CREATE PROCEDURE dbo.[ps_InsertAccount] -@Account_ID [int], -@Account_FirstName [nvarchar] (40), -@Account_LastName [varchar] (32), -@Account_Email [varchar] (128), -@Account_Banner_Option [varchar] (255), -@Account_Cart_Option [int] -AS -insert into Accounts - (Account_ID, Account_FirstName, Account_LastName, Account_Email, Account_Banner_Option, Account_Cart_Option) -values - (@Account_ID, @Account_FirstName, @Account_LastName, @Account_Email, @Account_Banner_Option, @Account_Cart_Option) diff --git a/tests/simple_unit/SqlMap/scripts/mssql/category-init.sql b/tests/simple_unit/SqlMap/scripts/mssql/category-init.sql deleted file mode 100644 index c0d20603..00000000 --- a/tests/simple_unit/SqlMap/scripts/mssql/category-init.sql +++ /dev/null @@ -1,17 +0,0 @@ --- Creating Table - -use [IBatisNet] - -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Categories]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) -drop table [dbo].[Categories] - -CREATE TABLE [dbo].[Categories] ( - [Category_Id] [int] IDENTITY (1, 1) NOT NULL , - [Category_Name] [varchar] (32) NULL, - [Category_Guid] [uniqueidentifier] NULL -) ON [PRIMARY] - --- Store procedure - -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ps_InsertCategorie]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) -drop procedure [dbo].[ps_InsertCategorie] diff --git a/tests/simple_unit/SqlMap/scripts/mssql/category-procedure.sql b/tests/simple_unit/SqlMap/scripts/mssql/category-procedure.sql deleted file mode 100644 index 45fcda2c..00000000 --- a/tests/simple_unit/SqlMap/scripts/mssql/category-procedure.sql +++ /dev/null @@ -1,10 +0,0 @@ -CREATE PROCEDURE dbo.[ps_InsertCategorie] -@Category_Id [int] output, -@Category_Name [varchar] (32), -@Category_Guid [uniqueidentifier] -AS -insert into Categories - (Category_Name, Category_Guid ) -values - (@Category_Name, @Category_Guid) -SELECT @Category_Id = SCOPE_IDENTITY() \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/scripts/mssql/documents-init.sql b/tests/simple_unit/SqlMap/scripts/mssql/documents-init.sql deleted file mode 100644 index 686a80ad..00000000 --- a/tests/simple_unit/SqlMap/scripts/mssql/documents-init.sql +++ /dev/null @@ -1,34 +0,0 @@ --- Creating Table - -use [IBatisNet] - -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Documents]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) -BEGIN - if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_LineItems_Orders]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1) - ALTER TABLE [dbo].[LineItems] DROP CONSTRAINT FK_LineItems_Orders - - drop table [dbo].[Documents] -END - -CREATE TABLE [dbo].[Documents] ( - [Document_ID] [int] NOT NULL , - [Document_Title] [varchar] (32) NULL , - [Document_Type] [varchar] (32) NULL , - [Document_PageNumber] [int] NULL , - [Document_City] [varchar] (32) NULL -) ON [PRIMARY] - -ALTER TABLE [dbo].[Documents] WITH NOCHECK ADD - CONSTRAINT [PK_Documents] PRIMARY KEY CLUSTERED - ( - [Document_ID] - ) ON [PRIMARY] - --- Creating Test Data - -INSERT INTO [dbo].[Documents] VALUES (1, 'The World of Null-A', 'Book', 55, null); -INSERT INTO [dbo].[Documents] VALUES (2, 'Le Progres de Lyon', 'Newspaper', null , 'Lyon'); -INSERT INTO [dbo].[Documents] VALUES (3, 'Lord of the Rings', 'Book', 3587, null); -INSERT INTO [dbo].[Documents] VALUES (4, 'Le Canard enchaine', 'Tabloid', null , 'Paris'); -INSERT INTO [dbo].[Documents] VALUES (5, 'Le Monde', 'Broadsheet', null , 'Paris'); -INSERT INTO [dbo].[Documents] VALUES (6, 'Foundation', 'Monograph', 557, null); diff --git a/tests/simple_unit/SqlMap/scripts/mssql/embed-param-setup-init.sql b/tests/simple_unit/SqlMap/scripts/mssql/embed-param-setup-init.sql deleted file mode 100644 index de2c3f7b..00000000 --- a/tests/simple_unit/SqlMap/scripts/mssql/embed-param-setup-init.sql +++ /dev/null @@ -1,94 +0,0 @@ --- Technique for creating large sample test data from --- http://www.sql-server-performance.com/jc_large_data_operations.asp - -use [IBatisNet] - -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ManyRecords]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) -drop table [dbo].[ManyRecords] - -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ManyRecordsTest]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) -drop table [dbo].[ManyRecordsTest] - - - --- Create Data Storage Table -CREATE TABLE [dbo].[ManyRecords] ( - [Many_FirstID] [int] NOT NULL, - [Many_SecondID] [int] NOT NULL, - [Many_ThirdID] [int] NOT NULL, - [Many_FourthID] [int] NOT NULL, - [Many_FifthID] [int] NOT NULL, - [Many_SequenceID] [int] NOT NULL, - [Many_DistributedID] [int] NOT NULL, - [Many_SampleCharValue] [char] (10) NOT NULL, - [Many_SampleDecimal] [decimal] (9,4) NOT NULL, - [Many_SampleMoney] [money] NOT NULL, - [Many_SampleDate] [datetime] NOT NULL, - [Many_SequenceDate] [datetime] NOT NULL ) -ON [PRIMARY] - - - --- Create Sample Data of 1 million records (increase if needed) -BEGIN TRANSACTION - DECLARE @intIndex int, @rowCount int, @seqCount int, @distValue int - SELECT @intIndex = 1, @rowCount = 1000000, @seqCount = 10000 - SELECT @distValue = @rowCount/10000 - - WHILE @intIndex <= @rowCount - BEGIN - INSERT INTO [dbo].[ManyRecords] ( - [Many_FirstID], - [Many_SecondID], - [Many_ThirdID], - [Many_FourthID], - [Many_FifthID], - [Many_SequenceID], - [Many_DistributedID], - [Many_SampleCharValue], - [Many_SampleDecimal], - [Many_SampleMoney], - [Many_SampleDate], - [Many_SequenceDate] ) - VALUES ( - @intIndex, -- First - @intIndex/2, -- Second - @intIndex/4, -- Third - @intIndex/10, -- Fourth - @intIndex/20, -- Fifth - (@intIndex-1)/@seqCount + 1, -- Sequential value - (@intIndex-1)%(@distValue) + 1, -- Distributed value - CHAR(65 + 26*rand())+CHAR(65 + 26*rand())+CHAR(65 + 26*rand())+CONVERT(char(6),CONVERT(int,100000*(9.0*rand()+1.0)))+CHAR(65 + 26*rand()), -- Char Value - 10000*rand(), -- Decimal value - 10000*rand(), -- Money value - DATEADD(hour,100000*rand(),'1990-01-01'), -- Date value - DATEADD(hour,@intIndex/5,'1990-01-01') ) -- Sequential date value - - SET @intIndex = @intIndex + 1 - END -COMMIT TRANSACTION - - - --- Create Test table using storage table sample data -SELECT - [Many_FirstID], - [Many_SecondID], - [Many_ThirdID], - [Many_FourthID], - [Many_FifthID], - [Many_SequenceID], - [Many_DistributedID], - [Many_SampleCharValue], - [Many_SampleDecimal], - [Many_SampleMoney], - [Many_SampleDate], - [Many_SequenceDate] -INTO [dbo].[ManyRecordsTest] -FROM [dbo].[ManyRecords] - - - --- Create Test table indexes -CREATE INDEX [IDX_ManyRecordsTest_Seq] ON [dbo].[ManyRecordsTest] ([Many_SequenceID]) WITH SORT_IN_TEMPDB -CREATE INDEX [IDX_ManyRecordsTest_Dist] ON [dbo].[ManyRecordsTest] ([Many_DistributedID]) WITH SORT_IN_TEMPDB \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/scripts/mssql/embed-param-test-init.sql b/tests/simple_unit/SqlMap/scripts/mssql/embed-param-test-init.sql deleted file mode 100644 index 17affd8e..00000000 --- a/tests/simple_unit/SqlMap/scripts/mssql/embed-param-test-init.sql +++ /dev/null @@ -1,32 +0,0 @@ --- Technique for creating large sample test data from --- http://www.sql-server-performance.com/jc_large_data_operations.asp - -use [IBatisNet] - -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ManyRecordsTest]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) -drop table [dbo].[ManyRecordsTest] - - - --- Create Test table using storage table sample data -SELECT - [Many_FirstID], - [Many_SecondID], - [Many_ThirdID], - [Many_FourthID], - [Many_FifthID], - [Many_SequenceID], - [Many_DistributedID], - [Many_SampleCharValue], - [Many_SampleDecimal], - [Many_SampleMoney], - [Many_SampleDate], - [Many_SequenceDate] -INTO [dbo].[ManyRecordsTest] -FROM [dbo].[ManyRecords] - - - --- Create Test table indexes -CREATE INDEX [IDX_ManyRecordsTest_Seq] ON [dbo].[ManyRecordsTest] ([Many_SequenceID]) WITH SORT_IN_TEMPDB -CREATE INDEX [IDX_ManyRecordsTest_Dist] ON [dbo].[ManyRecordsTest] ([Many_DistributedID]) WITH SORT_IN_TEMPDB \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/scripts/mssql/enumeration-init.sql b/tests/simple_unit/SqlMap/scripts/mssql/enumeration-init.sql deleted file mode 100644 index f5ed9af1..00000000 --- a/tests/simple_unit/SqlMap/scripts/mssql/enumeration-init.sql +++ /dev/null @@ -1,30 +0,0 @@ --- Creating Table - -use [IBatisNet] - -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Enumerations]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) -BEGIN - drop table [dbo].[Enumerations] -END - -CREATE TABLE [dbo].[Enumerations] ( - [Enum_ID] [int] NOT NULL , - [Enum_Day] [int] NOT NULL , - [Enum_Color] [int] NOT NULL, - [Enum_Month] [int] NULL -) ON [PRIMARY] - -ALTER TABLE [dbo].[Enumerations] WITH NOCHECK ADD - CONSTRAINT [PK_Enum] PRIMARY KEY CLUSTERED - ( - [Enum_ID] - ) ON [PRIMARY] - --- Creating Test Data - -INSERT INTO [dbo].[Enumerations] VALUES(1, 1, 1, 128); -INSERT INTO [dbo].[Enumerations] VALUES(2, 2, 2, 2048); -INSERT INTO [dbo].[Enumerations] VALUES(3, 3, 4, 256); -INSERT INTO [dbo].[Enumerations] VALUES(4, 4, 8, null); - - diff --git a/tests/simple_unit/SqlMap/scripts/mssql/line-item-init.sql b/tests/simple_unit/SqlMap/scripts/mssql/line-item-init.sql deleted file mode 100644 index c823667b..00000000 --- a/tests/simple_unit/SqlMap/scripts/mssql/line-item-init.sql +++ /dev/null @@ -1,53 +0,0 @@ --- Creating Table - -use [IBatisNet] - -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[LineItems]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) -drop table [dbo].[LineItems] - -CREATE TABLE [dbo].[LineItems] ( - [LineItem_ID] [int] NOT NULL , - [Order_ID] [int] NOT NULL , - [LineItem_Code] [varchar] (32) NOT NULL , - [LineItem_Quantity] [int] NOT NULL , - [LineItem_Price] [decimal](18, 2) NULL, - [LineItem_Picture] [image] null -) ON [PRIMARY] - -ALTER TABLE [dbo].[LineItems] WITH NOCHECK ADD - CONSTRAINT [PK_LinesItem] PRIMARY KEY CLUSTERED - ( - [LineItem_ID], - [Order_ID] - ) ON [PRIMARY] - -ALTER TABLE [dbo].[LineItems] ADD - CONSTRAINT [FK_LineItems_Orders] FOREIGN KEY - ( - [Order_ID] - ) REFERENCES [dbo].[Orders] ( - [Order_ID] - ) --- Creating Test Data - -INSERT INTO [dbo].[LineItems] VALUES (1, 10, 'ESM-34', 1, 45.43, null); -INSERT INTO [dbo].[LineItems] VALUES (2, 10, 'QSM-98', 8, 8.40, null); -INSERT INTO [dbo].[LineItems] VALUES (1, 9, 'DSM-78', 2, 45.40, null); -INSERT INTO [dbo].[LineItems] VALUES (2, 9, 'TSM-12', 2, 32.12, null); -INSERT INTO [dbo].[LineItems] VALUES (1, 8, 'DSM-16', 4, 41.30, null); -INSERT INTO [dbo].[LineItems] VALUES (2, 8, 'GSM-65', 1, 2.20, null); -INSERT INTO [dbo].[LineItems] VALUES (1, 7, 'WSM-27', 7, 52.10, null); -INSERT INTO [dbo].[LineItems] VALUES (2, 7, 'ESM-23', 2, 123.34, null); -INSERT INTO [dbo].[LineItems] VALUES (1, 6, 'QSM-39', 9, 12.12, null); -INSERT INTO [dbo].[LineItems] VALUES (2, 6, 'ASM-45', 6, 78.77, null); -INSERT INTO [dbo].[LineItems] VALUES (1, 5, 'ESM-48', 3, 43.87, null); -INSERT INTO [dbo].[LineItems] VALUES (2, 5, 'WSM-98', 7, 5.40, null); -INSERT INTO [dbo].[LineItems] VALUES (1, 4, 'RSM-57', 2, 78.90, null); -INSERT INTO [dbo].[LineItems] VALUES (2, 4, 'XSM-78', 9, 2.34, null); -INSERT INTO [dbo].[LineItems] VALUES (1, 3, 'DSM-59', 3, 5.70, null); -INSERT INTO [dbo].[LineItems] VALUES (2, 3, 'DSM-53', 3, 98.78, null); -INSERT INTO [dbo].[LineItems] VALUES (1, 2, 'DSM-37', 4, 7.80, null); -INSERT INTO [dbo].[LineItems] VALUES (2, 2, 'FSM-12', 2, 55.78, null); -INSERT INTO [dbo].[LineItems] VALUES (1, 1, 'ESM-48', 8, 87.60, null); -INSERT INTO [dbo].[LineItems] VALUES (2, 1, 'ESM-23', 1, 55.40, null); - diff --git a/tests/simple_unit/SqlMap/scripts/mssql/more-account-records.sql b/tests/simple_unit/SqlMap/scripts/mssql/more-account-records.sql deleted file mode 100644 index d4b2199f..00000000 --- a/tests/simple_unit/SqlMap/scripts/mssql/more-account-records.sql +++ /dev/null @@ -1,11 +0,0 @@ - - - --- Creating Test Data - -INSERT INTO [dbo].[Accounts] VALUES(6,'Jane', 'Calamity', 'Jane.Calamity@somewhere.com', 'Oui', 200); -INSERT INTO [dbo].[Accounts] VALUES(7,'Lucky', 'Luke', 'Lucky.Luke@somewhere.com', 'Oui', 200); -INSERT INTO [dbo].[Accounts] VALUES(8,'Ming', 'Li Foo', null, 'Non', 100); -INSERT INTO [dbo].[Accounts] VALUES(9,'O''Hara', 'Steve', 'Jack.OHara@somewhere.com', 'Oui', 200); -INSERT INTO [dbo].[Accounts] VALUES(10,'Robert', 'O''Timmins', null, 'Non', 100); - diff --git a/tests/simple_unit/SqlMap/scripts/mssql/order-init.sql b/tests/simple_unit/SqlMap/scripts/mssql/order-init.sql deleted file mode 100644 index b81b16ad..00000000 --- a/tests/simple_unit/SqlMap/scripts/mssql/order-init.sql +++ /dev/null @@ -1,54 +0,0 @@ --- Creating Table - -use [IBatisNet] - -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Orders]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) -BEGIN - if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_LineItems_Orders]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1) - ALTER TABLE [dbo].[LineItems] DROP CONSTRAINT FK_LineItems_Orders - - drop table [dbo].[Orders] -END - -CREATE TABLE [dbo].[Orders] ( - [Order_ID] [int] NOT NULL , - [Account_ID] [int] NULL , - [Order_Date] [datetime] NULL , - [Order_CardType] [varchar] (32) NULL , - [Order_CardNumber] [varchar] (32) NULL , - [Order_CardExpiry] [varchar] (32) NULL , - [Order_Street] [varchar] (32) NULL , - [Order_City] [varchar] (32) NULL , - [Order_Province] [varchar] (32) NULL , - [Order_PostalCode] [varchar] (32) NULL , - [Order_FavouriteLineItem] [int] NULL -) ON [PRIMARY] - -ALTER TABLE [dbo].[Orders] WITH NOCHECK ADD - CONSTRAINT [PK_Orders] PRIMARY KEY CLUSTERED - ( - [Order_ID] - ) ON [PRIMARY] - - -ALTER TABLE [dbo].[Orders] ADD - CONSTRAINT [FK_Orders_Accounts] FOREIGN KEY - ( - [Account_ID] - ) REFERENCES [dbo].[Accounts] ( - [Account_ID] - ) --- Creating Test Data -- 2003-02-15 8:15:00/ 2003-02-15 8:15:00 - -INSERT INTO [dbo].[Orders] VALUES (1, 1, '2003-02-15 8:15:00', 'VISA', '999999999999', '05/03', '11 This Street', 'Victoria', 'BC', 'C4B 4F4',2); -INSERT INTO [dbo].[Orders] VALUES (2, 4, '2003-02-15 8:15:00', 'MC', '888888888888', '06/03', '222 That Street', 'Edmonton', 'AB', 'X4K 5Y4',1); -INSERT INTO [dbo].[Orders] VALUES (3, 3, '2003-02-15 8:15:00', 'AMEX', '777777777777', '07/03', '333 Other Street', 'Regina', 'SK', 'Z4U 6Y4',2); -INSERT INTO [dbo].[Orders] VALUES (4, 2, '2003-02-15 8:15:00', 'MC', '666666666666', '08/03', '444 His Street', 'Toronto', 'ON', 'K4U 3S4',1); -INSERT INTO [dbo].[Orders] VALUES (5, 5, '2003-02-15 8:15:00', 'VISA', '555555555555', '09/03', '555 Her Street', 'Calgary', 'AB', 'J4J 7S4',2); -INSERT INTO [dbo].[Orders] VALUES (6, 5, '2003-02-15 8:15:00', 'VISA', '999999999999', '10/03', '6 Their Street', 'Victoria', 'BC', 'T4H 9G4',1); -INSERT INTO [dbo].[Orders] VALUES (7, 4, '2003-02-15 8:15:00', 'MC', '888888888888', '11/03', '77 Lucky Street', 'Edmonton', 'AB', 'R4A 0Z4',2); -INSERT INTO [dbo].[Orders] VALUES (8, 3, '2003-02-15 8:15:00', 'AMEX', '777777777777', '12/03', '888 Our Street', 'Regina', 'SK', 'S4S 7G4',1); -INSERT INTO [dbo].[Orders] VALUES (9, 2, '2003-02-15 8:15:00', 'MC', '666666666666', '01/04', '999 Your Street', 'Toronto', 'ON', 'G4D 9F4',2); -INSERT INTO [dbo].[Orders] VALUES (10, 1, '2003-02-15 8:15:00', 'VISA', '555555555555', '02/04', '99 Some Street', 'Calgary', 'AB', 'W4G 7A4',1); -INSERT INTO [dbo].[Orders] VALUES (11, null, '2003-02-15 8:15:00', 'VISA', '555555555555', '02/04', 'Null order', 'Calgary', 'ZZ', 'XXX YYY',1); - diff --git a/tests/simple_unit/SqlMap/scripts/mssql/other-init.sql b/tests/simple_unit/SqlMap/scripts/mssql/other-init.sql deleted file mode 100644 index 93ad5201..00000000 --- a/tests/simple_unit/SqlMap/scripts/mssql/other-init.sql +++ /dev/null @@ -1,145 +0,0 @@ --- Creating Table - -use [IBatisNet] - -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Others]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) -BEGIN - drop table [dbo].[Others] -END - -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[A]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) -BEGIN - drop table [dbo].[A] -END -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[B]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) -BEGIN - drop table [dbo].[B] -END -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[C]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) -BEGIN - drop table [dbo].[C] -END -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[D]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) -BEGIN - drop table [dbo].[D] -END -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[E]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) -BEGIN - drop table [dbo].[E] -END -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[F]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) -BEGIN - drop table [dbo].[F] -END - - -CREATE TABLE [dbo].[Others] ( - [Other_Int] [int] NULL , - [Other_Long] [BigInt] NULL, - [Other_Bit] [Bit] NOT NULL DEFAULT (0), - [Other_String] [varchar] (32) NOT NULL -) ON [PRIMARY] - -CREATE TABLE [dbo].[F] ( - [ID] [varchar] (50) NOT NULL , - [F_Libelle] [varchar] (50) NULL , - CONSTRAINT [PK_F] PRIMARY KEY CLUSTERED - ( - [ID] - ) ON [PRIMARY] -) ON [PRIMARY] - -CREATE TABLE [dbo].[E] ( - [ID] [varchar] (50) NOT NULL , - [E_Libelle] [varchar] (50) NULL , - CONSTRAINT [PK_E] PRIMARY KEY CLUSTERED - ( - [ID] - ) ON [PRIMARY] -) ON [PRIMARY] - -CREATE TABLE [dbo].[D] ( - [ID] [varchar] (50) NOT NULL , - [D_Libelle] [varchar] (50) NULL , - CONSTRAINT [PK_D] PRIMARY KEY CLUSTERED - ( - [ID] - ) ON [PRIMARY] -) ON [PRIMARY] - -CREATE TABLE [dbo].[C] ( - [ID] [varchar] (50) NOT NULL , - [C_Libelle] [varchar] (50) NULL , - CONSTRAINT [PK_C] PRIMARY KEY CLUSTERED - ( - [ID] - ) ON [PRIMARY] -) ON [PRIMARY] - - -CREATE TABLE [dbo].[B] ( - [ID] [varchar] (50) NOT NULL , - [C_ID] [varchar] (50) NULL , - [D_ID] [varchar] (50) NULL , - [B_Libelle] [varchar] (50) NULL , - CONSTRAINT [PK_B] PRIMARY KEY CLUSTERED - ( - [ID] - ) ON [PRIMARY] , - CONSTRAINT [FK_B_C] FOREIGN KEY - ( - [C_ID] - ) REFERENCES [C] ( - [ID] - ), - CONSTRAINT [FK_B_D] FOREIGN KEY - ( - [D_ID] - ) REFERENCES [D] ( - [ID] - ) -) ON [PRIMARY] - - -CREATE TABLE [dbo].[A] ( - [Id] [varchar] (50) NOT NULL , - [B_ID] [varchar] (50) NULL , - [E_ID] [varchar] (50) NULL , - [F_ID] [varchar] (50) NULL , - [A_Libelle] [varchar] (50) NULL - CONSTRAINT [PK_A] PRIMARY KEY CLUSTERED - ( - [Id] - ) ON [PRIMARY] , - CONSTRAINT [FK_A_B] FOREIGN KEY - ( - [B_ID] - ) REFERENCES [B] ( - [ID] - ), - CONSTRAINT [FK_A_E] FOREIGN KEY - ( - [E_ID] - ) REFERENCES [E] ( - [ID] - ), - CONSTRAINT [FK_A_F] FOREIGN KEY - ( - [F_ID] - ) REFERENCES [F] ( - [ID] - ) -) ON [PRIMARY] - - --- Creating Test Data - -INSERT INTO [dbo].[Others] VALUES(1, 8888888, 0, 'Oui'); -INSERT INTO [dbo].[Others] VALUES(2, 9999999999, 1, 'Non'); - -INSERT INTO [dbo].[F] VALUES('f', 'fff'); -INSERT INTO [dbo].[E] VALUES('e', 'eee'); -INSERT INTO [dbo].[D] VALUES('d', 'ddd'); -INSERT INTO [dbo].[C] VALUES('c', 'ccc'); -INSERT INTO [dbo].[B] VALUES('b', 'c', null, 'bbb'); -INSERT INTO [dbo].[A] VALUES('a', 'b', 'e', null, 'aaa'); \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/scripts/mssql/ps_SelectAccount.sql b/tests/simple_unit/SqlMap/scripts/mssql/ps_SelectAccount.sql deleted file mode 100644 index 668913ce..00000000 --- a/tests/simple_unit/SqlMap/scripts/mssql/ps_SelectAccount.sql +++ /dev/null @@ -1,10 +0,0 @@ -CREATE PROCEDURE dbo.[ps_SelectAccount] -@Account_ID [int] -AS -select - Account_ID as Id, - Account_FirstName as FirstName, - Account_LastName as LastName, - Account_Email as EmailAddress -from Accounts -where Account_ID = @Account_ID \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/scripts/mssql/swap-procedure.sql b/tests/simple_unit/SqlMap/scripts/mssql/swap-procedure.sql deleted file mode 100644 index 203ab60d..00000000 --- a/tests/simple_unit/SqlMap/scripts/mssql/swap-procedure.sql +++ /dev/null @@ -1,34 +0,0 @@ -CREATE PROCEDURE dbo.[ps_swap_email_address] -@First_Email [nvarchar] (64) output, -@Second_Email [nvarchar] (64) output -AS - -Declare @ID1 int -Declare @ID2 int - -Declare @Email1 [nvarchar] (64) -Declare @Email2 [nvarchar] (64) - - SELECT @ID1 = Account_ID, @Email1 = Account_Email - from Accounts - where Account_Email = @First_Email - - SELECT @ID2 = Account_ID, @Email2 = Account_Email - from Accounts - where Account_Email = @Second_Email - - UPDATE Accounts - set Account_Email = @Email2 - where Account_ID = @ID1 - - UPDATE Accounts - set Account_Email = @Email1 - where Account_ID = @ID2 - - SELECT @First_Email = Account_Email - from Accounts - where Account_ID = @ID1 - - SELECT @Second_Email = Account_Email - from Accounts - where Account_ID = @ID2 diff --git a/tests/simple_unit/SqlMap/scripts/mssql/user-init.sql b/tests/simple_unit/SqlMap/scripts/mssql/user-init.sql deleted file mode 100644 index 02268f3c..00000000 --- a/tests/simple_unit/SqlMap/scripts/mssql/user-init.sql +++ /dev/null @@ -1,17 +0,0 @@ --- Creating Table - -use [NHibernate] - -if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Users]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) -BEGIN - drop table [dbo].[Users] -END - -CREATE TABLE [dbo].[Users] ( - LogonID nvarchar(20) NOT NULL default '0', - Name nvarchar(40) default NULL, - Password nvarchar(20) default NULL, - EmailAddress nvarchar(40) default NULL, - LastLogon datetime default NULL, - PRIMARY KEY (LogonID) -) diff --git a/tests/simple_unit/SqlMap/scripts/mysql/DataBase.sql b/tests/simple_unit/SqlMap/scripts/mysql/DataBase.sql deleted file mode 100644 index 2cf1e502..00000000 --- a/tests/simple_unit/SqlMap/scripts/mysql/DataBase.sql +++ /dev/null @@ -1,356 +0,0 @@ --- --- Table structure for table `A` --- - -DROP TABLE IF EXISTS `A`; -CREATE TABLE `A` ( - `ID` varchar(50) NOT NULL, - `B_ID` varchar(50) default NULL, - `E_ID` varchar(50) default NULL, - `F_ID` varchar(50) default NULL, - `A_Libelle` varchar(50) default NULL, - PRIMARY KEY (`ID`), - KEY `FK_A_B` (`B_ID`), - KEY `FK_A_E` (`E_ID`), - KEY `FK_A_F` (`F_ID`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - --- --- Dumping data for table `A` --- - -INSERT INTO `A` (`ID`, `B_ID`, `E_ID`, `F_ID`, `A_Libelle`) VALUES ('a', 'b', 'e', NULL, 'aaa'); - --- -------------------------------------------------------- - --- --- Table structure for table `Accounts` --- - -DROP TABLE IF EXISTS `Accounts`; -CREATE TABLE `Accounts` ( - `Account_Id` int(11) NOT NULL, - `Account_FirstName` varchar(32) NOT NULL, - `Account_LastName` varchar(32) NOT NULL, - `Account_Email` varchar(128) default NULL, - `Account_Banner_Option` varchar(255) default NULL, - `Account_Cart_Option` int(11) default NULL, - PRIMARY KEY (`Account_Id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - --- --- Dumping data for table `Accounts` --- - -INSERT INTO `Accounts` (`Account_Id`, `Account_FirstName`, `Account_LastName`, `Account_Email`, `Account_Banner_Option`, `Account_Cart_Option`) VALUES (1, 'Joe', 'Dalton', 'Joe.Dalton@somewhere.com', 'Oui', 200), -(2, 'Averel', 'Dalton', 'Averel.Dalton@somewhere.com', 'Oui', 200), -(3, 'William', 'Dalton', NULL, 'Non', 100), -(4, 'Jack', 'Dalton', 'Jack.Dalton@somewhere.com', 'Non', 100), -(5, 'Gilles', 'Bayon', NULL, 'Oui', 100); - --- -------------------------------------------------------- - --- --- Table structure for table `B` --- - -DROP TABLE IF EXISTS `B`; -CREATE TABLE `B` ( - `ID` varchar(50) NOT NULL, - `C_ID` varchar(50) default NULL, - `D_ID` varchar(50) default NULL, - `B_Libelle` varchar(50) default NULL, - PRIMARY KEY (`ID`), - KEY `FK_B_C` (`C_ID`), - KEY `FK_B_D` (`D_ID`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - --- --- Dumping data for table `B` --- - -INSERT INTO `B` (`ID`, `C_ID`, `D_ID`, `B_Libelle`) VALUES ('b', 'c', NULL, 'bbb'); - --- -------------------------------------------------------- - --- --- Table structure for table `C` --- - -DROP TABLE IF EXISTS `C`; -CREATE TABLE `C` ( - `ID` varchar(50) NOT NULL, - `C_Libelle` varchar(50) default NULL, - PRIMARY KEY (`ID`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - --- --- Dumping data for table `C` --- - -INSERT INTO `C` (`ID`, `C_Libelle`) VALUES ('c', 'ccc'); - --- -------------------------------------------------------- - --- --- Table structure for table `Categories` --- - -DROP TABLE IF EXISTS `Categories`; -CREATE TABLE `Categories` ( - `Category_Id` int(11) NOT NULL auto_increment, - `Category_Name` varchar(32) default NULL, - `Category_Guid` varchar(36) default NULL, - PRIMARY KEY (`Category_Id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; - --- --- Dumping data for table `Categories` --- - - --- -------------------------------------------------------- - --- --- Table structure for table `D` --- - -DROP TABLE IF EXISTS `D`; -CREATE TABLE `D` ( - `ID` varchar(50) NOT NULL, - `D_Libelle` varchar(50) default NULL, - PRIMARY KEY (`ID`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - --- --- Dumping data for table `D` --- - -INSERT INTO `D` (`ID`, `D_Libelle`) VALUES ('d', 'ddd'); - --- -------------------------------------------------------- - --- --- Table structure for table `Documents` --- - -DROP TABLE IF EXISTS `Documents`; -CREATE TABLE `Documents` ( - `Document_Id` int(11) NOT NULL, - `Document_Title` varchar(32) default NULL, - `Document_Type` varchar(32) default NULL, - `Document_PageNumber` int(11) default NULL, - `Document_City` varchar(32) default NULL, - PRIMARY KEY (`Document_Id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - --- --- Dumping data for table `Documents` --- - -INSERT INTO `Documents` (`Document_Id`, `Document_Title`, `Document_Type`, `Document_PageNumber`, `Document_City`) VALUES (1, 'The World of Null-A', 'Book', 55, NULL), -(2, 'Le Progres de Lyon', 'Newspaper', NULL, 'Lyon'), -(3, 'Lord of the Rings', 'Book', 3587, NULL), -(4, 'Le Canard enchaine', 'Tabloid', NULL, 'Paris'), -(5, 'Le Monde', 'Broadsheet', NULL, 'Paris'), -(6, 'Foundation', 'Monograph', 557, NULL); - --- -------------------------------------------------------- - --- --- Table structure for table `E` --- - -DROP TABLE IF EXISTS `E`; -CREATE TABLE `E` ( - `ID` varchar(50) NOT NULL, - `E_Libelle` varchar(50) default NULL, - PRIMARY KEY (`ID`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - --- --- Dumping data for table `E` --- - -INSERT INTO `E` (`ID`, `E_Libelle`) VALUES ('e', 'eee'); - --- -------------------------------------------------------- - --- --- Table structure for table `Enumerations` --- - -DROP TABLE IF EXISTS `Enumerations`; -CREATE TABLE `Enumerations` ( - `Enum_Id` int(11) NOT NULL, - `Enum_Day` int(11) NOT NULL, - `Enum_Color` int(11) NOT NULL, - `Enum_Month` int(11) default NULL, - PRIMARY KEY (`Enum_Id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - --- --- Dumping data for table `Enumerations` --- - - --- -------------------------------------------------------- - --- --- Table structure for table `F` --- - -DROP TABLE IF EXISTS `F`; -CREATE TABLE `F` ( - `ID` varchar(50) NOT NULL, - `F_Libelle` varchar(50) default NULL, - PRIMARY KEY (`ID`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - --- --- Dumping data for table `F` --- - -INSERT INTO `F` (`ID`, `F_Libelle`) VALUES ('f', 'fff'); - --- -------------------------------------------------------- - --- --- Table structure for table `LineItems` --- - -DROP TABLE IF EXISTS `LineItems`; -CREATE TABLE `LineItems` ( - `LineItem_Id` int(11) NOT NULL, - `Order_Id` int(11) NOT NULL, - `LineItem_Code` varchar(32) NOT NULL, - `LineItem_Quantity` int(11) NOT NULL, - `LineItem_Price` decimal(18,2) default NULL, - `LineItem_Picture` blob, - PRIMARY KEY (`Order_Id`,`LineItem_Id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - --- --- Dumping data for table `LineItems` --- - -INSERT INTO `LineItems` (`LineItem_Id`, `Order_Id`, `LineItem_Code`, `LineItem_Quantity`, `LineItem_Price`, `LineItem_Picture`) VALUES (1, 1, 'ESM-48', 8, 87.60, NULL), -(2, 1, 'ESM-23', 1, 55.40, NULL), -(1, 2, 'DSM-37', 4, 7.80, NULL), -(2, 2, 'FSM-12', 2, 55.78, NULL), -(1, 3, 'DSM-59', 3, 5.70, NULL), -(2, 3, 'DSM-53', 3, 98.78, NULL), -(1, 4, 'RSM-57', 2, 78.90, NULL), -(2, 4, 'XSM-78', 9, 2.34, NULL), -(1, 5, 'ESM-48', 3, 43.87, NULL), -(2, 5, 'WSM-98', 7, 5.40, NULL), -(1, 6, 'QSM-39', 9, 12.12, NULL), -(2, 6, 'ASM-45', 6, 78.77, NULL), -(1, 7, 'WSM-27', 7, 52.10, NULL), -(2, 7, 'ESM-23', 2, 123.34, NULL), -(1, 8, 'DSM-16', 4, 41.30, NULL), -(2, 8, 'GSM-65', 1, 2.20, NULL), -(1, 9, 'DSM-78', 2, 45.40, NULL), -(2, 9, 'TSM-12', 2, 32.12, NULL), -(1, 10, 'ESM-34', 1, 45.43, NULL), -(2, 10, 'QSM-98', 8, 8.40, NULL); - --- -------------------------------------------------------- - --- --- Table structure for table `Orders` --- - -DROP TABLE IF EXISTS `Orders`; -CREATE TABLE `Orders` ( - `Order_Id` int(11) NOT NULL, - `Account_Id` int(11) default NULL, - `Order_Date` datetime default NULL, - `Order_CardType` varchar(32) default NULL, - `Order_CardNumber` varchar(32) default NULL, - `Order_CardExpiry` varchar(32) default NULL, - `Order_Street` varchar(32) default NULL, - `Order_City` varchar(32) default NULL, - `Order_Province` varchar(32) default NULL, - `Order_PostalCode` varchar(32) default NULL, - `Order_FavouriteLineItem` int(11) default NULL, - PRIMARY KEY (`Order_Id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - --- --- Dumping data for table `Orders` --- - -INSERT INTO `Orders` (`Order_Id`, `Account_Id`, `Order_Date`, `Order_CardType`, `Order_CardNumber`, `Order_CardExpiry`, `Order_Street`, `Order_City`, `Order_Province`, `Order_PostalCode`, `Order_FavouriteLineItem`) VALUES (1, 1, '2003-02-15 08:15:00', 'VISA', '999999999999', '05/03', '11 This Street', 'Victoria', 'BC', 'C4B 4F4', 2), -(2, 4, '2003-02-15 08:15:00', 'MC', '888888888888', '06/03', '222 That Street', 'Edmonton', 'AB', 'X4K 5Y4', 1), -(3, 3, '2003-02-15 08:15:00', 'AMEX', '777777777777', '07/03', '333 Other Street', 'Regina', 'SK', 'Z4U 6Y4', 2), -(4, 2, '2003-02-15 08:15:00', 'MC', '666666666666', '08/03', '444 His Street', 'Toronto', 'ON', 'K4U 3S4', 1), -(5, 5, '2003-02-15 08:15:00', 'VISA', '555555555555', '09/03', '555 Her Street', 'Calgary', 'AB', 'J4J 7S4', 2), -(6, 5, '2003-02-15 08:15:00', 'VISA', '999999999999', '10/03', '6 Their Street', 'Victoria', 'BC', 'T4H 9G4', 1), -(7, 4, '2003-02-15 08:15:00', 'MC', '888888888888', '11/03', '77 Lucky Street', 'Edmonton', 'AB', 'R4A 0Z4', 2), -(8, 3, '2003-02-15 08:15:00', 'AMEX', '777777777777', '12/03', '888 Our Street', 'Regina', 'SK', 'S4S 7G4', 1), -(9, 2, '2003-02-15 08:15:00', 'MC', '666666666666', '01/04', '999 Your Street', 'Toronto', 'ON', 'G4D 9F4', 2), -(10, 1, '2003-02-15 08:15:00', 'VISA', '555555555555', '02/04', '99 Some Street', 'Calgary', 'AB', 'W4G 7A4', 1), -(11, NULL, '2003-02-15 08:15:00', 'VISA', '555555555555', '02/04', 'Null order', 'Calgary', 'ZZ', 'XXX YYY', 1); - --- -------------------------------------------------------- - --- --- Table structure for table `Others` --- - -DROP TABLE IF EXISTS `Others`; -CREATE TABLE `Others` ( - `Other_Int` int(11) default NULL, - `Other_Long` bigint(20) default NULL, - `Other_Bit` bit(1) NOT NULL default '\0', - `Other_String` varchar(32) NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - --- --- Dumping data for table `Others` --- - -INSERT INTO `Others` (`Other_Int`, `Other_Long`, `Other_Bit`, `Other_String`) VALUES (1, 8888888, '\0', 'Oui'), -(2, 9999999999, '', 'Non'), -(99, 1966, '', 'Non'); - --- -------------------------------------------------------- - --- --- Table structure for table `Users` --- - -DROP TABLE IF EXISTS `Users`; -CREATE TABLE `Users` ( - `LogonId` varchar(20) NOT NULL default '0', - `Name` varchar(40) default NULL, - `Password` varchar(20) default NULL, - `EmailAddress` varchar(40) default NULL, - `LastLogon` datetime default NULL, - PRIMARY KEY (`LogonId`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - --- --- Dumping data for table `Users` --- - - --- --- Constraints for dumped tables --- - --- --- Constraints for table `A` --- -ALTER TABLE `A` - ADD CONSTRAINT `FK_A_B` FOREIGN KEY (`B_ID`) REFERENCES `B` (`ID`), - ADD CONSTRAINT `FK_A_E` FOREIGN KEY (`E_ID`) REFERENCES `E` (`ID`), - ADD CONSTRAINT `FK_A_F` FOREIGN KEY (`F_ID`) REFERENCES `F` (`ID`); - --- --- Constraints for table `B` --- -ALTER TABLE `B` - ADD CONSTRAINT `FK_B_C` FOREIGN KEY (`C_ID`) REFERENCES `C` (`ID`), - ADD CONSTRAINT `FK_B_D` FOREIGN KEY (`D_ID`) REFERENCES `D` (`ID`); diff --git a/tests/simple_unit/SqlMap/scripts/mysql/account-init.sql b/tests/simple_unit/SqlMap/scripts/mysql/account-init.sql deleted file mode 100644 index afe8dab1..00000000 --- a/tests/simple_unit/SqlMap/scripts/mysql/account-init.sql +++ /dev/null @@ -1,7 +0,0 @@ -TRUNCATE `Accounts`; - -INSERT INTO Accounts VALUES(1,'Joe', 'Dalton', 'Joe.Dalton@somewhere.com', 'Oui', 200); -INSERT INTO Accounts VALUES(2,'Averel', 'Dalton', 'Averel.Dalton@somewhere.com', 'Oui', 200); -INSERT INTO Accounts VALUES(3,'William', 'Dalton', null, 'Non', 100); -INSERT INTO Accounts VALUES(4,'Jack', 'Dalton', 'Jack.Dalton@somewhere.com', 'Non', 100); -INSERT INTO Accounts VALUES(5,'Gilles', 'Bayon', null, 'Oui', 100); \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/scripts/mysql/account-procedure.sql b/tests/simple_unit/SqlMap/scripts/mysql/account-procedure.sql deleted file mode 100644 index d3f5a12f..00000000 --- a/tests/simple_unit/SqlMap/scripts/mysql/account-procedure.sql +++ /dev/null @@ -1 +0,0 @@ - diff --git a/tests/simple_unit/SqlMap/scripts/mysql/category-init.sql b/tests/simple_unit/SqlMap/scripts/mysql/category-init.sql deleted file mode 100644 index 2030181d..00000000 --- a/tests/simple_unit/SqlMap/scripts/mysql/category-init.sql +++ /dev/null @@ -1 +0,0 @@ -TRUNCATE `Categories`; diff --git a/tests/simple_unit/SqlMap/scripts/mysql/category-procedure.sql b/tests/simple_unit/SqlMap/scripts/mysql/category-procedure.sql deleted file mode 100644 index e69de29b..00000000 diff --git a/tests/simple_unit/SqlMap/scripts/mysql/documents-init.sql b/tests/simple_unit/SqlMap/scripts/mysql/documents-init.sql deleted file mode 100644 index 5a1cdb2a..00000000 --- a/tests/simple_unit/SqlMap/scripts/mysql/documents-init.sql +++ /dev/null @@ -1,8 +0,0 @@ -TRUNCATE `Documents`; - -INSERT INTO Documents VALUES (1, 'The World of Null-A', 'Book', 55, null); -INSERT INTO Documents VALUES (2, 'Le Progres de Lyon', 'Newspaper', null , 'Lyon'); -INSERT INTO Documents VALUES (3, 'Lord of the Rings', 'Book', 3587, null); -INSERT INTO Documents VALUES (4, 'Le Canard enchaine', 'Tabloid', null , 'Paris'); -INSERT INTO Documents VALUES (5, 'Le Monde', 'Broadsheet', null , 'Paris'); -INSERT INTO Documents VALUES (6, 'Foundation', 'Monograph', 557, null); diff --git a/tests/simple_unit/SqlMap/scripts/mysql/enumeration-init.sql b/tests/simple_unit/SqlMap/scripts/mysql/enumeration-init.sql deleted file mode 100644 index bc296957..00000000 --- a/tests/simple_unit/SqlMap/scripts/mysql/enumeration-init.sql +++ /dev/null @@ -1,6 +0,0 @@ -TRUNCATE `Enumerations`; - -INSERT INTO Enumerations VALUES(1, 1, 1, 128); -INSERT INTO Enumerations VALUES(2, 2, 2, 2048); -INSERT INTO Enumerations VALUES(3, 3, 4, 256); -INSERT INTO Enumerations VALUES(4, 4, 8, null); diff --git a/tests/simple_unit/SqlMap/scripts/mysql/line-item-init.sql b/tests/simple_unit/SqlMap/scripts/mysql/line-item-init.sql deleted file mode 100644 index b0f7e424..00000000 --- a/tests/simple_unit/SqlMap/scripts/mysql/line-item-init.sql +++ /dev/null @@ -1,24 +0,0 @@ - -TRUNCATE `LineItems`; - -INSERT INTO LineItems VALUES (1, 10, 'ESM-34', 1, 45.43, null); -INSERT INTO LineItems VALUES (2, 10, 'QSM-98', 8, 8.40, null); -INSERT INTO LineItems VALUES (1, 9, 'DSM-78', 2, 45.40, null); -INSERT INTO LineItems VALUES (2, 9, 'TSM-12', 2, 32.12, null); -INSERT INTO LineItems VALUES (1, 8, 'DSM-16', 4, 41.30, null); -INSERT INTO LineItems VALUES (2, 8, 'GSM-65', 1, 2.20, null); -INSERT INTO LineItems VALUES (1, 7, 'WSM-27', 7, 52.10, null); -INSERT INTO LineItems VALUES (2, 7, 'ESM-23', 2, 123.34, null); -INSERT INTO LineItems VALUES (1, 6, 'QSM-39', 9, 12.12, null); -INSERT INTO LineItems VALUES (2, 6, 'ASM-45', 6, 78.77, null); -INSERT INTO LineItems VALUES (1, 5, 'ESM-48', 3, 43.87, null); -INSERT INTO LineItems VALUES (2, 5, 'WSM-98', 7, 5.40, null); -INSERT INTO LineItems VALUES (1, 4, 'RSM-57', 2, 78.90, null); -INSERT INTO LineItems VALUES (2, 4, 'XSM-78', 9, 2.34, null); -INSERT INTO LineItems VALUES (1, 3, 'DSM-59', 3, 5.70, null); -INSERT INTO LineItems VALUES (2, 3, 'DSM-53', 3, 98.78, null); -INSERT INTO LineItems VALUES (1, 2, 'DSM-37', 4, 7.80, null); -INSERT INTO LineItems VALUES (2, 2, 'FSM-12', 2, 55.78, null); -INSERT INTO LineItems VALUES (1, 1, 'ESM-48', 8, 87.60, null); -INSERT INTO LineItems VALUES (2, 1, 'ESM-23', 1, 55.40, null); - diff --git a/tests/simple_unit/SqlMap/scripts/mysql/more-account-records.sql b/tests/simple_unit/SqlMap/scripts/mysql/more-account-records.sql deleted file mode 100644 index e9fd4ac2..00000000 --- a/tests/simple_unit/SqlMap/scripts/mysql/more-account-records.sql +++ /dev/null @@ -1,7 +0,0 @@ - -INSERT INTO Accounts VALUES(6,'Jane', 'Calamity', 'Jane.Calamity@somewhere.com', 'Oui', 200); -INSERT INTO Accounts VALUES(7,'Lucky', 'Luke', 'Lucky.Luke@somewhere.com', 'Oui', 200); -INSERT INTO Accounts VALUES(8,'Ming', 'Li Foo', null, 'Non', 100); -INSERT INTO Accounts VALUES(9,'O''Hara', 'Steve', 'Jack.OHara@somewhere.com', 'Oui', 200); -INSERT INTO Accounts VALUES(10,'Robert', 'O''Timmins', null, 'Non', 100); - diff --git a/tests/simple_unit/SqlMap/scripts/mysql/order-init.sql b/tests/simple_unit/SqlMap/scripts/mysql/order-init.sql deleted file mode 100644 index 5c23081f..00000000 --- a/tests/simple_unit/SqlMap/scripts/mysql/order-init.sql +++ /dev/null @@ -1,15 +0,0 @@ -TRUNCATE `Orders`; - - -INSERT INTO Orders VALUES (1, 1, '2003-02-15 8:15:00', 'VISA', '999999999999', '05/03', '11 This Street', 'Victoria', 'BC', 'C4B 4F4',2); -INSERT INTO Orders VALUES (2, 4, '2003-02-15 8:15:00', 'MC', '888888888888', '06/03', '222 That Street', 'Edmonton', 'AB', 'X4K 5Y4',1); -INSERT INTO Orders VALUES (3, 3, '2003-02-15 8:15:00', 'AMEX', '777777777777', '07/03', '333 Other Street', 'Regina', 'SK', 'Z4U 6Y4',2); -INSERT INTO Orders VALUES (4, 2, '2003-02-15 8:15:00', 'MC', '666666666666', '08/03', '444 His Street', 'Toronto', 'ON', 'K4U 3S4',1); -INSERT INTO Orders VALUES (5, 5, '2003-02-15 8:15:00', 'VISA', '555555555555', '09/03', '555 Her Street', 'Calgary', 'AB', 'J4J 7S4',2); -INSERT INTO Orders VALUES (6, 5, '2003-02-15 8:15:00', 'VISA', '999999999999', '10/03', '6 Their Street', 'Victoria', 'BC', 'T4H 9G4',1); -INSERT INTO Orders VALUES (7, 4, '2003-02-15 8:15:00', 'MC', '888888888888', '11/03', '77 Lucky Street', 'Edmonton', 'AB', 'R4A 0Z4',2); -INSERT INTO Orders VALUES (8, 3, '2003-02-15 8:15:00', 'AMEX', '777777777777', '12/03', '888 Our Street', 'Regina', 'SK', 'S4S 7G4',1); -INSERT INTO Orders VALUES (9, 2, '2003-02-15 8:15:00', 'MC', '666666666666', '01/04', '999 Your Street', 'Toronto', 'ON', 'G4D 9F4',2); -INSERT INTO Orders VALUES (10, 1, '2003-02-15 8:15:00', 'VISA', '555555555555', '02/04', '99 Some Street', 'Calgary', 'AB', 'W4G 7A4',1); -INSERT INTO Orders VALUES (11, null, '2003-02-15 8:15:00', 'VISA', '555555555555', '02/04', 'Null order', 'Calgary', 'ZZ', 'XXX YYY',1); - diff --git a/tests/simple_unit/SqlMap/scripts/mysql/other-init.sql b/tests/simple_unit/SqlMap/scripts/mysql/other-init.sql deleted file mode 100644 index e3ed6b32..00000000 --- a/tests/simple_unit/SqlMap/scripts/mysql/other-init.sql +++ /dev/null @@ -1,18 +0,0 @@ - -TRUNCATE `Others`; -TRUNCATE `A`; -TRUNCATE `B`; -TRUNCATE `C`; -TRUNCATE `D`; -TRUNCATE `E`; -TRUNCATE `F`; - -INSERT INTO Others VALUES(1, 8888888, 0, 'Oui'); -INSERT INTO Others VALUES(2, 9999999999, 1, 'Non'); - -INSERT INTO F VALUES('f', 'fff'); -INSERT INTO E VALUES('e', 'eee'); -INSERT INTO D VALUES('d', 'ddd'); -INSERT INTO C VALUES('c', 'ccc'); -INSERT INTO B VALUES('b', 'c', null, 'bbb'); -INSERT INTO A VALUES('a', 'b', 'e', null, 'aaa'); \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/scripts/mysql/swap-procedure.sql b/tests/simple_unit/SqlMap/scripts/mysql/swap-procedure.sql deleted file mode 100644 index e69de29b..00000000 diff --git a/tests/simple_unit/SqlMap/scripts/mysql/user-init.sql b/tests/simple_unit/SqlMap/scripts/mysql/user-init.sql deleted file mode 100644 index 0bcd6a65..00000000 --- a/tests/simple_unit/SqlMap/scripts/mysql/user-init.sql +++ /dev/null @@ -1,2 +0,0 @@ - -TRUNCATE `users`; diff --git a/tests/simple_unit/SqlMap/scripts/sqlite/database.sql b/tests/simple_unit/SqlMap/scripts/sqlite/database.sql deleted file mode 100644 index 477b4b16..00000000 --- a/tests/simple_unit/SqlMap/scripts/sqlite/database.sql +++ /dev/null @@ -1,242 +0,0 @@ -# -# : A -# -DROP TABLE A; - -CREATE TABLE A -( - ID VARCHAR(50) NOT NULL PRIMARY KEY, - B_ID VARCHAR(50), - E_ID VARCHAR(50), - F_ID VARCHAR(50), - A_Libelle VARCHAR(50) -); - -INSERT INTO A VALUES ('a', 'b', 'e', NULL, 'aaa'); - - -# -# : Accounts -# -DROP TABLE Accounts; -CREATE TABLE Accounts -( - Account_Id INTEGER NOT NULL PRIMARY KEY, - Account_FirstName VARCHAR(32) NOT NULL, - Account_LastName VARCHAR(32) NOT NULL, - Account_Email VARCHAR(128), - Account_Banner_Option VARCHAR(255), - Account_Cart_Option INT -); - -INSERT INTO Accounts VALUES ('1', 'Joe', 'Dalton', 'Joe.Dalton@somewhere.com', 'Oui', '200'); -INSERT INTO Accounts VALUES ('2', 'Averel', 'Dalton', 'Averel.Dalton@somewhere.com', 'Oui', '200'); -INSERT INTO Accounts VALUES ('3', 'William', 'Dalton', NULL, 'Non', '100'); -INSERT INTO Accounts VALUES ('4', 'Jack', 'Dalton', 'Jack.Dalton@somewhere.com', 'Non', '100'); -INSERT INTO Accounts VALUES ('5', 'Gilles', 'Bayon', NULL, 'Oui', '100'); - - -# -# : B -# -DROP TABLE B; -CREATE TABLE B -( - ID VARCHAR(50) NOT NULL PRIMARY KEY, - C_ID VARCHAR(50), - D_ID VARCHAR(50), - B_Libelle VARCHAR(50) -); - -INSERT INTO B VALUES ('b', 'c', NULL, 'bbb'); - - -# -# : C -# -DROP TABLE C; -CREATE TABLE C -( - ID VARCHAR(50) NOT NULL PRIMARY KEY, - C_Libelle VARCHAR(50) -); - -INSERT INTO C VALUES ('c', 'ccc'); - - -# -# : Categories -# -DROP TABLE Categories; -create table Categories -( - Category_Id INTEGER NOT NULL PRIMARY KEY, - Category_Name varchar(32), - Category_Guid varchar(36) -); - - -# -# : D -# -DROP TABLE D; -CREATE TABLE D -( - ID VARCHAR(50) NOT NULL PRIMARY KEY, - D_Libelle VARCHAR(50) -); - -INSERT INTO D VALUES ('d', 'ddd'); - - -# -# : Documents -# -DROP TABLE Documents; -CREATE TABLE Documents -( - Document_Id INT NOT NULL PRIMARY KEY, - Document_Title VARCHAR(32), - Document_Type VARCHAR(32), - Document_PageNumber INT, - Document_City VARCHAR(32) -); - -INSERT INTO Documents VALUES ('1', 'The World of Null-A', 'Book', '55', NULL); -INSERT INTO Documents VALUES ('2', 'Le Progres de Lyon', 'Newspaper', NULL, 'Lyon'); -INSERT INTO Documents VALUES ('3', 'Lord of the Rings', 'Book', '3587', NULL); -INSERT INTO Documents VALUES ('4', 'Le Canard enchaine', 'Tabloid', NULL, 'Paris'); -INSERT INTO Documents VALUES ('5', 'Le Monde', 'Broadsheet', NULL, 'Paris'); -INSERT INTO Documents VALUES ('6', 'Foundation', 'Monograph', '557', NULL); - - -# -# : E -# -DROP TABLE E; -CREATE TABLE E -( - ID VARCHAR(50) NOT NULL PRIMARY KEY, - E_Libelle VARCHAR(50) -); - - -INSERT INTO E VALUES ('e', 'eee'); - - -# -# : Enumerations -# -DROP TABLE Enumerations; -create table Enumerations -( - Enum_Id int not null, - Enum_Day int not null, - Enum_Color int not null, - Enum_Month int -); - - -INSERT INTO Enumerations VALUES ('1', '1', '1', '128'); -INSERT INTO Enumerations VALUES ('2', '2', '2', '2048'); -INSERT INTO Enumerations VALUES ('3', '3', '4', '256'); -INSERT INTO Enumerations VALUES ('4', '4', '8', NULL); - - -# -# : F -# -DROP TABLE F; -CREATE TABLE F -( - ID VARCHAR(50) NOT NULL PRIMARY KEY, - F_Libelle VARCHAR(50) -); - -INSERT INTO F VALUES ('f', 'fff'); - - -# -# : LineItems -# -DROP TABLE LineItems; -CREATE TABLE LineItems -( - LineItem_Id INTEGER NOT NULL, - Order_Id INT NOT NULL, - LineItem_Code VARCHAR(32) NOT NULL, - LineItem_Quantity INT NOT NULL, - LineItem_Price DECIMAL(18,2), - LineItem_Picture BLOB -); - - -INSERT INTO LineItems VALUES ('1', '10', 'ESM-34', '1', '45.43', NULL); -INSERT INTO LineItems VALUES ('2', '10', 'QSM-98', '8', '8.40', NULL); -INSERT INTO LineItems VALUES ('1', '9', 'DSM-78', '2', '45.40', NULL); -INSERT INTO LineItems VALUES ('2', '9', 'TSM-12', '2', '32.12', NULL); -INSERT INTO LineItems VALUES ('1', '8', 'DSM-16', '4', '41.30', NULL); -INSERT INTO LineItems VALUES ('2', '8', 'GSM-65', '1', '2.20', NULL); -INSERT INTO LineItems VALUES ('1', '7', 'WSM-27', '7', '52.10', NULL); -INSERT INTO LineItems VALUES ('2', '7', 'ESM-23', '2', '123.34', NULL); -INSERT INTO LineItems VALUES ('1', '6', 'QSM-39', '9', '12.12', NULL); -INSERT INTO LineItems VALUES ('2', '6', 'ASM-45', '6', '78.77', NULL); -INSERT INTO LineItems VALUES ('1', '5', 'ESM-48', '3', '43.87', NULL); -INSERT INTO LineItems VALUES ('2', '5', 'WSM-98', '7', '5.40', NULL); -INSERT INTO LineItems VALUES ('1', '4', 'RSM-57', '2', '78.90', NULL); -INSERT INTO LineItems VALUES ('2', '4', 'XSM-78', '9', '2.34', NULL); -INSERT INTO LineItems VALUES ('1', '3', 'DSM-59', '3', '5.70', NULL); -INSERT INTO LineItems VALUES ('2', '3', 'DSM-53', '3', '98.78', NULL); -INSERT INTO LineItems VALUES ('1', '2', 'DSM-37', '4', '7.80', NULL); -INSERT INTO LineItems VALUES ('2', '2', 'FSM-12', '2', '55.78', NULL); -INSERT INTO LineItems VALUES ('1', '1', 'ESM-48', '8', '87.60', NULL); -INSERT INTO LineItems VALUES ('2', '1', 'ESM-23', '1', '55.40', NULL); - - -# -# : Orders -# -DROP TABLE Orders; -CREATE TABLE Orders -( - Order_Id INTEGER NOT NULL PRIMARY KEY, - Account_Id INT, - Order_Date DATETIME, - Order_CardType VARCHAR(32), - Order_CardNumber VARCHAR(32), - Order_CardExpiry VARCHAR(32), - Order_Street VARCHAR(32), - Order_City VARCHAR(32), - Order_Province VARCHAR(32), - Order_PostalCode VARCHAR(32), - Order_FavouriteLineItem INT -); - -INSERT INTO Orders VALUES ('1', '1', '2003-02-15 8:15:00', 'VISA', '999999999999', '05/03', '11 This Street', 'Victoria', 'BC', 'C4B 4F4', '2'); -INSERT INTO Orders VALUES ('2', '4', '2003-02-15 8:15:00', 'MC', '888888888888', '06/03', '222 That Street', 'Edmonton', 'AB', 'X4K 5Y4', '1'); -INSERT INTO Orders VALUES ('3', '3', '2003-02-15 8:15:00', 'AMEX', '777777777777', '07/03', '333 Other Street', 'Regina', 'SK', 'Z4U 6Y4', '2'); -INSERT INTO Orders VALUES ('4', '2', '2003-02-15 8:15:00', 'MC', '666666666666', '08/03', '444 His Street', 'Toronto', 'ON', 'K4U 3S4', '1'); -INSERT INTO Orders VALUES ('5', '5', '2003-02-15 8:15:00', 'VISA', '555555555555', '09/03', '555 Her Street', 'Calgary', 'AB', 'J4J 7S4', '2'); -INSERT INTO Orders VALUES ('6', '5', '2003-02-15 8:15:00', 'VISA', '999999999999', '10/03', '6 Their Street', 'Victoria', 'BC', 'T4H 9G4', '1'); -INSERT INTO Orders VALUES ('7', '4', '2003-02-15 8:15:00', 'MC', '888888888888', '11/03', '77 Lucky Street', 'Edmonton', 'AB', 'R4A 0Z4', '2'); -INSERT INTO Orders VALUES ('8', '3', '2003-02-15 8:15:00', 'AMEX', '777777777777', '12/03', '888 Our Street', 'Regina', 'SK', 'S4S 7G4', '1'); -INSERT INTO Orders VALUES ('9', '2', '2003-02-15 8:15:00', 'MC', '666666666666', '01/04', '999 Your Street', 'Toronto', 'ON', 'G4D 9F4', '2'); -INSERT INTO Orders VALUES ('10', '1', '2003-02-15 8:15:00', 'VISA', '555555555555', '02/04', '99 Some Street', 'Calgary', 'AB', 'W4G 7A4', '1'); -INSERT INTO Orders VALUES ('11', NULL, '2003-02-15 8:15:00', 'VISA', '555555555555', '02/04', 'Null order', 'Calgary', 'ZZ', 'XXX YYY', '1'); - - -# -# : Others -# -DROP TABLE Others; -create table Others -( - Other_Int int, - Other_Long bigint, - Other_Bit bit not null default 0, - Other_String varchar(32) not null -); - -INSERT INTO Others VALUES ('1', '8888888', '0', 'Oui'); -INSERT INTO Others VALUES ('2', '9999999999', '1', 'Non'); - diff --git a/tests/simple_unit/SqlMap/sqlite.xml b/tests/simple_unit/SqlMap/sqlite.xml deleted file mode 100644 index 16aa8f61..00000000 --- a/tests/simple_unit/SqlMap/sqlite.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/simple_unit/SqlMap/sqlite/backup.db b/tests/simple_unit/SqlMap/sqlite/backup.db deleted file mode 100644 index 4f5a353d..00000000 Binary files a/tests/simple_unit/SqlMap/sqlite/backup.db and /dev/null differ diff --git a/tests/simple_unit/SqlMap/sqlite/tests.db b/tests/simple_unit/SqlMap/sqlite/tests.db deleted file mode 100644 index fce534dc..00000000 Binary files a/tests/simple_unit/SqlMap/sqlite/tests.db and /dev/null differ diff --git a/tests/simple_unit/TableGateway/BaseGatewayTest.php b/tests/simple_unit/TableGateway/BaseGatewayTest.php deleted file mode 100644 index f3117ed2..00000000 --- a/tests/simple_unit/TableGateway/BaseGatewayTest.php +++ /dev/null @@ -1,93 +0,0 @@ -gateway1===null) - { - $conn = new TDbConnection('pgsql:host=localhost;dbname=test', 'test','test'); - $this->gateway1 = new TTableGateway('address', $conn); - } - return $this->gateway1; - } - - /** - * @return TTableGateway - */ - function getGateway2() - { - if($this->gateway2===null) - { - $conn = new TDbConnection('pgsql:host=localhost;dbname=test', 'test','test'); - $this->gateway2 = new TTableGateway('department_sections', $conn); - } - return $this->gateway2; - } - - function setup() - { - $this->delete_all(); - } - - function add_record1() - { - $result = $this->getGateway()->insert($this->get_record1()); - $this->assertTrue(intval($result) > 0); - } - function add_record2() - { - $result = $this->getGateway()->insert($this->get_record2()); - $this->assertTrue(intval($result) > 0); - } - function get_record1() - { - return array( - 'username' => 'Username', - 'phone' => 121987, - 'field1_boolean' => true, - 'field2_date' => '2007-12-25', - 'field3_double' => 121.1, - 'field4_integer' => 3, - 'field5_text' => 'asdasd', - 'field6_time' => '12:40:00', - 'field7_timestamp' => 'NOW', - 'field8_money' => '$121.12', - 'field9_numeric' => 98.2232, - 'int_fk1'=>1, - 'int_fk2'=>1, - ); - } - - - function get_record2() - { - return array( - 'username' => 'record2', - 'phone' => 45233, - 'field1_boolean' => false, - 'field2_date' => '2004-10-05', - 'field3_double' => 1221.1, - 'field4_integer' => 2, - 'field5_text' => 'hello world', - 'field6_time' => '22:40:00', - 'field7_timestamp' => 'NOW', - 'field8_money' => '$1121.12', - 'field9_numeric' => 8.2213, - 'int_fk1'=>1, - 'int_fk2'=>1, - ); - } - function delete_all() - { - $this->getGateway()->deleteAll('1=1'); - } -} \ No newline at end of file diff --git a/tests/simple_unit/TableGateway/CountTest.php b/tests/simple_unit/TableGateway/CountTest.php deleted file mode 100644 index 97211e3c..00000000 --- a/tests/simple_unit/TableGateway/CountTest.php +++ /dev/null @@ -1,15 +0,0 @@ -getGateway2()->count(); - $this->assertEqual(44,$result); - - $result = $this->getGateway2()->count('department_id = ?', 1); - $this->assertEqual(4, $result); - } -} \ No newline at end of file diff --git a/tests/simple_unit/TableGateway/DeleteByPkTest.php b/tests/simple_unit/TableGateway/DeleteByPkTest.php deleted file mode 100644 index 49b2d86c..00000000 --- a/tests/simple_unit/TableGateway/DeleteByPkTest.php +++ /dev/null @@ -1,51 +0,0 @@ -add_record1(); - $id = $this->getGateway()->getLastInsertId(); - $deleted = $this->getGateway()->deleteByPk($id); - - $this->assertEqual(1, $deleted); - } - - function test_delete_by_multiple_pk() - { - $this->add_record1(); - $id1 = $this->getGateway()->getLastInsertId(); - $this->add_record2(); - $id2 = $this->getGateway()->getLastInsertId(); - - $deleted = $this->getGateway()->deleteByPk($id1, $id2); - - $this->assertEqual(2, $deleted); - } - - function test_delete_by_multiple_pk2() - { - $this->add_record1(); - $id1 = $this->getGateway()->getLastInsertId(); - $this->add_record2(); - $id2 = $this->getGateway()->getLastInsertId(); - - $deleted = $this->getGateway()->deleteByPk(array($id1, $id2)); - - $this->assertEqual(2, $deleted); - } - - function test_delete_by_multiple_pk3() - { - $this->add_record1(); - $id1 = $this->getGateway()->getLastInsertId(); - $this->add_record2(); - $id2 = $this->getGateway()->getLastInsertId(); - - $deleted = $this->getGateway()->deleteByPk(array(array($id1), array($id2))); - - $this->assertEqual(2, $deleted); - } -} \ No newline at end of file diff --git a/tests/simple_unit/TableGateway/MagicCallTest.php b/tests/simple_unit/TableGateway/MagicCallTest.php deleted file mode 100644 index 87f9e785..00000000 --- a/tests/simple_unit/TableGateway/MagicCallTest.php +++ /dev/null @@ -1,30 +0,0 @@ -add_record1(); $this->add_record2(); - - $result = $this->getGateway()->findByUsername("record2"); - $this->assertEqual($result['username'], 'record2'); - } - - function test_combined_and_or() - { - $this->add_record1(); $this->add_record2(); - - $result = $this->getGateway()->findAllByUsername_OR_phone('Username', '45233')->readAll(); - $this->assertEqual(2, count($result)); - } - - function test_no_result() - { - $this->add_record1(); $this->add_record2(); - $result = $this->getGateway()->findAllByUsername_and_phone('Username', '45233')->readAll(); - - $this->assertEqual(0, count($result)); - } -} \ No newline at end of file diff --git a/tests/simple_unit/TableGateway/TableGatewayPgsqlTest.php b/tests/simple_unit/TableGateway/TableGatewayPgsqlTest.php deleted file mode 100644 index 96c9351d..00000000 --- a/tests/simple_unit/TableGateway/TableGatewayPgsqlTest.php +++ /dev/null @@ -1,55 +0,0 @@ -add_record1(); - $address = array('username' => 'tester 1', 'field5_text'=>null); - $result = $this->getGateway()->update($address, 'username = ?', 'Username'); - $this->assertTrue($result); - - $test = $this->getGateway()->find('username = ?', 'tester 1'); - unset($test['id']); - $expect = $this->get_record1(); - $expect['username'] = 'tester 1'; - $expect['field5_text'] = null; - unset($expect['field7_timestamp']); unset($test['field7_timestamp']); - $this->assertEqual($expect, $test); - - $this->assertTrue($this->getGateway()->deleteAll('username = ?', 'tester 1')); - } - - function test_update_named() - { - $this->add_record1(); - $address = array('username' => 'tester 1', 'field5_text'=>null); - $result = $this->getGateway()->update($address, 'username = :name', array(':name'=>'Username')); - $this->assertTrue($result); - - $test = $this->getGateway()->find('username = :name', array(':name'=>'tester 1')); - unset($test['id']); - $expect = $this->get_record1(); - $expect['username'] = 'tester 1'; - $expect['field5_text'] = null; - unset($expect['field7_timestamp']); unset($test['field7_timestamp']); - $this->assertEqual($expect, $test); - - $this->assertTrue($this->getGateway()->deleteAll('username = :name', array(':name'=>'tester 1'))); - } - - function test_find_all() - { - $this->add_record1(); - $this->add_record2(); - - $results = $this->getGateway()->findAll('true')->readAll(); - $this->assertEqual(count($results), 2); - - $result = $this->getGateway()->findAllBySql('SELECT username FROM address WHERE phone = ?', '45233')->read(); - $this->assertEqual($result['username'], 'record2'); - } - -} \ No newline at end of file diff --git a/tests/simple_unit/TableGateway/TableInfoGatewayTest.php b/tests/simple_unit/TableGateway/TableInfoGatewayTest.php deleted file mode 100644 index 6c85248c..00000000 --- a/tests/simple_unit/TableGateway/TableInfoGatewayTest.php +++ /dev/null @@ -1,16 +0,0 @@ -getGateway()->getDbConnection(); - $this->add_record1(); - $this->add_record2(); - $info = TDbMetaData::getInstance($conn)->getTableInfo('address'); - $table = new TTableGateway($info, $conn); - $this->assertEqual(count($table->findAll()->readAll()), 2); - } -} \ No newline at end of file diff --git a/tests/simple_unit/TableGateway/TestFindByPk.php b/tests/simple_unit/TableGateway/TestFindByPk.php deleted file mode 100644 index 3756d35a..00000000 --- a/tests/simple_unit/TableGateway/TestFindByPk.php +++ /dev/null @@ -1,47 +0,0 @@ -add_record1(); - $id = $this->getGateway()->getLastInsertId(); - $result = $this->getGateway()->findByPk($id); - - $record1 = $this->get_record1(); - - //clean and ignore some fields - unset($result['id']); - unset($result['field7_timestamp']); - unset($record1['field7_timestamp']); - $result['phone'] = intval($result['phone']); - $result['field9_numeric'] = floatval($result['field9_numeric']); - - $this->assertEqual($record1, $result); - } - - function test_composite_key() - { - $gateway = $this->getGateway2(); - - $result = $gateway->findByPk(1,1); - $expect = array("department_id" => 1, "section_id" => 1, "order" => 0); - $this->assertEqual($expect, $result); - } - - function test_find_all_keys() - { - $gateway = $this->getGateway2(); - - $result = $gateway->findAllByPks(array(1,1), array(3,13))->readAll(); - - $expect = array( - array("department_id" => 1, "section_id" => 1, "order" => 0), - array("department_id" => 3, "section_id" => 13, "order" => 0)); - - $this->assertEqual($expect, $result); - - } -} \ No newline at end of file diff --git a/tests/simple_unit/Tickets/Ticket589Test.php b/tests/simple_unit/Tickets/Ticket589Test.php deleted file mode 100644 index 487181ff..00000000 --- a/tests/simple_unit/Tickets/Ticket589Test.php +++ /dev/null @@ -1,20 +0,0 @@ -configureXml(dirname(__FILE__).'/sqlmap.xml'); - $this->fail(); - }catch(TSqlMapConfigurationException $e) - { - $expect = 'Invalid property \'parametrClass\' for class \'TSqlMapStatement\' for tag \'assertEqual(strpos($e->getMessage(),$expect),0); - } - } -} diff --git a/tests/simple_unit/Tickets/sqlmap.xml b/tests/simple_unit/Tickets/sqlmap.xml deleted file mode 100644 index 81918fbc..00000000 --- a/tests/simple_unit/Tickets/sqlmap.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - #last_visit# OR - rt.modified > #last_visit# OR - rwt.visited = 0 ) - ORDER BY rt.title ASC - ]]> - - - \ No newline at end of file diff --git a/tests/simple_unit/application.xml b/tests/simple_unit/application.xml deleted file mode 100644 index 971d5684..00000000 --- a/tests/simple_unit/application.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/tests/simple_unit/pages/.gitignore b/tests/simple_unit/pages/.gitignore deleted file mode 100644 index e69de29b..00000000 diff --git a/tests/simple_unit/runtime/.gitignore b/tests/simple_unit/runtime/.gitignore deleted file mode 100755 index d6b7ef32..00000000 --- a/tests/simple_unit/runtime/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore diff --git a/tests/simple_unit/unit.php b/tests/simple_unit/unit.php deleted file mode 100644 index b0e7874d..00000000 --- a/tests/simple_unit/unit.php +++ /dev/null @@ -1,7 +0,0 @@ -run(new HtmlReporter()); diff --git a/tests/simple_unit/ws.php b/tests/simple_unit/ws.php deleted file mode 100644 index 9096183e..00000000 --- a/tests/simple_unit/ws.php +++ /dev/null @@ -1,7 +0,0 @@ -run(); -- cgit v1.2.3