Пример #1
0
 public function testHasAddGetRemoveClearColumn()
 {
     $this->assertFalse($this->datagrid->hasColumn('foo1'));
     $this->datagrid->addColumn('foo1', 'foo');
     $this->assertTrue($this->datagrid->hasColumn('foo1'));
     $this->assertTrue($this->datagrid->hasColumnType('foo'));
     $this->assertFalse($this->datagrid->hasColumnType('this_type_cant_exists'));
     $this->assertInstanceOf('FSi\\Component\\DataGrid\\Tests\\Fixtures\\ColumnType\\FooType', $this->datagrid->getColumn('foo1'));
     $this->assertTrue($this->datagrid->hasColumn('foo1'));
     $column = $this->datagrid->getColumn('foo1');
     $this->datagrid->removeColumn('foo1');
     $this->assertFalse($this->datagrid->hasColumn('foo1'));
     $this->datagrid->addColumn($column);
     $this->assertEquals($column, $this->datagrid->getColumn('foo1'));
     $this->assertEquals(1, count($this->datagrid->getColumns()));
     $this->datagrid->clearColumns();
     $this->assertEquals(0, count($this->datagrid->getColumns()));
     $this->setExpectedException('InvalidArgumentException');
     $this->datagrid->getColumn('bar');
 }