Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Scenario: As an admin I should be able to go to reports
- Given Admin is in dashboard page
- When Admin goes to Income reports
- Then Admin should be able to click Download excel
- Scenario: As an admin I should be able to log out
- Given Admin goes back to dashboard page
- When Admin clicks the logout button
- Then Admin is now on login page
- let chai = require('chai');
- let chaiAsPromised= require('chai-as-promised');
- chai.use(chaiAsPromised);
- let expect = chai.expect;
- const { Before, After } = require('cucumber');
- var { setDefaultTimeout } = require('cucumber');
- setDefaultTimeout(60 * 1200);
- Given( 'Admin is in dashboard page', function () {
- LoginPage.click_dashboard_button();
- } );
- When( 'Admin goes to Income reports', function () {
- navPage.click_reports_dropdown();
- browser.sleep(1000);
- navPage.click_incomeReports();
- } );
- Then( 'Admin should be able to click Download excel', function () {
- incomeReportsPage.click_downloadExcelButton();
- browser.sleep(3000);
- } );
- Given( 'Admin go backs to dashboard page', function ( ) {
- LoginPage.click_dashboard_button();
- });
- When( 'Admin clicks the logout button', function () {
- LoginPage.click_logout_button();
- });
- Then( 'Admin is now on login page', function () {
- browser.driver.getTitle().then( function ( value ) {
- expect( value ).to.equal( "NAGM | Log in" );
- });
- });
- exports.init = function init() {
- browser.waitForAngularEnabled( false );
- }
- exports.get_url = function get_url() {
- browser.get( "http://nagm.test.createit.pl/login" );
- }
- exports.input_username = function input_username() {
- usernameTextbox.clear();
- usernameTextbox.sendKeys("admin@nagm.ct");
- }
- exports.input_password = function input_password() {
- passwordTextbox.clear();
- passwordTextbox.sendKeys("password");
- }
- exports.click_login_button = function click_login_button() {
- loginButton.click();
- }
- exports.click_logout_button = function click_logout_button() {
- logoutButton.click();
- }
- exports.click_dashboard_button = function click_dashboard_button() {
- dashboardMenu.click();
- }
- Before (function (){
- browser.manage().window().maximize();
- loginPage.init();
- loginPage.get_url();
- loginPage.input_username();
- loginPage.input_password();
- loginPage.click_login_button();
- });
Add Comment
Please, Sign In to add comment