| 1 | <?php |
||
| 5 | class QueryBuilderMssqlTest extends PHPUnit_Framework_TestCase { |
||
| 6 | |||
| 7 | public function setUp() { |
||
| 8 | // Enable logging |
||
| 9 | ORM::configure('logging', true); |
||
| 10 | |||
| 11 | // Set up the dummy database connection |
||
| 12 | $db = new MockMsSqlPDO('sqlite::memory:'); |
||
| 13 | ORM::set_db($db); |
||
| 14 | } |
||
| 15 | |||
| 16 | public function tearDown() { |
||
| 17 | ORM::reset_config(); |
||
| 18 | ORM::reset_db(); |
||
| 19 | } |
||
| 20 | |||
| 21 | public function testFindOne() { |
||
| 22 | ORM::for_table('widget')->find_one(); |
||
| 23 | $expected = 'SELECT TOP 1 * FROM "widget"'; |
||
| 24 | $this->assertEquals($expected, ORM::get_last_query()); |
||
| 25 | } |
||
| 26 | |||
| 27 | public function testLimit() { |
||
| 28 | ORM::for_table('widget')->limit(5)->find_many(); |
||
| 29 | $expected = 'SELECT TOP 5 * FROM "widget"'; |
||
| 30 | $this->assertEquals($expected, ORM::get_last_query()); |
||
| 31 | } |
||
| 32 | |||
| 33 | } |
||
| 34 | |||
| 35 |