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()); }
/** * 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()); }