Example #1
0
 public function testAddGroupsToTheMix()
 {
     $form = new Event();
     $form->setData(['subject' => 'subject1', 'event_date' => '2014-01-01', 'event_time' => '13:00', 'event_end' => '13:01']);
     $form->bind(new \ArrayObject(['groups' => [(object) ['id' => 1, 'name_short' => '01']]]));
     $this->assertTrue($form->isValid(), print_r($form->getMessages(), true));
 }
Example #2
0
 public function testSetData()
 {
     $event = new Event('test');
     $data = array('a' => 'b');
     $event->setData($data);
     $this->assertSame($data, $event->getData());
 }
Example #3
0
 /**
  * Dispatched ein (nicht erstelltes) Event
  *
  * $manager->dispatchEvent('Psc.SourceFileChanged', array('file'=>'D:\www\psc-cms\Umsetzung\base\src\PSC.php'), $this);
  *
  * ist dasselbe wie
  * $event = new Event('Psc.SourceFileChanged',$this);
  * $manager->dispatch($event);
  *
  * anders als dispatch() gibt dies das erstellte Event zurück (dieses ist dann aber schon dispatched)
  * @return Psc\Code\Event\Event
  */
 public function dispatchEvent($eventName, $eventData = NULL, $target = NULL)
 {
     $event = new Event($eventName, $target);
     $event->setData($eventData);
     $this->dispatch($event);
     return $event;
 }
 public function testGetSetData()
 {
     $event = new Event(1, 'test');
     $event->setData('new test');
     $this->assertEquals('new test', $event->getData(), 'Проверка getter/setter data');
 }
 /**
  * Creates a new event.
  *
  * @since 4.8.1
  * @param string $name The name of the event.
  * @param array $args An array of arguments.
  * @return EventInterface
  */
 protected function _createEvent($name, $args = array())
 {
     $event = new Event($name);
     foreach ($args as $_key => $_val) {
         $event->setData($_key, $_val);
     }
     return $event;
 }