format
Showing
| ... | ... | @@ -12,10 +12,10 @@ let response; |
| let timeStamp = new Date(); | ||
| let Driver; | ||
| let savaPath = __dirname + "/../../Report/Web/ScreenShot/01_Login/" + baseStep.getDateFormat(new Date(),"YYYY-MM-DD_HH:mm:ss"); | ||
| let savaPath = __dirname + "/../../Report/Web/ScreenShot/01_Login/" + baseStep.getDateFormat(new Date(), "YYYY-MM-DD_HH:mm:ss"); | ||
| describe('case01: Login in Merchant Portal=> Success', function() { | ||
| describe('case01: Login in Merchant Portal=> Success', function () { | ||
| this.timeout(100000); | ||
| beforeEach(function () { | ||
| ... | ... | @@ -41,13 +41,15 @@ describe('case01: Login in Merchant Portal=> Success', function() { |
| Response: response | ||
| } | ||
| }); | ||
| } | ||
| addContext(this, { | ||
| title: 'EndTime', | ||
| value: { | ||
| EndTime: timeStamp = new Date() | ||
| } | ||
| }); | ||
| } | ||
| }); | ||
| it('TC001 - Login => Success ', (done) => { | ||
| ... | ... | @@ -59,21 +61,20 @@ describe('case01: Login in Merchant Portal=> Success', function() { |
| await loginPage.openMerchantUrl(Driver); | ||
| const currentUrl = await Driver.getCurrentUrl(); | ||
| console.log('当前网址:', currentUrl); | ||
| await baseStep.waitUntilElement(Driver, loginPage.email,20000); | ||
| await baseStep.waitUntilElement(Driver, loginPage.email, 20000); | ||
| await baseStep.input(Driver, loginPage.email, '[email protected]'); | ||
| await baseStep.wait(Driver, 2000); | ||
| await baseStep.input(Driver,loginPage.password, 'Aa@666666'); | ||
| await baseStep.input(Driver, loginPage.password, 'Aa@666666'); | ||
| await baseStep.wait(Driver, 2000); | ||
| await baseStep.screenShot(Driver,savaPath + '/01_login.jpeg'); | ||
| await baseStep.screenShot(Driver, savaPath + '/01_login.jpeg'); | ||
| await baseStep.click(Driver, loginPage.submitBtn); | ||
| await baseStep.wait(Driver, 2000); | ||
| await baseStep.screenShot(Driver,savaPath + '/02_Menu.jpeg'); | ||
| await baseStep.screenShot(Driver, savaPath + '/02_Menu.jpeg'); | ||
| await baseStep.wait(Driver, 2000); | ||
| done(); | ||
| } | ||
| catch (e) { | ||
| } catch (e) { | ||
| done(e); | ||
| }finally { | ||
| } finally { | ||
| await Driver.quit(); | ||
| } | ||
| })(); | ||
| ... | ... | @@ -87,7 +88,7 @@ describe('case01: Login in Merchant Portal=> Success', function() { |
| }); | ||
| describe('case02: Login failed with wrong password in Merchant Portal=> Success', function() { | ||
| describe('case02: Login failed with wrong password in Merchant Portal=> Success', function () { | ||
| this.timeout(100000); | ||
| beforeEach(function () { | ||
| ... | ... | @@ -113,13 +114,13 @@ describe('case02: Login failed with wrong password in Merchant Portal=> Success' |
| Response: response | ||
| } | ||
| }); | ||
| } | ||
| addContext(this, { | ||
| title: 'EndTime', | ||
| value: { | ||
| EndTime: timeStamp = new Date() | ||
| } | ||
| }); | ||
| } | ||
| }); | ||
| it('TC001 - Login failed with wrong password => Success ', (done) => { | ||
| ... | ... | @@ -131,20 +132,19 @@ describe('case02: Login failed with wrong password in Merchant Portal=> Success' |
| await loginPage.openMerchantUrl(Driver); | ||
| const currentUrl = await Driver.getCurrentUrl(); | ||
| console.log('当前网址:', currentUrl); | ||
| await baseStep.waitUntilElement(Driver, loginPage.email,20000); | ||
| await baseStep.waitUntilElement(Driver, loginPage.email, 20000); | ||
| await baseStep.input(Driver, loginPage.email, '[email protected]'); | ||
| await baseStep.wait(Driver, 2000); | ||
| await baseStep.input(Driver,loginPage.password, '123123'); | ||
| await baseStep.input(Driver, loginPage.password, '123123'); | ||
| await baseStep.click(Driver, loginPage.submitBtn); | ||
| await baseStep.wait(Driver, 2000); | ||
| await baseStep.screenShot(Driver,savaPath + '/03_Wrong_password.jpeg'); | ||
| expect("Login Failed, Password Not Match").to.equal(await baseStep.getText(Driver,loginPage.error_message)); | ||
| await baseStep.screenShot(Driver, savaPath + '/03_Wrong_password.jpeg'); | ||
| expect("Login Failed, Password Not Match").to.equal(await baseStep.getText(Driver, loginPage.error_message)); | ||
| await baseStep.wait(Driver, 2000); | ||
| done(); | ||
| } | ||
| catch (e) { | ||
| } catch (e) { | ||
| done(e); | ||
| }finally { | ||
| } finally { | ||
| await Driver.quit(); | ||
| } | ||
| })(); | ||
| ... | ... | @@ -158,7 +158,7 @@ describe('case02: Login failed with wrong password in Merchant Portal=> Success' |
| }); | ||
| describe('case03: Login failed with wrong email in Merchant Portal=> Success', function() { | ||
| describe('case03: Login failed with wrong email in Merchant Portal=> Success', function () { | ||
| this.timeout(100000); | ||
| beforeEach(function () { | ||
| ... | ... | @@ -184,13 +184,13 @@ describe('case03: Login failed with wrong email in Merchant Portal=> Success', f |
| Response: response | ||
| } | ||
| }); | ||
| } | ||
| addContext(this, { | ||
| title: 'EndTime', | ||
| value: { | ||
| EndTime: timeStamp = new Date() | ||
| } | ||
| }); | ||
| } | ||
| }); | ||
| it('TC001 - Login failed with wrong email => Success ', (done) => { | ||
| ... | ... | @@ -202,20 +202,19 @@ describe('case03: Login failed with wrong email in Merchant Portal=> Success', f |
| await loginPage.openMerchantUrl(Driver); | ||
| const currentUrl = await Driver.getCurrentUrl(); | ||
| console.log('当前网址:', currentUrl); | ||
| await baseStep.waitUntilElement(Driver, loginPage.email,20000); | ||
| await baseStep.waitUntilElement(Driver, loginPage.email, 20000); | ||
| await baseStep.input(Driver, loginPage.email, '[email protected]'); | ||
| await baseStep.wait(Driver, 2000); | ||
| await baseStep.input(Driver,loginPage.password, '123123'); | ||
| await baseStep.input(Driver, loginPage.password, '123123'); | ||
| await baseStep.click(Driver, loginPage.submitBtn); | ||
| await baseStep.screenShot(Driver,savaPath + '/04_Wrong_Email.jpeg'); | ||
| await baseStep.screenShot(Driver, savaPath + '/04_Wrong_Email.jpeg'); | ||
| await baseStep.wait(Driver, 2000); | ||
| expect("Email Not Found").to.equal(await baseStep.getText(Driver,loginPage.error_message)); | ||
| expect("Email Not Found").to.equal(await baseStep.getText(Driver, loginPage.error_message)); | ||
| await baseStep.wait(Driver, 2000); | ||
| done(); | ||
| } | ||
| catch (e) { | ||
| } catch (e) { | ||
| done(e); | ||
| }finally { | ||
| } finally { | ||
| await Driver.quit(); | ||
| } | ||
| })(); | ||
| ... | ... | @@ -229,7 +228,7 @@ describe('case03: Login failed with wrong email in Merchant Portal=> Success', f |
| }); | ||
| describe('case04: Login failed with empty email and password in Merchant Portal=> Success', function() { | ||
| describe('case04: Login failed with empty email and password in Merchant Portal=> Success', function () { | ||
| this.timeout(100000); | ||
| beforeEach(function () { | ||
| ... | ... | @@ -255,13 +254,13 @@ describe('case04: Login failed with empty email and password in Merchant Portal= |
| Response: response | ||
| } | ||
| }); | ||
| } | ||
| addContext(this, { | ||
| title: 'EndTime', | ||
| value: { | ||
| EndTime: timeStamp = new Date() | ||
| } | ||
| }); | ||
| } | ||
| }); | ||
| it('TC001 - Login failed with empty email and password => Success ', (done) => { | ||
| ... | ... | @@ -273,22 +272,21 @@ describe('case04: Login failed with empty email and password in Merchant Portal= |
| await loginPage.openMerchantUrl(Driver); | ||
| const currentUrl = await Driver.getCurrentUrl(); | ||
| console.log('当前网址:', currentUrl); | ||
| await baseStep.waitUntilElement(Driver, loginPage.email,20000); | ||
| await baseStep.waitUntilElement(Driver, loginPage.email, 20000); | ||
| await baseStep.input(Driver, loginPage.email, ''); | ||
| await baseStep.wait(Driver, 2000); | ||
| await baseStep.input(Driver,loginPage.password, ''); | ||
| await baseStep.input(Driver, loginPage.password, ''); | ||
| await baseStep.click(Driver, loginPage.submitBtn); | ||
| await baseStep.wait(Driver, 2000); | ||
| await baseStep.screenShot(Driver,savaPath + '/05_empty_Email.jpeg'); | ||
| expect("Please input your Email!").to.equal(await baseStep.getText(Driver,loginPage.email_empty_error)); | ||
| expect("Please input valid email address.").to.equal(await baseStep.getText(Driver,loginPage.email_invalid_error)); | ||
| expect("Please input your password!").to.equal(await baseStep.getText(Driver,loginPage.password_empty_error)); | ||
| await baseStep.screenShot(Driver, savaPath + '/05_empty_Email.jpeg'); | ||
| expect("Please input your Email!").to.equal(await baseStep.getText(Driver, loginPage.email_empty_error)); | ||
| expect("Please input valid email address.").to.equal(await baseStep.getText(Driver, loginPage.email_invalid_error)); | ||
| expect("Please input your password!").to.equal(await baseStep.getText(Driver, loginPage.password_empty_error)); | ||
| await baseStep.wait(Driver, 2000); | ||
| done(); | ||
| } | ||
| catch (e) { | ||
| } catch (e) { | ||
| done(e); | ||
| }finally { | ||
| } finally { | ||
| await Driver.quit(); | ||
| } | ||
| })(); | ||
| ... | ... |
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
| ... | ... | @@ -24,10 +24,10 @@ let response; |
| let timeStamp = new Date(); | ||
| let Driver; | ||
| let savaPath = __dirname + "/../../Report/Web/ScreenShot/07_Account_info/" + baseStep.getDateFormat(new Date(),"YYYY-MM-DD_HH:mm:ss"); | ||
| let savaPath = __dirname + "/../../Report/Web/ScreenShot/07_Account_info/" + baseStep.getDateFormat(new Date(), "YYYY-MM-DD_HH:mm:ss"); | ||
| let testData = []; | ||
| let testUser = "[email protected]"; | ||
| describe('case01: update account info=> Success', function() { | ||
| describe('case01: update account info=> Success', function () { | ||
| this.timeout(9000000); | ||
| beforeEach(function () { | ||
| ... | ... | @@ -53,13 +53,14 @@ describe('case01: update account info=> Success', function() { |
| Response: response | ||
| } | ||
| }); | ||
| } | ||
| addContext(this, { | ||
| title: 'EndTime', | ||
| value: { | ||
| EndTime: timeStamp = new Date() | ||
| } | ||
| }); | ||
| } | ||
| }); | ||
| it('case 01 - update my account info => Success ', (done) => { | ||
| ... | ... | @@ -73,32 +74,31 @@ describe('case01: update account info=> Success', function() { |
| await loginPage.loginMerchant(Driver); | ||
| await baseStep.waitUntilElement(Driver, merchantMyAccount.menu_My_Account); | ||
| await baseStep.click(Driver, merchantMyAccount.menu_My_Account); | ||
| await baseStep.wait(Driver,1000); | ||
| await baseStep.wait(Driver, 1000); | ||
| await baseStep.inputWithClear(Driver, merchantMyAccount.company_name, "Automation Update Name"); | ||
| await baseStep.inputWithClear(Driver, merchantMyAccount.physical_address, "Automation Update Address"); | ||
| await baseStep.inputWithClear(Driver, merchantMyAccount.company_email, "[email protected]"); | ||
| await baseStep.inputWithClear(Driver, merchantMyAccount.company_phone, "12345678910"); | ||
| await baseStep.click(Driver, merchantMyAccount.save_btn); | ||
| await baseStep.wait(Driver,10000); | ||
| await baseStep.wait(Driver, 10000); | ||
| await baseStep.screenShot(Driver, savaPath + '/01_update_info'); | ||
| await baseStep.compareValueText(Driver, merchantMyAccount.company_name, "Automation Update Name"); | ||
| await baseStep.compareValueText(Driver, merchantMyAccount.physical_address, "Automation Update Address"); | ||
| await baseStep.compareValueText(Driver, merchantMyAccount.company_email, "[email protected]"); | ||
| await baseStep.compareValueText(Driver, merchantMyAccount.company_phone, "12345678910"); | ||
| await baseStep.wait(Driver,3000); | ||
| await baseStep.wait(Driver, 3000); | ||
| await baseStep.inputWithClear(Driver, merchantMyAccount.company_name, "Automation Company"); | ||
| await baseStep.inputWithClear(Driver, merchantMyAccount.physical_address, "Test Address"); | ||
| await baseStep.inputWithClear(Driver, merchantMyAccount.company_email, "[email protected]"); | ||
| await baseStep.inputWithClear(Driver, merchantMyAccount.company_phone, "15642543250"); | ||
| await baseStep.click(Driver, merchantMyAccount.save_btn); | ||
| await baseStep.wait(Driver,10000); | ||
| await baseStep.wait(Driver, 10000); | ||
| await baseStep.screenShot(Driver, savaPath + '/02_revert_info'); | ||
| await baseStep.wait(Driver,3000); | ||
| await baseStep.wait(Driver, 3000); | ||
| done(); | ||
| } | ||
| catch (e) { | ||
| } catch (e) { | ||
| done(e); | ||
| }finally { | ||
| } finally { | ||
| await Driver.quit(); | ||
| } | ||
| })(); | ||
| ... | ... |
This diff is collapsed.
| ... | ... | @@ -22,10 +22,10 @@ let response; |
| let timeStamp = new Date(); | ||
| let Driver; | ||
| let savaPath = __dirname + "/../../Report/Web/ScreenShot/09_user_list/" + baseStep.getDateFormat(new Date(),"YYYY-MM-DD_HH:mm:ss"); | ||
| let savaPath = __dirname + "/../../Report/Web/ScreenShot/09_user_list/" + baseStep.getDateFormat(new Date(), "YYYY-MM-DD_HH:mm:ss"); | ||
| let testData = []; | ||
| let testUser = "[email protected]"; | ||
| describe('case01: add user in user list=> Success', function() { | ||
| describe('case01: add user in user list=> Success', function () { | ||
| this.timeout(9000000); | ||
| beforeEach(function () { | ||
| ... | ... | @@ -51,15 +51,15 @@ describe('case01: add user in user list=> Success', function() { |
| Response: response | ||
| } | ||
| }); | ||
| } | ||
| addContext(this, { | ||
| title: 'EndTime', | ||
| value: { | ||
| EndTime: timeStamp = new Date() | ||
| } | ||
| }); | ||
| } | ||
| }); | ||
| }); | ||
| it('case 01 - add a new user => Success ', (done) => { | ||
| ... | ... | @@ -71,16 +71,16 @@ describe('case01: add user in user list=> Success', function() { |
| await loginPage.openMerchantUrl(Driver); | ||
| const currentUrl = await Driver.getCurrentUrl(); | ||
| console.log('当前网址:', currentUrl); | ||
| await baseStep.waitUntilElement(Driver, loginPage.email,20000); | ||
| await baseStep.waitUntilElement(Driver, loginPage.email, 20000); | ||
| await loginPage.loginMerchant(Driver) | ||
| await baseStep.wait(Driver, 1000); | ||
| await baseStep.waitUntilElement(Driver, userListPage.menu_user_list); | ||
| await baseStep.click(Driver, userListPage.menu_user_list); | ||
| await baseStep.wait(Driver,2000); | ||
| await baseStep.wait(Driver, 2000); | ||
| await baseStep.click(Driver, userListPage.add_new_btn); | ||
| await baseStep.wait(Driver,2000); | ||
| await baseStep.wait(Driver, 2000); | ||
| let time = new Date().getTime(); | ||
| await baseStep.input(Driver, userListPage.new_email, "Auto"+ time + "@test.com"); | ||
| await baseStep.input(Driver, userListPage.new_email, "Auto" + time + "@test.com"); | ||
| await baseStep.input(Driver, userListPage.new_ex_user_id, time); | ||
| await baseStep.input(Driver, userListPage.new_first_name, "Testing"); | ||
| await baseStep.input(Driver, userListPage.new_last_name, "QA" + time); | ||
| ... | ... | @@ -88,22 +88,21 @@ describe('case01: add user in user list=> Success', function() { |
| await baseStep.input(Driver, userListPage.new_address, "Test Address"); | ||
| await baseStep.screenShot(Driver, savaPath + "/01_add_user"); | ||
| await baseStep.click(Driver, userListPage.new_OK_btn); | ||
| await baseStep.wait(Driver,1000); | ||
| await baseStep.wait(Driver, 1000); | ||
| await baseStep.screenShot(Driver, savaPath + "/02_user_list"); | ||
| await userListPage.checkRecordUserList(Driver, "Testing QA"+time, "Auto"+ time + "@test.com","Active"); | ||
| await baseStep.scrollIntoView(Driver,userListPage.suspend_btn); | ||
| await userListPage.checkRecordUserList(Driver, "Testing QA" + time, "Auto" + time + "@test.com", "Active"); | ||
| await baseStep.scrollIntoView(Driver, userListPage.suspend_btn); | ||
| await baseStep.click(Driver, userListPage.suspend_btn); | ||
| await baseStep.screenShot(Driver, savaPath + "/03_suspend_user"); | ||
| await baseStep.click(Driver, userListPage.suspend_confirm_btn); | ||
| await baseStep.click(Driver, userListPage.menu_user_list); | ||
| await baseStep.wait(Driver,2000); | ||
| await baseStep.wait(Driver, 2000); | ||
| await baseStep.screenShot(Driver, savaPath + "/04_suspend_result"); | ||
| await userListPage.checkRecordUserList(Driver, "Testing QA"+time, "Auto"+ time + "@test.com","Suspended"); | ||
| await userListPage.checkRecordUserList(Driver, "Testing QA" + time, "Auto" + time + "@test.com", "Suspended"); | ||
| done(); | ||
| } | ||
| catch (e) { | ||
| } catch (e) { | ||
| done(e); | ||
| }finally { | ||
| } finally { | ||
| await Driver.quit(); | ||
| } | ||
| })(); | ||
| ... | ... | @@ -117,7 +116,7 @@ describe('case01: add user in user list=> Success', function() { |
| }); | ||
| describe('case02: Assign subscription in user list=> Success', function() { | ||
| describe('case02: Assign subscription in user list=> Success', function () { | ||
| this.timeout(9000000); | ||
| beforeEach(function () { | ||
| ... | ... | @@ -143,15 +142,15 @@ describe('case02: Assign subscription in user list=> Success', function() { |
| Response: response | ||
| } | ||
| }); | ||
| } | ||
| addContext(this, { | ||
| title: 'EndTime', | ||
| value: { | ||
| EndTime: timeStamp = new Date() | ||
| } | ||
| }); | ||
| } | ||
| }); | ||
| }); | ||
| it('case 01 - Assign a sub => Success ', (done) => { | ||
| ... | ... | @@ -163,16 +162,16 @@ describe('case02: Assign subscription in user list=> Success', function() { |
| await loginPage.openMerchantUrl(Driver); | ||
| const currentUrl = await Driver.getCurrentUrl(); | ||
| console.log('当前网址:', currentUrl); | ||
| await baseStep.waitUntilElement(Driver, loginPage.email,20000); | ||
| await baseStep.waitUntilElement(Driver, loginPage.email, 20000); | ||
| await loginPage.loginMerchant(Driver) | ||
| await baseStep.wait(Driver, 1000); | ||
| await baseStep.waitUntilElement(Driver, userListPage.menu_user_list); | ||
| await baseStep.click(Driver, userListPage.menu_user_list); | ||
| await baseStep.wait(Driver,2000); | ||
| await baseStep.wait(Driver, 2000); | ||
| await baseStep.click(Driver, userListPage.add_new_btn); | ||
| await baseStep.wait(Driver,2000); | ||
| await baseStep.wait(Driver, 2000); | ||
| let time = new Date().getTime(); | ||
| await baseStep.input(Driver, userListPage.new_email, "Auto"+ time + "@test.com"); | ||
| await baseStep.input(Driver, userListPage.new_email, "Auto" + time + "@test.com"); | ||
| await baseStep.input(Driver, userListPage.new_ex_user_id, time); | ||
| await baseStep.input(Driver, userListPage.new_first_name, "Testing"); | ||
| await baseStep.input(Driver, userListPage.new_last_name, "QA" + time); | ||
| ... | ... | @@ -180,28 +179,27 @@ describe('case02: Assign subscription in user list=> Success', function() { |
| await baseStep.input(Driver, userListPage.new_address, "Test Address"); | ||
| await baseStep.screenShot(Driver, savaPath + "/05_add_user"); | ||
| await baseStep.click(Driver, userListPage.new_OK_btn); | ||
| await baseStep.wait(Driver,1000); | ||
| await baseStep.wait(Driver, 1000); | ||
| await baseStep.screenShot(Driver, savaPath + "/06_user_list"); | ||
| await userListPage.checkRecordUserList(Driver, "Testing QA"+time, "Auto"+ time + "@test.com","Active"); | ||
| await userListPage.checkRecordUserList(Driver, "Testing QA" + time, "Auto" + time + "@test.com", "Active"); | ||
| await baseStep.click(Driver, userListPage.subscription_tab); | ||
| await baseStep.wait(Driver,1000); | ||
| await baseStep.wait(Driver, 1000); | ||
| await baseStep.click(Driver, userListPage.assign_sub_btn); | ||
| await baseStep.wait(Driver,1000); | ||
| await baseStep.wait(Driver, 1000); | ||
| await userListPage.selectTargetPlan(Driver, "Month Plan"); | ||
| await baseStep.wait(Driver,1000); | ||
| await baseStep.wait(Driver, 1000); | ||
| await baseStep.screenShot(Driver, savaPath + "/07_assign_sub"); | ||
| await baseStep.click(Driver, userListPage.assign_OK_btn); | ||
| await baseStep.wait(Driver,3000); | ||
| await baseStep.wait(Driver, 3000); | ||
| await baseStep.screenShot(Driver, savaPath + "/08_assign_result"); | ||
| await baseStep.compareText(Driver, userListPage.current_text, "Current Subscription"); | ||
| await baseStep.compareText(Driver, userListPage.current_plan, "Month Plan"); | ||
| await baseStep.compareText(Driver, userListPage.current_plan_des, "Month Plan"); | ||
| await baseStep.compareText(Driver, userListPage.current_status, "Incomplete"); | ||
| done(); | ||
| } | ||
| catch (e) { | ||
| } catch (e) { | ||
| done(e); | ||
| }finally { | ||
| } finally { | ||
| await Driver.quit(); | ||
| } | ||
| })(); | ||
| ... | ... |
This diff is collapsed.
| ... | ... | @@ -22,11 +22,11 @@ let response; |
| let timeStamp = new Date(); | ||
| let Driver; | ||
| let savaPath = __dirname + "/../../Report/Web/ScreenShot/03_one_time_payment/" + baseStep.getDateFormat(new Date(),"YYYY-MM-DD_HH:mm:ss"); | ||
| let savaPath = __dirname + "/../../Report/Web/ScreenShot/03_one_time_payment/" + baseStep.getDateFormat(new Date(), "YYYY-MM-DD_HH:mm:ss"); | ||
| let testData = []; | ||
| let testUser = "[email protected]"; | ||
| describe('case01: Purchase one time addon with credit card=> Success', function() { | ||
| describe('case01: Purchase one time addon with credit card=> Success', function () { | ||
| this.timeout(9000000); | ||
| beforeEach(function () { | ||
| ... | ... | @@ -52,13 +52,14 @@ describe('case01: Purchase one time addon with credit card=> Success', function( |
| Response: response | ||
| } | ||
| }); | ||
| } | ||
| addContext(this, { | ||
| title: 'EndTime', | ||
| value: { | ||
| EndTime: timeStamp = new Date() | ||
| } | ||
| }); | ||
| } | ||
| }); | ||
| ... | ... | @@ -68,37 +69,36 @@ describe('case01: Purchase one time addon with credit card=> Success', function( |
| // login | ||
| Driver = driver.getDriver(webdriver, 'chrome'); | ||
| // Check Url | ||
| await loginPage.openUserUrl(Driver, ); | ||
| await loginPage.openUserUrl(Driver,); | ||
| const currentUrl = await Driver.getCurrentUrl(); | ||
| console.log('当前网址:', currentUrl); | ||
| await baseStep.waitUntilElement(Driver, loginPage.user_email,20000); | ||
| await loginPage.loginUserPortal(Driver,testUser) | ||
| await baseStep.waitUntilElement(Driver, loginPage.user_email, 20000); | ||
| await loginPage.loginUserPortal(Driver, testUser) | ||
| await baseStep.wait(Driver, 1000); | ||
| await baseStep.click(Driver, userPlanPage.menu_plan); | ||
| await baseStep.waitUntilElement(Driver, userPlanPage.plan_page_sign,20000); | ||
| await baseStep.waitUntilElement(Driver, userPlanPage.plan_page_sign, 20000); | ||
| await baseStep.click(Driver, userPlanPage.one_time_addons_tab) | ||
| // no content | ||
| await userPlanPage.selectPlan(Driver, 'one time payment'); | ||
| await baseStep.click(Driver, userPlanPage.one_time_OK_btn); | ||
| await baseStep.wait(Driver,1000); | ||
| await baseStep.wait(Driver, 1000); | ||
| await baseStep.switchWindow(Driver); | ||
| await baseStep.waitUntilElement(Driver, userPlanPage.change_card_btn,20000); | ||
| await baseStep.waitUntilElement(Driver, userPlanPage.change_card_btn, 20000); | ||
| await baseStep.click(Driver, userPlanPage.change_card_btn); | ||
| await baseStep.input(Driver,userPlanPage.card_number, '4242424242424242'); | ||
| await baseStep.input(Driver,userPlanPage.card_expiry, '1234'); | ||
| await baseStep.wait(Driver,1000); | ||
| await baseStep.input(Driver,userPlanPage.card_cvc, '567'); | ||
| await baseStep.wait(Driver,3000); | ||
| await baseStep.input(Driver, userPlanPage.card_number, '4242424242424242'); | ||
| await baseStep.input(Driver, userPlanPage.card_expiry, '1234'); | ||
| await baseStep.wait(Driver, 1000); | ||
| await baseStep.input(Driver, userPlanPage.card_cvc, '567'); | ||
| await baseStep.wait(Driver, 3000); | ||
| await baseStep.click(Driver, userPlanPage.pay_btn); | ||
| await baseStep.waitUntilElement(Driver,userPlanPage.payment_success_sign,20000); | ||
| let actual_success_text = await baseStep.getText(Driver,userPlanPage.payment_success_sign) | ||
| await baseStep.waitUntilElement(Driver, userPlanPage.payment_success_sign, 20000); | ||
| let actual_success_text = await baseStep.getText(Driver, userPlanPage.payment_success_sign) | ||
| await expect("Payment succeeded!").to.equal(actual_success_text) | ||
| await baseStep.wait(Driver,30000); | ||
| await baseStep.wait(Driver, 30000); | ||
| done(); | ||
| } | ||
| catch (e) { | ||
| } catch (e) { | ||
| done(e); | ||
| }finally { | ||
| } finally { | ||
| await Driver.quit(); | ||
| } | ||
| })(); | ||
| ... | ... |
This diff is collapsed.
This diff is collapsed.
| ... | ... | @@ -24,10 +24,10 @@ let response; |
| let timeStamp = new Date(); | ||
| let Driver; | ||
| let savaPath = __dirname + "/../../Report/Web/ScreenShot/06_User_my_account/" + baseStep.getDateFormat(new Date(),"YYYY-MM-DD_HH:mm:ss"); | ||
| let savaPath = __dirname + "/../../Report/Web/ScreenShot/06_User_my_account/" + baseStep.getDateFormat(new Date(), "YYYY-MM-DD_HH:mm:ss"); | ||
| let testData = []; | ||
| let testUser = "[email protected]"; | ||
| describe('case01: Update account info=> Success', function() { | ||
| describe('case01: Update account info=> Success', function () { | ||
| this.timeout(9000000); | ||
| beforeEach(function () { | ||
| ... | ... | @@ -53,13 +53,14 @@ describe('case01: Update account info=> Success', function() { |
| Response: response | ||
| } | ||
| }); | ||
| } | ||
| addContext(this, { | ||
| title: 'EndTime', | ||
| value: { | ||
| EndTime: timeStamp = new Date() | ||
| } | ||
| }); | ||
| } | ||
| }); | ||
| ... | ... | @@ -69,24 +70,23 @@ describe('case01: Update account info=> Success', function() { |
| // login | ||
| Driver = driver.getDriver(webdriver, 'chrome'); | ||
| // Check Url | ||
| await loginPage.openUserUrl(Driver, ); | ||
| await loginPage.openUserUrl(Driver,); | ||
| const currentUrl = await Driver.getCurrentUrl(); | ||
| console.log('当前网址:', currentUrl); | ||
| await baseStep.waitUntilElement(Driver, loginPage.user_email,20000); | ||
| await loginPage.loginUserPortal(Driver,testUser) | ||
| await baseStep.waitUntilElement(Driver, loginPage.user_email, 20000); | ||
| await loginPage.loginUserPortal(Driver, testUser) | ||
| await baseStep.wait(Driver, 1000); | ||
| await baseStep.click(Driver, userMyAccount.menu_my_account); | ||
| await baseStep.inputWithClear(Driver, userMyAccount.billing_address, "billing address" + new Date().getTime()); | ||
| await baseStep.inputWithClear(Driver, userMyAccount.company_name, "test company"); | ||
| await baseStep.scrollIntoView(Driver, userMyAccount.Save_btn); | ||
| await baseStep.click(Driver,userMyAccount.Save_btn); | ||
| await baseStep.click(Driver, userMyAccount.Save_btn); | ||
| await baseStep.wait(Driver, 10000); | ||
| done(); | ||
| } | ||
| catch (e) { | ||
| } catch (e) { | ||
| done(e); | ||
| }finally { | ||
| } finally { | ||
| await Driver.quit(); | ||
| } | ||
| })(); | ||
| ... | ... |
This diff is collapsed.
Please
register
or
sign in
to comment