diff options
Diffstat (limited to 'vendor/j4mie/idiorm/test/QueryBuilderMssqlTest.php')
-rw-r--r-- | vendor/j4mie/idiorm/test/QueryBuilderMssqlTest.php | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/vendor/j4mie/idiorm/test/QueryBuilderMssqlTest.php b/vendor/j4mie/idiorm/test/QueryBuilderMssqlTest.php new file mode 100644 index 000000000..be67b3316 --- /dev/null +++ b/vendor/j4mie/idiorm/test/QueryBuilderMssqlTest.php @@ -0,0 +1,32 @@ +<?php + +class QueryBuilderMssqlTest extends PHPUnit_Framework_TestCase { + + public function setUp() { + // Enable logging + ORM::configure('logging', true); + + // Set up the dummy database connection + $db = new MockMsSqlPDO('sqlite::memory:'); + ORM::set_db($db); + } + + public function tearDown() { + ORM::reset_config(); + ORM::reset_db(); + } + + public function testFindOne() { + ORM::for_table('widget')->find_one(); + $expected = 'SELECT TOP 1 * FROM "widget"'; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testLimit() { + ORM::for_table('widget')->limit(5)->find_many(); + $expected = 'SELECT TOP 5 * FROM "widget"'; + $this->assertEquals($expected, ORM::get_last_query()); + } + +} + |