public virtual TestResult ExecuteFlow(AbstractTestFlow flow) { Flow = (T)flow; result = new TestResult(); var driver = InitPage(); return(result); }
public void RentCar() { flow = new RentCarFlow(); var testResult = FlowExecutorFactory .GetExecutor <RentCarFlow>() .ExecuteFlow(flow); asserts.IsCarPageDisplayed(testResult); }
public override TestResult ExecuteFlow(AbstractTestFlow flow) { Flow = flow as RentCarFlow; result = new TestResult(); var driver = InitPage(); rentCarLogic = new RentCarLogic(driver); RentCarFullFlow(); PushCurrentPage(rentCarLogic); return(result); }
public override TestResult ExecuteFlow(AbstractTestFlow flow) { Flow = flow as LoginAndSignUpFlow; result = new TestResult(); var driver = InitPage(); loginLogic = new LoginLogic(driver); SignUpAndLogin(); PushCurrentPage(loginLogic); return(result); }
public void Create5Users() { for (int i = 0; i < 5; i++) { flow = new LoginAndSignUpFlow().CreateUser().End(); flow.myAccountLoginOrSignup = MyAccountEnums.SignUp; var testResult = FlowExecutorFactory .GetExecutor <LoginAndSignUpFlow>() .ExecuteFlow(flow); } }