Beispiel #1
0
 public function test_table()
 {
     $collection = Jam::all('test_city')->load_fields(array('id' => 1, 'name' => 'London'));
     $items = array('name' => Tart::column());
     $table = Tart::table($collection, $items);
     $this->assertInstanceOf('Tart_Table', $table);
     $this->assertEquals($collection, $table->collection());
     $this->assertEquals($items, $table->items());
 }
Beispiel #2
0
 /**
  * Test Basic getters and setters
  */
 public function test_getters_setters()
 {
     $collection = Jam::all('test_city');
     $columns = array('name' => new Tart_Column());
     $table = new Tart_Table($collection, $columns);
     $this->assertSame($collection, $table->collection());
     $this->assertEquals($columns, $table->columns());
     $this->assertEquals('name', Arr::get($table->columns(), 'name')->name());
     $this->assertEquals('Name', Arr::get($table->columns(), 'name')->label());
     $table->columns(array('id' => new Tart_Column(), 'size' => Tart::column()->name('population')->label('Big Size')));
     $this->assertEquals('id', Arr::get($table->columns(), 'id')->name());
     $this->assertEquals('Id', Arr::get($table->columns(), 'id')->label());
     $this->assertEquals('population', Arr::get($table->columns(), 'size')->name());
     $this->assertEquals('Big Size', Arr::get($table->columns(), 'size')->label());
     $collection2 = Jam::all('test_country');
     $table->collection($collection2);
     $table->selected(array(10, 12));
     $this->assertSame($collection2, $table->collection());
     $this->assertSame(array(10, 12), $table->selected());
     $table->selected(FALSE);
     $this->assertSame(FALSE, $table->selected());
 }