public function AddAnnouncement() { $user = ServiceLocator::GetServer()->GetUserSession(); $text = $this->page->GetText(); $start = Date::Parse($this->page->GetStart(), $user->Timezone); $end = Date::Parse($this->page->GetEnd(), $user->Timezone); $priority = $this->page->GetPriority(); Log::Debug('Adding new Announcement'); $this->announcementRepository->Add(Announcement::Create($text, $start, $end, $priority)); }
public function testAddsAnnouncement() { $text = 'text'; $start = Date::Parse('2011-01-01', 'America/Chicago'); $end = NullDate::Instance(); $priority = 1; $announcement = Announcement::Create($text, $start, $end, $priority); $this->repository->Add($announcement); $this->assertEquals(new AddAnnouncementCommand($text, $start, $end, $priority), $this->db->_LastCommand); }