|
|
@ -85,4 +85,21 @@ class ActiveDataProviderTest extends DatabaseTestCase |
|
|
|
$provider->refresh(); |
|
|
|
$provider->refresh(); |
|
|
|
$this->assertEquals(2, count($provider->getModels())); |
|
|
|
$this->assertEquals(2, count($provider->getModels())); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function testPaginationBeforeModels() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
$query = new Query; |
|
|
|
|
|
|
|
$provider = new ActiveDataProvider(array( |
|
|
|
|
|
|
|
'db' => $this->getConnection(), |
|
|
|
|
|
|
|
'query' => $query->from('tbl_order')->orderBy('id'), |
|
|
|
|
|
|
|
)); |
|
|
|
|
|
|
|
$pagination = $provider->getPagination(); |
|
|
|
|
|
|
|
$this->assertEquals(1, $pagination->getPageCount()); |
|
|
|
|
|
|
|
$this->assertCount(3, $provider->getModels()); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$provider->getPagination()->pageSize = 2; |
|
|
|
|
|
|
|
$this->assertEquals(3, count($provider->getModels())); |
|
|
|
|
|
|
|
$provider->refresh(); |
|
|
|
|
|
|
|
$this->assertEquals(2, count($provider->getModels())); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|