From 859cf3799452c974e07ebb9a09897cfe067914d0 Mon Sep 17 00:00:00 2001 From: Everton Strack Date: Tue, 18 Jul 2023 12:08:02 -0300 Subject: [PATCH 1/4] Add regression test for CHK-1866 --- tests/regression/chk-1866.test.ts | 43 +++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 tests/regression/chk-1866.test.ts diff --git a/tests/regression/chk-1866.test.ts b/tests/regression/chk-1866.test.ts new file mode 100644 index 0000000..3c6dca0 --- /dev/null +++ b/tests/regression/chk-1866.test.ts @@ -0,0 +1,43 @@ +import { visitAndClearCookies, setup } from '../../utils' +import { Accounts, SKUs } from '../../utils/constants' +import { calculateShippingPreview } from '../../utils/shipping-actions' + +describe('CHK-1866', () => { + describe(`${Accounts.DEFAULT}`, () => { + beforeEach(() => { + visitAndClearCookies(Accounts.DEFAULT) + }) + + it('should the price shown in the shipping preview will be the same as shown in the cart summary', () => { + setup({ + skus: [SKUs.ONLY_PICKUP_2_SLA_RJ, '75530389'], + salesChannel: '1', + account: Accounts.DEFAULT, + }) + + calculateShippingPreview() + + cy.get('#ship-postalCode').type('22250-040') + cy.wait(3000) + + // .srp-summary-result .monetary + + cy.get('.srp-shipping-current-single__price').then( + ($shippingPreviewPrice) => { + const shippingPreviewPrice = $shippingPreviewPrice.text() + + cy.wait(3000) + + cy.get( + '.summary-template-holder .summary-totalizers .srp-summary-result .monetary' + ).then(($field) => { + const price = $field.first().text() + const priceFormated = price.replace('A partir de ', '') + + expect(shippingPreviewPrice).equal(priceFormated) + }) + } + ) + }) + }) +}) From f2f13b547cec6c3711840a79407a6d02ca9fe836 Mon Sep 17 00:00:00 2001 From: Everton Strack Date: Tue, 18 Jul 2023 12:10:51 -0300 Subject: [PATCH 2/4] Update changelog --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b15893..8986a02 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added + +- Regression test for task CHK-1866. + ## [0.19.1] - 2023-07-11 ### Fixed From 843a4764aabd4ac7da183672769b398c2af96f14 Mon Sep 17 00:00:00 2001 From: Everton Strack Date: Wed, 19 Jul 2023 15:11:07 -0300 Subject: [PATCH 3/4] Removed unnecessary comment --- tests/regression/chk-1866.test.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/tests/regression/chk-1866.test.ts b/tests/regression/chk-1866.test.ts index 3c6dca0..b00e6ae 100644 --- a/tests/regression/chk-1866.test.ts +++ b/tests/regression/chk-1866.test.ts @@ -20,8 +20,6 @@ describe('CHK-1866', () => { cy.get('#ship-postalCode').type('22250-040') cy.wait(3000) - // .srp-summary-result .monetary - cy.get('.srp-shipping-current-single__price').then( ($shippingPreviewPrice) => { const shippingPreviewPrice = $shippingPreviewPrice.text() From 85e2bde4b74e747b917cd3c4008a8a806fdba9fb Mon Sep 17 00:00:00 2001 From: Everton Strack Date: Wed, 19 Jul 2023 15:16:23 -0300 Subject: [PATCH 4/4] Created constant for product SKU --- tests/regression/chk-1866.test.ts | 2 +- utils/constants.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/regression/chk-1866.test.ts b/tests/regression/chk-1866.test.ts index b00e6ae..384d1a4 100644 --- a/tests/regression/chk-1866.test.ts +++ b/tests/regression/chk-1866.test.ts @@ -10,7 +10,7 @@ describe('CHK-1866', () => { it('should the price shown in the shipping preview will be the same as shown in the cart summary', () => { setup({ - skus: [SKUs.ONLY_PICKUP_2_SLA_RJ, '75530389'], + skus: [SKUs.ONLY_PICKUP_2_SLA_RJ, SKUs.SCHEDULED_DELIVERY_SLA_RJ], salesChannel: '1', account: Accounts.DEFAULT, }) diff --git a/utils/constants.ts b/utils/constants.ts index 1291834..f90403b 100644 --- a/utils/constants.ts +++ b/utils/constants.ts @@ -51,6 +51,7 @@ export const SKUs = { GIFT_CARD: '324', DELIVERY_NORTHEAST: '98729706', ONLY_PICKUP_2_SLA_RJ: '341', + SCHEDULED_DELIVERY_SLA_RJ: '75530389', } export { SKUs as SKUS }