public static void BeforeWebScenario() { var allTags = ScenarioContext.Current.ScenarioInfo.Tags; if (ReturnString.StringIsValueOfArray(allTags, "Protractor")) { BaseStepDefinitions.BeforeWebScenarioProtractor(TestContext.Parameters["BR"], TestContext.Parameters["URL"], TestContext.Parameters["AuthUser"], TestContext.Parameters["AuthPass"], TestContext.Parameters["AuthType"]); } else { BaseStepDefinitions.BeforeWebScenarioSelenium(TestContext.Parameters["BR"], TestContext.Parameters["URL"], TestContext.Parameters["AuthUser"], TestContext.Parameters["AuthPass"], TestContext.Parameters["AuthType"]); //iebasicauthentication; chromebasicauthentication } }
public static void BeforeTestRun() { //Helpers hh = new Helpers(); //hh.CreateUpdateTC(); //var filett = System.IO.File.ReadAllText(ReturnPath.ProjectFolderPath() + "Features/AbvSecond.feature"); // Initialize page Specflow_POC.Shared.Page_Objects BaseStepDefinitions.FindTypeByNameMethod = BaseStepDefinitionsReInitialization.FindTypeByName; EventManagement.UserManagement.Web.Test.Shared.RegisterClass.RegisterAssembly(); //Console parametters don't allow ; in the parameter. So when we need DB connection string as parametter we use DB_0 parameter to show us how many parts have DB Connection string BaseStepDefinitions.BeforeTestRun(TestContext.Parameters["BR"], Reports()); }
public static void RegisterPages() { BaseStepDefinitions.RegisterPages(Reports()); }
public static void BeforeFeature() { BaseStepDefinitions.BeforeFeature(TestContext.Parameters["BR"], Reports()); }
public static void AfterScenario() { BaseStepDefinitions.AfterScenario(Reports()); }
public static void AfterWebStepExtent() { BaseStepDefinitions.AfterWebStepExtent(Reports()); }
public static void BeforeWebStepExtent() { BaseStepDefinitions.BeforeWebStepExtent(Reports()); }