Пример #1
0
 public void Execute()
 {
     try
     {
         if (null != TestStep)
         {
             Logger.TestStepStart(TestStep.GetType().ToString(), DateTime.Now, true, TestStep.FailOnError);
             var step = TestStep as ImportTestCaseStep;
             if (step != null)
             {
                 ExecuteImportedTestCase(step, _context);
             }
             else
             {
                 TestStep.Execute(_context);
             }
         }
         else
         {
             Logger.TestStepStart(StepWrapper.TypeName, DateTime.Now, true, StepWrapper.FailOnError);
             StepWrapper.Execute(_context);
         }
     }
     catch (Exception e)
     {
         Logger.LogException(e);
         FailureException = e;
     }
 }
Пример #2
0
 public void Execute()
 {
     try
     {
         if (null != TestStep)
         {
             _logger.TestStepStart(TestStep.GetType().ToString(), DateTime.Now, true, TestStep.FailOnError);
             if (TestStep is ImportTestCaseStep)
             {
                 ExecuteImportedTestCase(TestStep as ImportTestCaseStep, _context);
             }
             else
             {
                 TestStep.Execute(_context);
             }
         }
     }
     catch (Exception e)
     {
         _logger.LogException(e);
         FailureException = e;
     }
 }
Пример #3
0
 public void Demo_Login_Success()
 {
     TestStep.Execute(
         () =>
     {
         PageObjects.LoginPage.DemoEnterUserName();
     },
         1,
         @"User enters Username", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.LoginPage.DemoEnterPassword();
     },
         2,
         @"User enters Password", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.LoginPage.DemoEnterLoginBtn();
     },
         3,
         @"User clicks on Login button", ScreenCapture.Accept);
 }
Пример #4
0
 public void Downing_Registration_Success()
 {
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DowningRegEnterEmail();
     },
         1,
         @"User entered Email ID", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DowningRegAboutUs();
     },
         2,
         @"User selected the How you hear about us dropdown", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DowningRegPleaseSpecify();
     },
         3,
         @"User entered the source", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DowningRegTerms();
     },
         4,
         @"User Accept Terms and Condition", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DowningRegComYes();
     },
         5,
         @"User selected communication preference", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DowningRegSubmit();
     },
         6,
         @"User submitted the registration form", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DowningRegSuccess();
     },
         7,
         @"User accept regressistration success pop-up", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.MyAccountPage.DowningAccount();
     },
         8,
         @"User cliked on Account button", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.MyAccountPage.MyProfile();
     },
         9,
         @"User clicked on MyProfile button", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.MyAccountPage.MySelf();
     },
         10,
         @"User selected on Personal details investment section", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.MyAccountPage.MyTitle();
     },
         11,
         @"User selected Title", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.MyAccountPage.DowningFirstName();
     },
         12,
         @"User entered Firstname", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.MyAccountPage.DowningLastName();
     },
         13,
         @"User entered LastName", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.MyAccountPage.DobDay();
     },
         14,
         @"User selected birth day", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.MyAccountPage.DobMonth();
     },
         15,
         @"User selected birth month", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.MyAccountPage.DobYear();
     },
         16,
         @"User selected birth year", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.MyAccountPage.DowningPhone();
     },
         17,
         @"User entered phone number", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.MyAccountPage.DowningIntermediary();
     },
         18,
         @"User entered intermediary details", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.MyAccountPage.DowningNatInsurance();
     },
         19,
         @"User entered insurance number", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.MyAccountPage.DowningPostCode(alreadyRegisteredUserData.PostCode);
     },
         20,
         @"User entered postcode ", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.MyAccountPage.PostCodeLook();
     },
         20,
         @"User entered postcode ", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.MyAccountPage.DowningMoveInMonth();
     },
         21,
         @"User seelcted move in month ", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.MyAccountPage.DowningMoveInYear();
     },
         22,
         @"User selected move in year ", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.MyAccountPage.DowningSaveBtn();
     },
         23,
         @"User Saved the details ", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.MyAccountPage.ComPreNo();
     },
         24,
         @"User selected on Communication Preference", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.MyAccountPage.MyPassword(alreadyRegisteredUserData.Password);
     },
         25,
         @"User updated the password field", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.MyAccountPage.PassSave();
     },
         26,
         @"User updated the password", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.MyAccountPage.LogOut();
     },
         26,
         @"User logged out", ScreenCapture.Accept);
 }
Пример #5
0
 public void Downing_Email_Validation()
 {
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DowningRegEnterEmail();
     },
         1,
         @"User entered Email ID", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DowningRegAboutUs();
     },
         2,
         @"User selected the How you hear about us dropdown", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DowningRegPleaseSpecify();
     },
         3,
         @"User entered the source", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DowningRegTerms();
     },
         4,
         @"User Accept Terms and Condition", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DowningRegComYes();
     },
         5,
         @"User selected communication preference", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DowningRegSubmit();
     },
         6,
         @"User submitted the registration form", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DowningRegSuccess();
     },
         7,
         @"User accept regressistration success pop-up", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.MyAccountPage.DowningAccount();
     },
         8,
         @"User cliked on Account button", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.MyAccountPage.MyProfile();
     },
         9,
         @"User clicked on MyProfile button", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         Browser.BringElementToView(BySelection.XPath, "RegEmailID");
     },
         10,
         @"validating Reistered useer's email", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         MyAccountPage.DowningEmailValidation.Should().BeTrue();
     },
         11,
         @"Validating Email Txt"
         );
 }
 public void TestExecute()
 {
     testStep.Execute();
     Assert.Pass("Should execute");
 }
Пример #7
0
 public void Demo_Registration_Success()
 {
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.RegisterLinkClick();
     },
         1,
         @"User Clicks on Registration Link", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DemoEnterFirstName();
     },
         2,
         @"User enters First name", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DemoEnterLastName();
     },
         3,
         @"User enters Last name", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DemoEnterPhone();
     },
         4,
         @"User enters Phone number", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DemoEnterEMail();
     },
         5,
         @"User enters Email", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DemoEnterAddress1();
     },
         6,
         @"User enters Address 1", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DemoEnterAddress2();
     },
         7,
         @"User enters Address 2", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DemoEnterCity();
     },
         8,
         @"User enters City", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DemoEnterState();
     },
         9,
         @"User enters State", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DemoEnterPostCode();
     },
         10,
         @"User enters Postcode", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DemoEnterCountry();
     },
         11,
         @"User selects Country", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DemoEnterUserName();
     },
         12,
         @"User enters Username", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DemoEnterPassword();
     },
         13,
         @"User enters Password", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DemoEnterConfirmPassword();
     },
         14,
         @"User enters Confirm Password", ScreenCapture.Accept);
     TestStep.Execute(
         () =>
     {
         PageObjects.RegistrationPage.DemoRegSubmit();
     },
         8,
         @"User Submits the form", ScreenCapture.Accept);
 }
Пример #8
0
 public void ExecuteStep()
 {
     _standAloneStep.Execute();
     Assert.That(_standAloneStep.IsExecuteCalled, Is.True);
     Assert.That(_standAloneStep.WxeContext, Is.SameAs(CurrentWxeContext));
 }