getId()); self::assertEquals(0, $event->getCreatedBy()->getId()); self::assertEquals('', $event->getName()); self::assertEquals((new \DateTime('now'))->format('Y-m-d'), $event->getCreatedAt()->format('Y-m-d')); self::assertEquals('', $event->getDescription()); self::assertEquals([], $event->getPeople()); self::assertInstanceOf('\Modules\Admin\Models\NullAccount', $event->getPerson(1)); self::assertInstanceOf('\phpOMS\Stdlib\Base\Location', $event->getLocation()); } public function testSetGet() : void { $event = new Event(); $event->setCreatedBy(new NullAccount(1)); self::assertEquals(1, $event->getCreatedBy()->getId()); $event->setName('Name'); self::assertEquals('Name', $event->getName()); $event->setDescription('Description'); self::assertEquals('Description', $event->getDescription()); $event->addPerson(new Account()); $event->addPerson(new Account()); $success = $event->removePerson(99); self::assertFalse($success); $success = $event->removePerson(0); self::assertTrue($success); } }