Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Order() {
- eval(fileController.getController('controller-browser.js'));
- eval(fileController.getController('controller-beacons.js'));
- eval(fileController.getPage('page-home.js'));
- eval(fileController.getPage('page-signin.js'));
- eval(fileController.getPage('page-projects.js'));
- eval(fileController.getPage('page-cart.js'));
- var beacons = new BeaconsController();
- var browser = new BrowserController();
- var homePage = new HomePage(browser);
- var signInPage = new SignInPage(browser);
- var projectsPage = new ProjectsPage(browser);
- var cartPage = new CartPage(browser);
- var user = {
- username: "cart.user.123@shutterfly.com",
- password: "test123"
- };
- var cvv = "123";
- homePage.visit();
- homePage.goToSignIn();
- signInPage.login(user.username, user.password);
- test.beginTransaction();
- test.beginStep("Sign in and order an item from My Projects.");
- homePage.goToMyProjects();
- assertTrue(projectsPage.isProjectPresent(), "The project is not present!");
- projectsPage.hoverProject();
- projectsPage.pressAddToCart();
- projectsPage.pressContinueToCart();
- cartPage.pressCheckoutButton();
- cartPage.enterCvv(cvv);
- cartPage.pressOrderButton();
- assertTrue(cartPage.getPageTitleText() == "Thank you for ordering!", "Order not successful!");
- test.endStep();
- test.endTransaction();
- }
Add Comment
Please, Sign In to add comment