getId())); self::assertEquals(0, $group->getId()); self::assertTrue(\is_string($group->getName())); self::assertEquals('', $group->getName()); self::assertTrue(\is_int($group->getStatus())); self::assertEquals(GroupStatus::INACTIVE, $group->getStatus()); self::assertTrue(\is_string($group->getDescription())); self::assertEquals('', $group->getDescription()); $array = $group->toArray(); self::assertTrue(\is_array($array)); self::assertGreaterThan(0, \count($array)); self::assertEquals(\json_encode($array), $group->__toString()); self::assertEquals($array, $group->jsonSerialize()); } public function testSetGet() { $group = new Group(); $group->setName('Duck'); self::assertEquals('Duck', $group->getName()); $group->setDescription('Animal'); self::assertEquals('Animal', $group->getDescription()); $group->setStatus(GroupStatus::ACTIVE); self::assertEquals(GroupStatus::ACTIVE, $group->getStatus()); } /** * @expectedException \phpOMS\Stdlib\Base\Exception\InvalidEnumValue */ public function testStatusException() { $account = new Group(); $account->setStatus(99); } }