assertDefaultValues(new ActivityStatistic()); } public function testSetter(): void { $this->assertSetter(new ActivityStatistic()); } public function testJsonSerialize(): void { $this->assertJsonSerialize(new ActivityStatistic()); } public function testAdditionalSetter(): void { $sut = new ActivityStatistic(); self::assertNull($sut->getActivity()); self::assertNull($sut->getColor()); self::assertNull($sut->getName()); $activity = new Activity(); $sut->setActivity($activity); self::assertEquals($activity, $sut->getActivity()); self::assertNull($sut->getColor()); self::assertNull($sut->getName()); $activity->setName('FOO'); self::assertEquals('FOO', $sut->getName()); $activity->setColor('#000000'); self::assertEquals('#000000', $sut->getColor()); $json = $sut->jsonSerialize(); self::assertEquals('FOO', $json['name']); self::assertEquals('#000000', $json['color']); } }