Skip to content

Commit

Permalink
pkp/pkp-lib#9890 Update cypress tests related to new sidebar navigation
Browse files Browse the repository at this point in the history
  • Loading branch information
blesildaramirez committed Sep 18, 2024
1 parent de6e1a7 commit bdc1bcd
Show file tree
Hide file tree
Showing 5 changed files with 25 additions and 15 deletions.
8 changes: 5 additions & 3 deletions cypress/tests/data/10-ApplicationSetup/20-CreateContext.cy.js
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ describe('Data suite tests', function() {
cy.login('admin', 'admin');
cy.get('a').contains('admin').click();
cy.get('a').contains('Dashboard').click();
cy.get('.app__nav a').contains('Administration').click();
cy.get('nav div[data-pc-section="header"] a span').contains('Administration').click();
cy.get('a').contains('Hosted Servers').click();
cy.get('a[class=show_extras]').click();
cy.contains('Settings wizard').click();
Expand Down Expand Up @@ -99,7 +99,8 @@ describe('Data suite tests', function() {
cy.login('admin', 'admin');
cy.get('a').contains('admin').click();
cy.get('a').contains('Dashboard').click();
cy.get('.app__nav a').contains('Server').click();
cy.get('nav div[data-pc-section="header"] a span').contains('Settings').click();
cy.get('nav div[data-pc-section="itemcontent"] a span').contains('Server').click({ force: true });

cy.get('input[name="abbreviation-en"]').type('Pub Know Pre', {delay: 0});
cy.get('input[name="acronym-en"]').type(Cypress.env('contextAcronyms')['en'], {delay: 0});
Expand All @@ -112,7 +113,8 @@ describe('Data suite tests', function() {
cy.login('admin', 'admin');
cy.get('a').contains('admin').click();
cy.get('a').contains('Dashboard').click();
cy.get('.app__nav a').contains('Server').click();
cy.get('nav div[data-pc-section="header"] a span').contains('Settings').click();
cy.get('nav div[data-pc-section="itemcontent"] a span').contains('Server').click({ force: true });
cy.get('button[id="contact-button"]').click();

// Submit the form with required fields missing.
Expand Down
3 changes: 2 additions & 1 deletion cypress/tests/data/10-ApplicationSetup/40-CreateUsers.cy.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ describe('Data suite tests', function() {
cy.login('admin', 'admin');
cy.get('a:contains("admin"):visible').click();
cy.get('a:contains("Dashboard")').click();
cy.get('a:contains("Users & Roles")').click();
cy.get('nav div[data-pc-section="header"] a span').contains('Settings').click();
cy.get('nav div[data-pc-section="itemcontent"] a span').contains('Users & Roles').click({ force: true });

var users = [
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ describe('Data suite tests', function() {
cy.login('admin', 'admin');
cy.get('a').contains('admin').click();
cy.get('a').contains('Dashboard').click();
cy.get('.app__nav a').contains('Server').click();
cy.get('nav div[data-pc-section="header"] a span').contains('Settings').click();
cy.get('nav div[data-pc-section="itemcontent"] a span').contains('Server').click({ force: true });
cy.get('button[id="sections-button"]').click();

// Edit Preprints section to add section editors
Expand All @@ -28,7 +29,8 @@ describe('Data suite tests', function() {
cy.login('admin', 'admin');
cy.get('a').contains('admin').click();
cy.get('a').contains('Dashboard').click();
cy.get('.app__nav a').contains('Server').click();
cy.get('nav div[data-pc-section="header"] a span').contains('Settings').click();
cy.get('nav div[data-pc-section="itemcontent"] a span').contains('Server').click({ force: true });
cy.get('button[id="categories-button"]').click();

cy.addCategory('History', 'history');
Expand Down
14 changes: 8 additions & 6 deletions cypress/tests/integration/Doi.cy.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ describe('DOI tests', function() {

const loginAndGoToDoiPage = () => {
cy.login('dbarnes', null, 'publicknowledge');
cy.get('a:contains("DOIs")').click();
cy.get('nav div[data-pc-section="header"] a span').contains('DOIs').click();
cy.get('button#submission-doi-management-button').click();
};

Expand Down Expand Up @@ -291,7 +291,8 @@ describe('DOI tests', function() {
cy.log("Check DOI versioning off creates new DOI for first version");

// Turn DOI versioning off
cy.get('a:contains("Distribution")').click();
cy.get('nav div[data-pc-section="header"] a span').contains('Settings').click();
cy.get('nav div[data-pc-section="itemcontent"] a span').contains('Distribution').click({ force: true });
cy.get('button#dois-button').click();

cy.get("input[name=doiVersioning][value=false]").click();
Expand All @@ -302,7 +303,7 @@ describe('DOI tests', function() {
cy.get('#doisSetup [role="status"]').contains('Saved');

//Go to publication and rollback to first publication being unpublished, then republish first publication
cy.get('a:contains("Submissions")').click();
cy.get('nav div[data-pc-section="header"] a span').contains('Submissions').click();
cy.get('button:contains("Archived")').click();
cy.get(`div#archive .listPanel__item:contains("${articleTitle}") a:contains("View")`).click();

Expand Down Expand Up @@ -347,7 +348,7 @@ describe('DOI tests', function() {
cy.log("Check DOI versioning off copies previous DOI for subsequent versions");

// Publish Version 2
cy.get('a:contains("Submissions")').click();
cy.get('nav div[data-pc-section="header"] a span').contains('Submissions').click();
cy.get('button:contains("Archived")').click();
cy.get(`div#archive .listPanel__item:contains("${articleTitle}") a:contains("View")`).click();
cy.get('button#publication-button').click();
Expand Down Expand Up @@ -400,7 +401,8 @@ describe('DOI tests', function() {
);

// Change DOI versioning to "on" to confirm DOI was copied properly
cy.get('a:contains("Distribution")').click();
cy.get('nav div[data-pc-section="header"] a span').contains('Settings').click();
cy.get('nav div[data-pc-section="itemcontent"] a span').contains('Distribution').click({ force: true });
cy.get('button#dois-button').click();

cy.get("input[name=doiVersioning][value=true]").click();
Expand Down Expand Up @@ -483,7 +485,7 @@ describe('DOI tests', function() {

// Check creates new version
// Go to publication and publish Version 2
cy.get('a:contains("Submissions")').click();
cy.get('nav div[data-pc-section="header"] a span').contains('Submissions').click();
cy.get('button:contains("Archived")').click();
cy.get(`div#archive .listPanel__item:contains("${articleTitle}") a:contains("View")`).click();
cy.get('button#publication-button').click();
Expand Down
9 changes: 6 additions & 3 deletions cypress/tests/integration/DoiCrossref.cy.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@ describe('Crossref tests', function () {
it('Check Crossref Configuration', function() {
cy.login('dbarnes', null, 'publicknowledge');

cy.get('a:contains("Website")').click();
cy.get('nav div[data-pc-section="header"] a span').contains('Settings').click();
cy.get('nav div[data-pc-section="itemcontent"] a span').contains('Website').click({ force: true });

cy.waitJQuery();
cy.get('button#plugins-button').click();
Expand All @@ -23,7 +24,8 @@ describe('Crossref tests', function () {
cy.get('input[id^=select-cell-crossrefplugin]').should('be.checked');

// Crossref is enabled as DOI registration agency.
cy.get('a:contains("Distribution")').click();
cy.get('nav div[data-pc-section="header"] a span').contains('Settings').click();
cy.get('nav div[data-pc-section="itemcontent"] a span').contains('Distribution').click({ force: true });
cy.get('button#dois-button').click();
cy.get(
'#doiSetup input[name="enabledDoiTypes"][value="representation"]'
Expand Down Expand Up @@ -73,7 +75,8 @@ describe('Crossref tests', function () {
});

cy.log('Deselect Crossref as registered agency for downstream tests');
cy.get('a:contains("Distribution")').click();
cy.get('nav div[data-pc-section="header"] a span').contains('Settings').click();
cy.get('nav div[data-pc-section="itemcontent"] a span').contains('Distribution').click({ force: true });
cy.get('button#dois-button').click();
cy.get('button#doisRegistration-button').click();
cy.get('select#doiRegistrationSettings-registrationAgency-control').select(
Expand Down

0 comments on commit bdc1bcd

Please sign in to comment.