getId()); self::assertEquals(BoardStatus::ACTIVE, $board->getStatus()); self::assertEquals('', $board->getName()); self::assertEquals('', $board->getDescription()); self::assertEquals(0, $board->getCreatedBy()->getId()); self::assertInstanceOf('\DateTime', $board->getCreatedAt()); self::assertEquals([], $board->getColumns()); } public function testSetGet() : void { $board = new KanbanBoard(); $board->setName('Name'); $board->setDescription('Description'); $board->setStatus(BoardStatus::ARCHIVED); $board->setCreatedBy(new NullAccount(1)); $board->addColumn(2); self::assertEquals(BoardStatus::ARCHIVED, $board->getStatus()); self::assertEquals('Name', $board->getName()); self::assertEquals('Description', $board->getDescription()); self::assertEquals(1, $board->getCreatedBy()->getId()); self::assertEquals([2], $board->getColumns()); } }