Example #1
0
 public function testBeforeAndAfter()
 {
     $scenario = new Scenario('task');
     $before = new Scenario('before');
     $after = new Scenario('after');
     $scenario->addBefore($before);
     $scenario->addAfter($after);
     $this->assertEquals(['before', 'task', 'after'], $scenario->getTasks());
     $scenario = new Scenario('0');
     $scenario->addBefore(new Scenario('-1'));
     $scenario->addBefore(new Scenario('-2'));
     $scenario->addAfter(new Scenario('1'));
     $scenario->addAfter(new Scenario('2'));
     $this->assertEquals(['-2', '-1', '0', '1', '2'], $scenario->getTasks());
 }
Example #2
0
 /**
  * @param Scenario[] $group
  */
 public function __construct(array $group)
 {
     parent::__construct(null);
     $this->group = $group;
 }