package com.aventstack.extentreports.api; import java.lang.reflect.Method; import org.testng.Assert; import org.testng.annotations.Test; import com.aventstack.extentreports.Base; import com.aventstack.extentreports.ExtentTest; import com.aventstack.extentreports.gherkin.model.Feature; import com.aventstack.extentreports.gherkin.model.Scenario; public class BddAttributesTest extends Base { @Test public void initialTestIsOfBddType(Method method) { ExtentTest feature = extent.createTest(Feature.class, method.getName()); Assert.assertTrue(feature.getModel().isBehaviorDrivenType()); Assert.assertEquals(feature.getModel().getBehaviorDrivenType(), Feature.class); } @Test public void testIsOfBddTypeWithBddChild(Method method) { ExtentTest feature = extent.createTest(Feature.class, method.getName()); ExtentTest scenario = feature.createNode(Scenario.class, "Scenario"); Assert.assertTrue(feature.getModel().isBehaviorDrivenType()); Assert.assertEquals(feature.getModel().getBehaviorDrivenType(), Feature.class); Assert.assertTrue(scenario.getModel().isBehaviorDrivenType()); Assert.assertEquals(scenario.getModel().getBehaviorDrivenType(), Scenario.class); } }