summaryrefslogtreecommitdiff
path: root/vendor/j4mie/idiorm/test/QueryBuilderMssqlTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/j4mie/idiorm/test/QueryBuilderMssqlTest.php')
-rw-r--r--vendor/j4mie/idiorm/test/QueryBuilderMssqlTest.php32
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());
+ }
+
+}
+