name = 'Some Card name'; $card->description = 'This is some card description'; $card->setStatus(CardStatus::ACTIVE); $card->setType(CardType::TEXT); $card->order = 1; $card->column = 1; $card->createdBy = new NullAccount(1); $card->addTag(new Tag()); $card->addTag(new Tag()); $id = KanbanCardMapper::create()->execute($card); self::assertGreaterThan(0, $card->id); self::assertEquals($id, $card->id); $cardR = KanbanCardMapper::get()->where('id', $card->id)->execute(); self::assertEquals($card->name, $cardR->name); self::assertEquals($card->description, $cardR->description); self::assertEquals($card->column, $cardR->column); self::assertEquals($card->order, $cardR->order); self::assertEquals($card->getStatus(), $cardR->getStatus()); self::assertEquals($card->getType(), $cardR->getType()); self::assertEquals($card->createdBy->id, $cardR->createdBy->id); self::assertEquals($card->createdAt->format('Y-m-d'), $cardR->createdAt->format('Y-m-d')); self::assertEquals($card->ref, $cardR->ref); } /** * @covers Modules\Kanban\Models\KanbanCardMapper * @group module */ public function testTaskCard() : void { $card = new KanbanCard(); $card->setStatus(CardStatus::ACTIVE); $card->setType(CardType::TASK); $card->ref = 1; $card->order = 1; $card->column = 1; $card->createdBy = new NullAccount(1); $card->addTag(new Tag()); $card->addTag(new Tag()); $id = KanbanCardMapper::create()->execute($card); self::assertGreaterThan(0, $card->id); self::assertEquals($id, $card->id); } }