Example #1
0
 public function testAddRemoveAction()
 {
     $column = new Column\Action();
     $this->assertCount(0, $column->getActions());
     $action = $this->getMock('ZfcDatagrid\\Column\\Action\\Button');
     $column->addAction($action);
     $this->assertCount(1, $column->getActions());
     $action2 = $this->getMock('ZfcDatagrid\\Column\\Action\\Button');
     $column->addAction($action2);
     $action3 = $this->getMock('ZfcDatagrid\\Column\\Action\\Button');
     $column->addAction($action3);
     $this->assertCount(3, $column->getActions());
     $this->assertEquals($action2, $column->getAction(1));
     $column->removeAction(2);
     $this->assertCount(2, $column->getActions());
     $actions = [$this->getMock('ZfcDatagrid\\Column\\Action\\Button'), $this->getMock('ZfcDatagrid\\Column\\Action\\Button')];
     $column->setActions($actions);
     $this->assertEquals($actions, $column->getActions());
     $column->clearActions();
     $this->assertCount(0, $column->getActions());
 }