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()); }
public function hasScenarios() { return $this->featureNode->hasScenarios(); }