app = new WikiApp(); } /** * @testdox The model has the expected default values after initialization * @covers \Modules\Knowledgebase\Models\WikiApp * @group module */ public function testDefault() : void { self::assertEquals(0, $this->app->id); self::assertEquals('', $this->app->name); } /** * @testdox The name can be correctly set and returned * @covers \Modules\Knowledgebase\Models\WikiApp * @group module */ public function testNameInputOutput() : void { $this->app->name = 'Test name'; self::assertEquals('Test name', $this->app->name); } /** * @covers \Modules\Knowledgebase\Models\WikiApp * @group module */ public function testSerialize() : void { $this->app->name = 'Title'; $serialized = $this->app->jsonSerialize(); self::assertEquals( [ 'id' => 0, 'name' => 'Title', ], $serialized ); } }