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);
 }