Commit 3b139777 authored by YuShijiaCode's avatar YuShijiaCode

update Screenshot

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