id); self::assertEquals(0, $obj->getRelation()->id); self::assertEquals(DutyType::TO, $obj->getDuty()); } #[\PHPUnit\Framework\Attributes\Group('module')] public function testSetGet() : void { $obj = new GroupRelation($g = new NullGroup(1), DutyType::CC); self::assertEquals(1, $obj->getRelation()->id); self::assertEquals(DutyType::CC, $obj->getDuty()); self::assertEquals([ 'id' => 0, 'duty' => DutyType::CC, 'relation' => $g, ], $obj->toArray()); self::assertEquals($obj->toArray(), $obj->jsonSerialize()); $obj->setDuty(DutyType::TO); self::assertEquals(DutyType::TO, $obj->getDuty()); } }