Skip to content

Commit c8ca302

Browse files
committed
Saved Carts - Access Continuum tests
1 parent a8fb786 commit c8ca302

File tree

1 file changed

+61
-0
lines changed

1 file changed

+61
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
/*
2+
* SPDX-FileCopyrightText: 2025 SAP Spartacus team <[email protected]>
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*/
6+
7+
describe('Saved carts Continuum tests', { testIsolation: false }, () => {
8+
before(() => {
9+
cy.a11yContinuumSetup();
10+
cy.requireLoggedIn();
11+
});
12+
13+
it('Saved Carts, empty list', () => {
14+
cy.visit('/my-account/saved-carts');
15+
cy.get('.cx-saved-cart-list-no-saved-carts');
16+
cy.get('main').a11yRunContinuumTest();
17+
});
18+
19+
it('Save for later modal', () => {
20+
const auth = JSON.parse(localStorage.getItem('spartacus⚿⚿auth'));
21+
cy.addToCart('779841', 1, auth.token.access_token);
22+
cy.visit('/cart');
23+
cy.get('button').contains('Save cart for later').click();
24+
cy.get('.modal-dialog input').type('Test saved cart');
25+
cy.get('.modal-dialog textarea').type('Test saved cart description');
26+
cy.get('.modal-dialog').a11yRunContinuumTest();
27+
cy.get('button').contains(' Save ').click();
28+
});
29+
30+
it('Saved Carts, main body', () => {
31+
cy.visit('/my-account/saved-carts');
32+
cy.get('.cx-saved-cart-list-cart-name');
33+
cy.get('main').a11yRunContinuumTest();
34+
});
35+
36+
it('Import products - modal', () => {
37+
cy.get('button').contains(' Import Products').click();
38+
cy.get('.modal-dialog .cx-import-entries-row');
39+
cy.get('.modal-dialog').a11yRunContinuumTest();
40+
cy.get('.close').click();
41+
});
42+
43+
it('Saved cart details', () => {
44+
cy.get('.cx-saved-cart-list-cart-name a').click();
45+
cy.get('.cx-table-item-container');
46+
cy.get('main').a11yRunContinuumTest();
47+
});
48+
49+
it('Delete saved cart modal', () => {
50+
cy.get('button').contains(' Delete Saved Cart ').click();
51+
cy.get('.modal-dialog .cx-saved-cart-value');
52+
cy.get('.modal-dialog').a11yRunContinuumTest();
53+
cy.get('.close').click();
54+
});
55+
56+
it('Restore saved cart modal', () => {
57+
cy.get('button').contains(' Make cart active ').click();
58+
cy.get('.modal-dialog .cx-saved-cart-value');
59+
cy.get('.modal-dialog').a11yRunContinuumTest();
60+
});
61+
});

0 commit comments

Comments
 (0)