Beispiel #1
0
 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());
 }