Commit b8e1d319 authored by Joshua Yu's avatar Joshua Yu

Merge branch 'main' into 'master'

update Screenshot See merge request !16
parents 76b77933 3b139777
......@@ -64,7 +64,7 @@ describe('case01: Add billable metric in Merchant Portal, Aggregation Type = cou
await baseStep.waitUntilElement(Driver, loginPage.email, 20000);
await loginPage.loginMerchant(Driver)
await baseStep.wait(Driver, 1000);
await baseStep.screenShot(Driver, savaPath + '/02_Menu.jpeg');
await baseStep.screenShot(Driver, savaPath + '/01_Menu.jpeg');
await baseStep.wait(Driver, 1000);
await baseStep.click(Driver, billableMetricPage.menu_billable_metric);
await baseStep.wait(Driver, 1000);
......@@ -74,10 +74,10 @@ describe('case01: Add billable metric in Merchant Portal, Aggregation Type = cou
await baseStep.input(Driver, billableMetricPage.metric_code, "code" + new Date().getTime());
await baseStep.input(Driver, billableMetricPage.metric_description, "description" + new Date().getTime());
await billableMetricPage.selectAggregationType(Driver, "count");
await baseStep.screenShot(Driver, savaPath + '/02_info_count.jpeg');
await baseStep.click(Driver, billableMetricPage.save_btn);
await baseStep.screenShot(Driver, savaPath + '/03_info.jpeg');
await baseStep.wait(Driver, 3000);
await baseStep.screenShot(Driver, savaPath + '/04_list.jpeg');
await baseStep.screenShot(Driver, savaPath + '/03_list.jpeg');
done();
} catch (e) {
......@@ -144,8 +144,6 @@ describe('case02: Add billable metric in Merchant Portal, Aggregation Type = cou
await baseStep.waitUntilElement(Driver, loginPage.email, 20000);
await loginPage.loginMerchant(Driver)
await baseStep.wait(Driver, 1000);
await baseStep.screenShot(Driver, savaPath + '/02_Menu.jpeg');
await baseStep.wait(Driver, 1000);
await baseStep.click(Driver, billableMetricPage.menu_billable_metric);
await baseStep.wait(Driver, 1000);
await baseStep.click(Driver, billableMetricPage.new_billable_metric);
......@@ -155,10 +153,10 @@ describe('case02: Add billable metric in Merchant Portal, Aggregation Type = cou
await baseStep.input(Driver, billableMetricPage.metric_description, "description" + new Date().getTime());
await billableMetricPage.selectAggregationType(Driver, "count unique");
await baseStep.input(Driver, billableMetricPage.aggregation_property, "100");
await baseStep.screenShot(Driver, savaPath + '/04_info_count_unique.jpeg');
await baseStep.click(Driver, billableMetricPage.save_btn);
await baseStep.screenShot(Driver, savaPath + '/03_info.jpeg');
await baseStep.wait(Driver, 3000);
await baseStep.screenShot(Driver, savaPath + '/04_list.jpeg');
await baseStep.screenShot(Driver, savaPath + '/05_list.jpeg');
done();
} catch (e) {
......@@ -236,10 +234,11 @@ describe('case03: Add billable metric in Merchant Portal, Aggregation Type = lat
await baseStep.input(Driver, billableMetricPage.metric_description, "description" + new Date().getTime());
await billableMetricPage.selectAggregationType(Driver, "latest");
await baseStep.input(Driver, billableMetricPage.aggregation_property, "100");
await baseStep.screenShot(Driver, savaPath + '/06_info_latest.jpeg');
await baseStep.click(Driver, billableMetricPage.save_btn);
await baseStep.screenShot(Driver, savaPath + '/03_info.jpeg');
await baseStep.wait(Driver, 3000);
await baseStep.screenShot(Driver, savaPath + '/04_list.jpeg');
await baseStep.screenShot(Driver, savaPath + '/07_list.jpeg');
done();
} catch (e) {
......@@ -317,10 +316,11 @@ describe('case04: Add billable metric in Merchant Portal, Aggregation Type = max
await baseStep.input(Driver, billableMetricPage.metric_description, "description" + new Date().getTime());
await billableMetricPage.selectAggregationType(Driver, "max");
await baseStep.input(Driver, billableMetricPage.aggregation_property, "100");
await baseStep.screenShot(Driver, savaPath + '/08_info_max.jpeg');
await baseStep.click(Driver, billableMetricPage.save_btn);
await baseStep.screenShot(Driver, savaPath + '/03_info.jpeg');
await baseStep.wait(Driver, 3000);
await baseStep.screenShot(Driver, savaPath + '/04_list.jpeg');
await baseStep.screenShot(Driver, savaPath + '/09_list.jpeg');
done();
} catch (e) {
......@@ -398,10 +398,12 @@ describe('case05: Add billable metric in Merchant Portal, Aggregation Type = sum
await baseStep.input(Driver, billableMetricPage.metric_description, "description" + new Date().getTime());
await billableMetricPage.selectAggregationType(Driver, "sum");
await baseStep.input(Driver, billableMetricPage.aggregation_property, "100");
await baseStep.screenShot(Driver, savaPath + '/10_info_sum.jpeg');
await baseStep.click(Driver, billableMetricPage.save_btn);
await baseStep.screenShot(Driver, savaPath + '/03_info.jpeg');
await baseStep.wait(Driver, 3000);
await baseStep.screenShot(Driver, savaPath + '/04_list.jpeg');
await baseStep.screenShot(Driver, savaPath + '/11_list.jpeg');
done();
} catch (e) {
......
......@@ -64,8 +64,6 @@ describe('case01: Add discount code in Merchant Portal, one time use, percentage
await baseStep.waitUntilElement(Driver, loginPage.email, 20000);
await loginPage.loginMerchant(Driver)
await baseStep.wait(Driver, 1000);
await baseStep.screenShot(Driver, savaPath + '/02_Menu.jpeg');
await baseStep.wait(Driver, 1000);
await baseStep.click(Driver, discountCodePage.menu_discount_code);
await baseStep.wait(Driver, 1000);
await baseStep.click(Driver, discountCodePage.new_discount_code);
......@@ -81,6 +79,7 @@ describe('case01: Add discount code in Merchant Portal, one time use, percentage
await baseStep.wait(Driver, 1000);
await baseStep.click(Driver, discountCodePage.validityRangeOK);
await baseStep.wait(Driver, 1000);
await baseStep.screenShot(Driver, savaPath + '/01_oneTimeUsePercentage.jpeg');
await baseStep.click(Driver, discountCodePage.save_btn);
await baseStep.wait(Driver, 3000);
await baseStep.waitUntilElement(Driver, discountCodePage.new_discount_code);
......@@ -169,6 +168,7 @@ describe('case02: Add discount code in Merchant Portal, Recurring, percentage=>
await baseStep.wait(Driver, 1000);
await baseStep.click(Driver, discountCodePage.validityRangeOK);
await baseStep.wait(Driver, 1000);
await baseStep.screenShot(Driver, savaPath + '/02_RecurringPercentage.jpeg');
await baseStep.click(Driver, discountCodePage.save_btn);
await baseStep.wait(Driver, 3000);
await baseStep.waitUntilElement(Driver, discountCodePage.new_discount_code);
......@@ -257,6 +257,7 @@ describe('case03: Add discount code in Merchant Portal, one time use, fixed amou
await baseStep.wait(Driver, 1000);
await baseStep.click(Driver, discountCodePage.validityRangeOK);
await baseStep.wait(Driver, 1000);
await baseStep.screenShot(Driver, savaPath + '/03_fixAmountOneTime.jpeg');
await baseStep.click(Driver, discountCodePage.save_btn);
await baseStep.wait(Driver, 3000);
await baseStep.waitUntilElement(Driver, discountCodePage.new_discount_code);
......@@ -347,6 +348,7 @@ describe('case04: Add discount code in Merchant Portal, Recurring, fixed amount=
await baseStep.wait(Driver, 1000);
await baseStep.click(Driver, discountCodePage.validityRangeOK);
await baseStep.wait(Driver, 1000);
await baseStep.screenShot(Driver, savaPath + '/04_fixAmountRecurring.jpeg');
await baseStep.click(Driver, discountCodePage.save_btn);
await baseStep.wait(Driver, 3000);
await baseStep.waitUntilElement(Driver, discountCodePage.new_discount_code);
......
......@@ -198,6 +198,7 @@ describe('case01: Invoice with Paid=> Success', function () {
await baseStep.wait(Driver, 1000);
await baseStep.click(Driver, merchantInvoicePage.menu_Invoice);
await baseStep.screenShot(Driver, savaPath + '/01_PaidInvoice.jpeg');
await merchantInvoicePage.checkRecordInvoiceList(Driver, "€24.4\n(tax: €4.4)", "Invoice", "Paid", "stripe", testUser);
expect(await baseStep.getText(Driver, merchantInvoicePage.invoice_id)).not.null;
expect(await baseStep.getText(Driver, merchantInvoicePage.invoice_name)).to.equal("SubscriptionCreate");
......@@ -388,6 +389,7 @@ describe('case02: Invoice with Processing and paid (wire transfer)=> Success', f
await baseStep.wait(Driver, 1000);
await baseStep.click(Driver, merchantInvoicePage.menu_Invoice);
await baseStep.screenShot(Driver, savaPath + '/02_ProcessInvoice.jpeg');
await merchantInvoicePage.checkRecordInvoiceList(Driver, "€24.4\n(tax: €4.4)", "Invoice", "Processing", "Wire Transfer", testUser);
expect(await baseStep.getText(Driver, merchantInvoicePage.invoice_id)).not.null;
expect(await baseStep.getText(Driver, merchantInvoicePage.invoice_name)).to.equal("SubscriptionCreate");
......@@ -400,12 +402,14 @@ describe('case02: Invoice with Processing and paid (wire transfer)=> Success', f
await baseStep.wait(Driver, 1000);
await baseStep.input(Driver, merchantInvoicePage.transfer_number, "12345");
await baseStep.input(Driver, merchantInvoicePage.reason, "test reason");
await baseStep.screenShot(Driver, savaPath + '/03_MarkAsPaid.jpeg');
await baseStep.click(Driver, merchantInvoicePage.mark_as_paid_confirm);
await baseStep.wait(Driver, 3000);
expect(await baseStep.getText(Driver, merchantInvoicePage.status)).to.equal("Paid");
await baseStep.wait(Driver, 1000);
await baseStep.click(Driver, merchantInvoicePage.menu_Invoice);
await baseStep.screenShot(Driver, savaPath + '/04_MarkResult.jpeg');
await merchantInvoicePage.checkRecordInvoiceList(Driver, "€24.4\n(tax: €4.4)", "Invoice", "Paid", "Wire Transfer", testUser);
......@@ -593,6 +597,7 @@ describe('case03: Invoice with cancelled=> Success', function () {
await baseStep.wait(Driver, 1000);
await baseStep.click(Driver, merchantInvoicePage.menu_Invoice);
await baseStep.screenShot(Driver, savaPath + '/05_CancelInvoiceList.jpeg');
await merchantInvoicePage.checkRecordInvoiceList(Driver, "€24.4\n(tax: €4.4)", "Invoice", "Cancelled", "Wire Transfer", testUser);
expect(await baseStep.getText(Driver, merchantInvoicePage.invoice_id)).not.null;
expect(await baseStep.getText(Driver, merchantInvoicePage.invoice_name)).to.equal("SubscriptionCreate");
......@@ -600,6 +605,7 @@ describe('case03: Invoice with cancelled=> Success', function () {
expect(await baseStep.getText(Driver, merchantInvoicePage.status)).to.equal("Cancelled");
expect(await baseStep.getText(Driver, merchantInvoicePage.subscription_id)).not.null;
expect(await baseStep.getText(Driver, merchantInvoicePage.payment_gateway)).to.equal("Wire Transfer");
await baseStep.screenShot(Driver, savaPath + '/06_CancelInvoiceDetail.jpeg');
done();
......@@ -795,6 +801,7 @@ describe('case04: refund with stripe=> Success', function () {
await baseStep.click(Driver, merchantInvoicePage.refund_btn);
await baseStep.input(Driver, merchantInvoicePage.refund_reason, "refund reason");
await baseStep.input(Driver, merchantInvoicePage.refund_amount, "1");
await baseStep.screenShot(Driver, savaPath + '/07_RefundWithStripe.jpeg');
await baseStep.click(Driver, merchantInvoicePage.refund_confirm);
await baseStep.wait(Driver, 10000);
await baseStep.refreshPage(Driver);
......@@ -996,6 +1003,7 @@ describe('case05: refund with wire transfer=> Success', function () {
await baseStep.wait(Driver, 1000);
await baseStep.input(Driver, merchantInvoicePage.transfer_number, "12345");
await baseStep.input(Driver, merchantInvoicePage.reason, "test reason");
await baseStep.click(Driver, merchantInvoicePage.mark_as_paid_confirm);
await baseStep.wait(Driver, 3000);
expect(await baseStep.getText(Driver, merchantInvoicePage.status)).to.equal("Paid");
......@@ -1034,6 +1042,7 @@ describe('case05: refund with wire transfer=> Success', function () {
await baseStep.click(Driver, merchantInvoicePage.refund_confirm);
await baseStep.wait(Driver, 2000);
await baseStep.refreshPage(Driver);
await baseStep.screenShot(Driver, savaPath + '/07_RefundWithWireTransfer.jpeg');
await merchantInvoicePage.checkRecordInvoiceList(Driver,
"-€1", "Credit Note", "Processing", "Wire Transfer", testUser);
......@@ -1046,7 +1055,7 @@ describe('case05: refund with wire transfer=> Success', function () {
await merchantInvoicePage.checkRecordInvoiceList(Driver,
"-€1", "Credit Note", "Refunded", "Wire Transfer", testUser);
await baseStep.screenShot(Driver, savaPath + '/08_RefundWithWireTransferDetail.jpeg');
done();
} catch (e) {
done(e);
......
......@@ -199,6 +199,7 @@ describe('case01: Transaction with Succeeded=> Success', function () {
await baseStep.click(Driver, merchantTransactionPage.menu_transaction);
await baseStep.wait(Driver, 2000);
await baseStep.screenShot(Driver, savaPath + '/01_SuccessTransaction.jpeg');
await merchantTransactionPage.checkRecordTransactionList(Driver, "€24.4", "Succeeded", "Payment", "stripe");
done();
......@@ -382,6 +383,7 @@ describe('case02: Transaction with Pending=> Success', function () {
await baseStep.click(Driver, merchantTransactionPage.menu_transaction);
await baseStep.wait(Driver, 2000);
await baseStep.screenShot(Driver, savaPath + '/02_PendingTransaction.jpeg');
await merchantTransactionPage.checkRecordTransactionList(Driver, "€24.4", "Pending", "Payment", "Wire Transfer");
......@@ -570,6 +572,7 @@ describe('case03: Transaction with Failed=> Success', function () {
await baseStep.click(Driver, merchantTransactionPage.menu_transaction);
await baseStep.wait(Driver, 2000);
await baseStep.screenShot(Driver, savaPath + '/03_FailedTransaction.jpeg');
await merchantTransactionPage.checkRecordTransactionList(Driver, "€24.4", "Failed", "Payment", "Wire Transfer");
......@@ -796,6 +799,7 @@ describe('case04: Transaction with refund => Success', function () {
await baseStep.click(Driver, merchantTransactionPage.menu_transaction);
await baseStep.wait(Driver, 2000);
await baseStep.screenShot(Driver, savaPath + '/04_RefundTransaction.jpeg');
await merchantTransactionPage.checkRecordTransactionList(Driver, "€1", "Succeeded", "Refund", "stripe");
......
......@@ -272,6 +272,7 @@ describe('case01: Purchase plan with credit card=> Success', function () {
await baseStep.waitUntilElement(Driver, userPlanPage.plan_page_sign, 20000);
await userPlanPage.selectPlan(Driver, 'Month Plan');
await baseStep.click(Driver, userPlanPage.bank_card);
await baseStep.screenShot(Driver, savaPath + "/01_PlanWithCreditCard");
await baseStep.click(Driver, userPlanPage.OK_btn);
await baseStep.wait(Driver, 1000);
await baseStep.switchWindow(Driver);
......@@ -281,10 +282,12 @@ describe('case01: Purchase plan with credit card=> Success', function () {
await baseStep.input(Driver, userPlanPage.card_expiry, '1234');
await baseStep.wait(Driver, 1000);
await baseStep.input(Driver, userPlanPage.card_cvc, '567');
await baseStep.screenShot(Driver, savaPath + "/02_PayWithCreditCard");
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.screenShot(Driver, savaPath + "/03_PaySuccess");
await expect("Payment succeeded!").to.equal(actual_success_text);
await baseStep.wait(Driver, 3000);
done();
......@@ -434,13 +437,16 @@ describe('case02: Purchase plan with wire transfer and not finish=> Success', fu
await baseStep.wait(Driver, 1000);
await baseStep.waitUntilElement(Driver, userPlanPage.plan_page_sign, 20000);
await userPlanPage.selectPlan(Driver, 'Month Plan');
await baseStep.click(Driver, userPlanPage.wire_transfer);
await baseStep.screenShot(Driver, savaPath + "/04_PlanWithWireTransfer");
await baseStep.click(Driver, userPlanPage.OK_btn);
await baseStep.wait(Driver, 1000);
await baseStep.click(Driver, userPlanPage.wire_transfer_no_finish);
await baseStep.wait(Driver, 2000);
await baseStep.click(Driver, userMySubPage.menu_my_subscription);
let actucl_status = await baseStep.getText(Driver, userMySubPage.sub_status);
await baseStep.screenShot(Driver, savaPath + "/05_PayResult");
expect("Pending").to.equal(actucl_status);
await baseStep.wait(Driver, 2000);
done();
......@@ -591,11 +597,13 @@ describe('case03: Purchase plan with wire transfer and finished=> Success', func
await baseStep.waitUntilElement(Driver, userPlanPage.plan_page_sign, 20000);
await userPlanPage.selectPlan(Driver, 'Month Plan');
await baseStep.click(Driver, userPlanPage.wire_transfer);
await baseStep.screenShot(Driver, savaPath + "/06_PayWithWireTransfer");
await baseStep.click(Driver, userPlanPage.OK_btn);
await baseStep.wait(Driver, 1000);
await baseStep.click(Driver, userPlanPage.wire_transfer_Yes_finish);
await baseStep.wait(Driver, 2000);
await baseStep.click(Driver, userMySubPage.menu_my_subscription);
await baseStep.screenShot(Driver, savaPath + "/07_PayResult");
let actucl_status = await baseStep.getText(Driver, userMySubPage.sub_status);
expect("Processing").to.equal(actucl_status);
await baseStep.wait(Driver, 2000);
......
......@@ -80,6 +80,7 @@ describe('case01: Purchase one time addon with credit card=> Success', function
await baseStep.click(Driver, userPlanPage.one_time_addons_tab)
// no content
await userPlanPage.selectPlan(Driver, 'one time payment');
await baseStep.screenShot(Driver, savaPath + "/01_SelectOneTime");
await baseStep.click(Driver, userPlanPage.one_time_OK_btn);
await baseStep.wait(Driver, 1000);
await baseStep.switchWindow(Driver);
......@@ -90,9 +91,11 @@ describe('case01: Purchase one time addon with credit card=> Success', function
await baseStep.wait(Driver, 1000);
await baseStep.input(Driver, userPlanPage.card_cvc, '567');
await baseStep.wait(Driver, 3000);
await baseStep.screenShot(Driver, savaPath + "/02_PayNumber");
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.screenShot(Driver, savaPath + "/05_PayResult");
await expect("Payment succeeded!").to.equal(actual_success_text)
await baseStep.wait(Driver, 30000);
done();
......
......@@ -156,6 +156,7 @@ describe('case01: Invoice with Paid=> Success', function () {
await baseStep.wait(Driver, 1000);
await baseStep.waitUntilElement(Driver, userPlanPage.plan_page_sign, 20000);
await userPlanPage.selectPlan(Driver, 'Month Plan');
await baseStep.screenShot(Driver, savaPath + "/01_SelectPlan");
await baseStep.waitUntilElement(Driver, userPlanPage.bank_card, 20000);
await baseStep.click(Driver, userPlanPage.bank_card);
await baseStep.click(Driver, userPlanPage.OK_btn);
......@@ -168,12 +169,14 @@ describe('case01: Invoice with Paid=> Success', function () {
await baseStep.wait(Driver, 1000);
await baseStep.input(Driver, userPlanPage.card_cvc, '567');
await baseStep.wait(Driver, 3000);
await baseStep.screenShot(Driver, savaPath + "/02_PayWithCreditCard");
await baseStep.click(Driver, userPlanPage.pay_btn);
await baseStep.waitUntilElement(Driver, userPlanPage.payment_success_sign, 50000);
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, 3000);
await baseStep.click(Driver, userInvoicePage.menu_Invoice);
await baseStep.screenShot(Driver, savaPath + "/03_PaidInvoiceList");
await userInvoicePage.checkRecordInvoiceList(Driver, "", "€24.4 (tax: €4.4)", "Paid");
expect(await baseStep.getText(Driver, userInvoicePage.invoice_id)).not.null;
expect(await baseStep.getText(Driver, userInvoicePage.invoice_name)).to.equal("SubscriptionCreate");
......@@ -181,7 +184,8 @@ describe('case01: Invoice with Paid=> Success', function () {
expect(await baseStep.getText(Driver, userInvoicePage.status)).to.equal("Paid");
expect(await baseStep.getText(Driver, userInvoicePage.subscription_id)).not.null;
expect(await baseStep.getText(Driver, userInvoicePage.payment_gateway)).to.equal("stripe");
await baseStep.screenShot(Driver, savaPath + "/04_PaidInvoiceDetail");
await baseStep.wait(Driver, 2000);
done();
} catch (e) {
......@@ -340,6 +344,7 @@ describe('case02: Invoice with Processing=> Success', function () {
expect("Pending").to.equal(actucl_status);
await baseStep.wait(Driver, 2000);
await baseStep.click(Driver, userInvoicePage.menu_Invoice);
await baseStep.screenShot(Driver, savaPath + "/05_ProcessingInvoiceList");
await userInvoicePage.checkRecordInvoiceList(Driver, "", "€24.4 (tax: €4.4)", "Processing");
expect(await baseStep.getText(Driver, userInvoicePage.invoice_id)).not.null;
expect(await baseStep.getText(Driver, userInvoicePage.invoice_name)).to.equal("SubscriptionCreate");
......@@ -347,8 +352,8 @@ describe('case02: Invoice with Processing=> Success', function () {
expect(await baseStep.getText(Driver, userInvoicePage.status)).to.equal("Processing");
expect(await baseStep.getText(Driver, userInvoicePage.subscription_id)).not.null;
expect(await baseStep.getText(Driver, userInvoicePage.payment_gateway)).to.equal("Wire Transfer");
await baseStep.screenShot(Driver, savaPath + "/06_ProcessingInvoiceDetail");
await baseStep.wait(Driver, 2000);
done();
} catch (e) {
done(e);
......@@ -509,6 +514,7 @@ describe('case03: Invoice with cancelled=> Success', function () {
await baseStep.click(Driver, userMySubPage.cancel_confirm_button);
await baseStep.wait(Driver, 2000);
await baseStep.click(Driver, userInvoicePage.menu_Invoice);
await baseStep.screenShot(Driver, savaPath + "/07_CancelInvoiceList");
await userInvoicePage.checkRecordInvoiceList(Driver, "", "€24.4 (tax: €4.4)", "Cancelled");
expect(await baseStep.getText(Driver, userInvoicePage.invoice_id)).not.null;
expect(await baseStep.getText(Driver, userInvoicePage.invoice_name)).to.equal("SubscriptionCreate");
......@@ -516,8 +522,8 @@ describe('case03: Invoice with cancelled=> Success', function () {
expect(await baseStep.getText(Driver, userInvoicePage.status)).to.equal("Cancelled");
expect(await baseStep.getText(Driver, userInvoicePage.subscription_id)).not.null;
expect(await baseStep.getText(Driver, userInvoicePage.payment_gateway)).to.equal("Wire Transfer");
await baseStep.screenShot(Driver, savaPath + "/08_CancelInvoiceDetail");
await baseStep.wait(Driver, 1000);
done();
} catch (e) {
done(e);
......
......@@ -176,6 +176,7 @@ describe('case01: Transaction with Succeeded=> Success', function () {
await baseStep.wait(Driver, 3000);
await baseStep.click(Driver, userTransactionPage.menu_transaction);
await baseStep.wait(Driver, 2000);
await baseStep.screenShot(Driver, savaPath + "/01_SuccessTransaction");
await userTransactionPage.checkRecordTransactionList(Driver, "€24.4", "Succeeded", "Payment", "stripe");
......@@ -337,6 +338,7 @@ describe('case02: Transaction with Pending=> Success', function () {
await baseStep.wait(Driver, 2000);
await baseStep.click(Driver, userTransactionPage.menu_transaction);
await baseStep.wait(Driver, 2000);
await baseStep.screenShot(Driver, savaPath + "/02_PendingTransaction");
await userTransactionPage.checkRecordTransactionList(Driver, "€24.4", "Pending", "Payment", "wire_transfer");
......@@ -501,6 +503,7 @@ describe('case03: Transaction with Failed=> Success', function () {
await baseStep.wait(Driver, 2000);
await baseStep.click(Driver, userTransactionPage.menu_transaction);
await baseStep.wait(Driver, 2000);
await baseStep.screenShot(Driver, savaPath + "/03_FailedTransaction");
await userTransactionPage.checkRecordTransactionList(Driver, "€24.4", "Failed", "Payment", "wire_transfer");
......
......@@ -81,6 +81,7 @@ describe('case01: Update account info=> Success', function () {
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.screenShot(Driver, savaPath + "/01_updateAccountInfo");
await baseStep.click(Driver, userMyAccount.Save_btn);
await baseStep.wait(Driver, 10000);
done();
......
......@@ -164,10 +164,12 @@ describe('case01: purchase with a vat number=> Success', function () {
await baseStep.wait(Driver, 3000);
await baseStep.click(Driver, userPreviewPage.discount_code);
await baseStep.wait(Driver, 3000);
await baseStep.screenShot(Driver, savaPath + '/02_previewVat.jpeg');
expect(await baseStep.getText(Driver, userPreviewPage.vat_company_address)).to.equal("142 CROMWELL ROAD LONDON GREATER LONDON SW7 4EF GB");
expect(await baseStep.getText(Driver, userPreviewPage.vat_company_name)).to.equal("WEIO LTD");
expect(await baseStep.getText(Driver, userPreviewPage.vat_company_code)).to.equal("GB");
await baseStep.wait(Driver, 3000);
done();
} catch (e) {
done(e);
......@@ -317,7 +319,6 @@ describe('case02: Check the different taxes under different countries=> Success'
await baseStep.waitUntilElement(Driver, userPlanPage.plan_page_sign, 20000);
await userPlanPage.selectPlan(Driver, 'Month Plan');
await baseStep.wait(Driver, 1000);
await baseStep.screenShot(Driver, savaPath + '/01_preview.jpeg');
await baseStep.click(Driver, userPreviewPage.bank_card)
await baseStep.wait(Driver, 3000);
await userPreviewPage.setCountry(Driver, "Estonia");
......@@ -328,6 +329,7 @@ describe('case02: Check the different taxes under different countries=> Success'
await baseStep.wait(Driver, 3000);
expect(await baseStep.getText(Driver, userPreviewPage.tax)).to.equal("22 %");
await baseStep.wait(Driver, 3000);
await baseStep.screenShot(Driver, savaPath + '/03_EstoniaTax.jpeg');
// United Arab Emirates
await baseStep.click(Driver, userPreviewPage.bank_card)
await baseStep.wait(Driver, 3000);
......@@ -339,6 +341,7 @@ describe('case02: Check the different taxes under different countries=> Success'
await baseStep.wait(Driver, 3000);
expect(await baseStep.getText(Driver, userPreviewPage.tax)).to.equal("5 %");
await baseStep.wait(Driver, 3000);
await baseStep.screenShot(Driver, savaPath + '/04_UAETax.jpeg');
await baseStep.click(Driver, userPreviewPage.bank_card)
await baseStep.wait(Driver, 3000);
......@@ -349,6 +352,7 @@ describe('case02: Check the different taxes under different countries=> Success'
await baseStep.click(Driver, userPreviewPage.wire_transfer);
await baseStep.wait(Driver, 3000);
expect(await baseStep.getText(Driver, userPreviewPage.tax)).to.equal("20 %");
await baseStep.screenShot(Driver, savaPath + '/05_UKTax.jpeg');
await baseStep.wait(Driver, 3000);
done();
} catch (e) {
......@@ -500,11 +504,12 @@ describe('case03: purchase with a discount code=> Success', function () {
await baseStep.waitUntilElement(Driver, userPlanPage.plan_page_sign, 20000);
await userPlanPage.selectPlan(Driver, 'Month Plan');
await baseStep.wait(Driver, 1000);
await baseStep.screenShot(Driver, savaPath + '/01_preview.jpeg');
await baseStep.input(Driver, userPreviewPage.discount_code, "dis0001")
await baseStep.wait(Driver, 3000);
await baseStep.click(Driver, userPreviewPage.discount_code_apply);
await baseStep.wait(Driver, 3000);
await baseStep.screenShot(Driver, savaPath + '/06_DiscountCode.jpeg');
expect(await baseStep.getText(Driver, userPreviewPage.saved)).to.equal("€10");
await baseStep.wait(Driver, 3000);
done();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment