setName('Test Category'); $id = QACategoryMapper::create($category); self::assertGreaterThan(0, $category->getId()); self::assertEquals($id, $category->getId()); $categoryR = QACategoryMapper::get($category->getId()); self::assertEquals($category->getName(), $categoryR->getName()); } /** * @covers Modules\QA\Models\QACategoryMapper * @group module */ public function testChildCRUD() : void { $category = new QACategory(); $category->setName('Test Category2'); $category->parent = new NullQACategory(1); $id = QACategoryMapper::create($category); self::assertGreaterThan(0, $category->getId()); self::assertEquals($id, $category->getId()); $categoryR = QACategoryMapper::get($category->getId()); self::assertEquals($category->getName(), $categoryR->getName()); self::assertEquals($category->parent->getId(), $categoryR->parent->getId()); } /** * @covers Modules\QA\Models\QACategoryMapper * @group volume * @group module * @coversNothing */ public function testVolume() : void { for ($i = 1; $i < 30; ++$i) { $text = new Text(); $category = new QACategory(); $category->setName($text->generateText(\mt_rand(1, 3))); $id = QACategoryMapper::create($category); } } }