| <?php |
|
|
| require_once __DIR__.'/../Base.php'; |
|
|
| use Kanboard\Model\ProjectModel; |
| use Kanboard\Model\ColumnModel; |
| use Kanboard\Model\ConfigModel; |
|
|
| class BoardTest extends Base |
| { |
| public function testCreation() |
| { |
| $p = new ProjectModel($this->container); |
| $columnModel = new ColumnModel($this->container); |
| $c = new ConfigModel($this->container); |
|
|
| |
|
|
| $this->assertEquals(1, $p->create(array('name' => 'UnitTest1'))); |
| $columns = $columnModel->getList(1); |
|
|
| $this->assertTrue(is_array($columns)); |
| $this->assertEquals(4, count($columns)); |
| $this->assertEquals('Backlog', $columns[1]); |
| $this->assertEquals('Ready', $columns[2]); |
| $this->assertEquals('Work in progress', $columns[3]); |
| $this->assertEquals('Done', $columns[4]); |
|
|
| |
| $input = ' column #1 , column #2,column #1 ,column #3 , '; |
|
|
| $this->assertTrue($c->save(array('board_columns' => $input))); |
| $this->container['memoryCache']->flush(); |
| $this->assertEquals($input, $c->get('board_columns')); |
|
|
| $this->assertEquals(2, $p->create(array('name' => 'UnitTest2'))); |
| $columns = $columnModel->getList(2); |
|
|
| $this->assertTrue(is_array($columns)); |
| $this->assertEquals(3, count($columns)); |
| $this->assertEquals('column #1', $columns[5]); |
| $this->assertEquals('column #2', $columns[6]); |
| $this->assertEquals('column #3', $columns[7]); |
| } |
| } |
|
|