public function testScenarios()
 {
     $feature = new FeatureNode();
     $this->assertEquals(0, count($feature->getScenarios()));
     $this->assertFalse($feature->hasScenarios());
     $feature->addScenario(new ScenarioNode());
     $this->assertEquals(1, count($feature->getScenarios()));
     $this->assertTrue($feature->hasScenarios());
     $feature->addScenario(new OutlineNode());
     $this->assertEquals(2, count($feature->getScenarios()));
     $this->assertTrue($feature->hasScenarios());
     $scenarios = $feature->getScenarios();
     $this->assertInstanceOf('Behat\\Gherkin\\Node\\ScenarioNode', $scenarios[0]);
     $this->assertSame($feature, $scenarios[0]->getFeature());
     $this->assertInstanceOf('Behat\\Gherkin\\Node\\OutlineNode', $scenarios[1]);
     $this->assertSame($feature, $scenarios[1]->getFeature());
 }
Esempio n. 2
0
 public function hasScenarios()
 {
     return $this->featureNode->hasScenarios();
 }