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; } }
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; } }
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); }
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); }
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"); }
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); }
public void ExecuteStep() { _standAloneStep.Execute(); Assert.That(_standAloneStep.IsExecuteCalled, Is.True); Assert.That(_standAloneStep.WxeContext, Is.SameAs(CurrentWxeContext)); }