Esempio n. 1
0
        public virtual TestResult ExecuteFlow(AbstractTestFlow flow)
        {
            Flow   = (T)flow;
            result = new TestResult();
            var driver = InitPage();

            return(result);
        }
Esempio n. 2
0
        public void RentCar()
        {
            flow = new RentCarFlow();
            var testResult = FlowExecutorFactory
                             .GetExecutor <RentCarFlow>()
                             .ExecuteFlow(flow);

            asserts.IsCarPageDisplayed(testResult);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 5
0
 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);
     }
 }