/** * @param string $uniquePageId * @param MissionsListConfigurationForm $form * @return RedBeanModelDataProvider */ protected function getDataProvider($uniquePageId, MissionsListConfigurationForm $form) { assert('is_string($uniquePageId)'); assert('$form instanceOf MissionsListConfigurationForm'); $pageSize = Yii::app()->pagination->resolveActiveForCurrentUserByType('dashboardListPageSize'); $mission = new Mission(); return MissionsUtil::makeDataProviderByType($mission, $form->type, $pageSize); }
public function testMakeDataProviderByType() { $missions = Mission::getAll(); $mission = $missions[0]; $dataProvider = MissionsUtil::makeDataProviderByType($mission, null, 55); $this->assertTrue($dataProvider instanceof RedBeanModelDataProvider); }