protected function checkOutput() { $out = strtolower($this->grid->render()); self::assertTrue(substr_count($out, 'tr') >= DefaultFixture::getTotalCount() * 2); self::assertTrue(substr_count($out, 'td') >= DefaultFixture::getTotalCount() * 2 * 2); self::assertContains('form', $out); }
/** * @return ArrayDataProvider|DataProviderInterface */ protected function getDataProvider() { if (!$this->provider) { $this->provider = new ArrayDataProvider(DefaultFixture::getArray()); } return $this->provider; }
public function provider() { $value = 3; $field = 'id'; $operations = [FilterOperation::OPERATOR_EQ => function ($item) use($value, $field) { return $item->{$field} == $value; }, FilterOperation::OPERATOR_NOT_EQ => function ($item) use($value, $field) { return $item->{$field} != $value; }, FilterOperation::OPERATOR_GT => function ($item) use($value, $field) { return $item->{$field} > $value; }, FilterOperation::OPERATOR_LT => function ($item) use($value, $field) { return $item->{$field} < $value; }, FilterOperation::OPERATOR_LTE => function ($item) use($value, $field) { return $item->{$field} <= $value; }, FilterOperation::OPERATOR_GTE => function ($item) use($value, $field) { return $item->{$field} >= $value; }]; $data = []; foreach ($operations as $operation => $fn) { $data[] = [[new FilterOperation($field, $operation, $value)], DefaultFixture::getCollection()->filter($fn)]; } return $data; }
public function testDatabaseQueryBuilder() { $provider = new EloquentDataProvider(DB::table('test_users')); self::assertEquals(DefaultFixture::getTotalCount(), $provider->count()); }