setName('Title'); $calendar->setDescription('Description'); $calendarEvent1 = new Event(); $calendarEvent1->setName('Running test'); $calendarEvent1->setDescription('Desc1'); $calendarEvent1->setCreatedBy(new NullAccount(1)); $calendarEvent1->getSchedule()->setCreatedBy(new NullAccount(1)); $calendar->addEvent($calendarEvent1); $calendarEvent2 = new Event(); $calendarEvent2->setName('Running test2'); $calendarEvent2->setDescription('Desc2'); $calendarEvent2->setCreatedBy(new NullAccount(1)); $calendarEvent2->getSchedule()->setCreatedBy(new NullAccount(1)); $calendar->addEvent($calendarEvent2); $id = CalendarMapper::create($calendar); self::assertGreaterThan(0, $calendar->getId()); self::assertEquals($id, $calendar->getId()); $calendarR = CalendarMapper::get($calendar->getId()); self::assertEquals($calendar->getCreatedAt()->format('Y-m-d'), $calendarR->getCreatedAt()->format('Y-m-d')); self::assertEquals($calendar->getDescription(), $calendarR->getDescription()); self::assertEquals($calendar->getName(), $calendarR->getName()); $expected = $calendar->getEvents(); $actual = $calendarR->getEvents(); self::assertEquals(\end($expected)->getDescription(), \end($actual)->getDescription()); } }