Skip to content

Commit b25fe0c

Browse files
committed
feat: add a e2e test for partial import/export from the gui
1 parent 54bec39 commit b25fe0c

1 file changed

Lines changed: 32 additions & 32 deletions

File tree

admin/src/index.cy.jsx

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -39,36 +39,36 @@ describe('Config Sync', () => {
3939
});
4040
});
4141

42-
// it('Partial import & export', () => {
43-
// cy.login();
44-
// cy.navigateToInterface();
45-
// cy.initialExport();
46-
47-
// cy.makeConfigChanges();
48-
49-
// cy.navigateToInterface();
50-
51-
// cy.get('button[aria-label="Select all entries"]').click();
52-
53-
// cy.intercept({
54-
// method: 'POST',
55-
// url: '/config-sync/import',
56-
// }).as('importConfig');
57-
// cy.get('button[aria-label="Select plugin_upload_settings"]').click();
58-
// cy.get('button').contains('Import').click();
59-
// cy.get('button').contains('Yes, import').click();
60-
// cy.wait('@importConfig').its('response.statusCode').should('equal', 200);
61-
// cy.contains('plugin_users-permissions_advanced');
62-
// cy.contains('plugin_users-permissions_email');
63-
64-
// cy.intercept({
65-
// method: 'POST',
66-
// url: '/config-sync/export',
67-
// }).as('exportConfig');
68-
// cy.get('button[aria-label="Select plugin_users-permissions_advanced"]').click();
69-
// cy.get('button').contains('Export').click();
70-
// cy.get('button').contains('Yes, export').click();
71-
// cy.wait('@exportConfig').its('response.statusCode').should('equal', 200);
72-
// cy.contains('plugin_users-permissions_email');
73-
// });
42+
it('Partial import & export', () => {
43+
cy.login();
44+
cy.navigateToInterface();
45+
cy.initialExport();
46+
47+
cy.makeConfigChanges();
48+
49+
cy.navigateToInterface();
50+
51+
cy.get('button[aria-label="Select all entries"]').click();
52+
53+
cy.intercept({
54+
method: 'POST',
55+
url: '/config-sync/import',
56+
}).as('importConfig');
57+
cy.get('button[aria-label="Select plugin_upload_settings"]').click();
58+
cy.get('button').contains('Import').click();
59+
cy.get('button').contains('Yes, import').click();
60+
cy.wait('@importConfig').its('response.statusCode').should('equal', 200);
61+
cy.contains('plugin_users-permissions_advanced');
62+
cy.contains('plugin_users-permissions_email');
63+
64+
cy.intercept({
65+
method: 'POST',
66+
url: '/config-sync/export',
67+
}).as('exportConfig');
68+
cy.get('button[aria-label="Select plugin_users-permissions_advanced"]').click();
69+
cy.get('button').contains('Export').click();
70+
cy.get('button').contains('Yes, export').click();
71+
cy.wait('@exportConfig').its('response.statusCode').should('equal', 200);
72+
cy.contains('plugin_users-permissions_email');
73+
});
7474
});

0 commit comments

Comments
 (0)