Skip to content

Commit de5b80c

Browse files
committed
pkp/pkp-lib#10993 test update
1 parent dfb727a commit de5b80c

File tree

1 file changed

+28
-39
lines changed

1 file changed

+28
-39
lines changed

cypress/tests/data/60-content/ZzeddSubmission.cy.js

+28-39
Original file line numberDiff line numberDiff line change
@@ -141,13 +141,12 @@ describe('Data suite tests', function() {
141141
reason: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',
142142
},
143143
];
144-
});
145-
146-
it('Registers as author and create submission with several suggested reviewer', function() {
147144

148145
cy.enableReviewerSuggestion();
149146
cy.logout();
147+
});
150148

149+
it('Registers as author and create submission with several suggested reviewer', function() {
151150
cy.register({
152151
'username': 'zzedd',
153152
'givenName': 'Zayan',
@@ -222,7 +221,7 @@ describe('Data suite tests', function() {
222221
cy.contains('Make a Submission: Reviewer Suggestions');
223222
cy.get('.pkpSteps__step__label--current').contains('Reviewer Suggestions');
224223
cy.get('h2').contains('Reviewer Suggestions');
225-
// add reviewer suggestion
224+
226225
cy.get('button').contains('Add Reviewer Suggestion').should('be.visible').click();
227226
cy.get('div[role=dialog]:contains("Add Reviewer Suggestion")').find('button').contains('Save').click();
228227

@@ -232,41 +231,26 @@ describe('Data suite tests', function() {
232231
cy.get('#reviewerSuggestions-affiliation-error-en').contains('This field is required.');
233232
cy.get('#reviewerSuggestions-affiliation-error-en').contains('This field is required.');
234233
cy.get('#reviewerSuggestions-suggestionReason-error-en').contains('This field is required.');
235-
236234
cy.get('.pkpFormField:contains("Given Name")').find('input[name*="-en"]').type('Test');
237235
cy.get('.pkpFormField:contains("Family Name")').find('input[name*="-en"]').type('Suggestion');
238-
cy.get('.pkpFormField:contains("Email")').find('input[name="email"]').type('testsuggestion');
236+
cy.get('.pkpFormField:contains("Email")').find('input[name="email"]').type('testsuggestion@mail.test');
239237
cy.get('.pkpFormField:contains("Affiliation")').find('input[name*="-en"]').type('Test Affiliation');
240238
cy.setTinyMceContent('reviewerSuggestions-suggestionReason-control-en', 'Test suggestion reason');
241239
cy.get('div[role=dialog]:contains("Add Reviewer Suggestion")')
242240
.find('button:contains("Save")')
243241
.click();
244242
cy.wait(3000);
245-
246-
cy.get('#reviewerSuggestions-email-error').contains('This is not a valid email address.');
247-
cy.get('.pkpFormField:contains("email")').find('input[name="email"]').click().focused().clear().type('[email protected]');
248-
cy.get('div[role=dialog]:contains("Add Reviewer Suggestion")').find('button').contains('Save').click();
249-
cy.wait(3000);
250243
cy.get('div.reviewerSuggestionsListPanel').contains('Test Suggestion');
251244
cy.get('div.reviewerSuggestionsListPanel').contains('[email protected]');
245+
252246
cy.get('div.reviewerSuggestionsListPanel').find('button').contains('Edit').click();
253247
cy.get('.pkpFormField:contains("Given Name")').find('input[name*="-en"]').click().focused().clear().type('Testing');
254248
cy.get('.pkpFormField:contains("Family Name")').find('input[name*="-en"]').click().focused().clear().type('Suggestion 01');
255249
cy.get('div[role=dialog]:contains("Edit")').find('button').contains('Save').click();
256250
cy.wait(3000);
257251
cy.get('div.reviewerSuggestionsListPanel').contains('Testing Suggestion 01');
258-
259-
cy.get('button').contains('Add Reviewer Suggestion').should('be.visible').click();
260-
cy.get('.pkpFormField:contains("Given Name")').find('input[name*="-en"]').type('Test');
261-
cy.get('.pkpFormField:contains("Family Name")').find('input[name*="-en"]').type('Suggestion 02');
262-
cy.get('.pkpFormField:contains("Email")').find('input[name="email"]').type('[email protected]');
263-
cy.get('.pkpFormField:contains("Affiliation")').find('input[name*="-en"]').type('Test Affiliation');
264-
cy.setTinyMceContent('reviewerSuggestions-suggestionReason-control-en', 'Test suggestion reason');
265-
cy.get('div[role=dialog]:contains("Add Reviewer Suggestion")').find('button').contains('Save').click();
266-
cy.wait(3000);
267-
cy.get('#reviewerSuggestions-email-error').contains('The email has already been taken.');
268-
cy.get('div[role=dialog]:contains("Add Reviewer Suggestion")').find('button:contains("Close")').click();
269252
cy.get('div.reviewerSuggestionsListPanel').find('li.listPanel__item').should('have.length', 1);
253+
270254
cy.get('div.reviewerSuggestionsListPanel').find('button:contains("Delete")').click();
271255
cy.wait(200);
272256
cy.get('div[role=dialog]:contains("Delete Reviewer Suggestion")').find('button:contains("Cancel")').click();
@@ -428,13 +412,16 @@ describe('Data suite tests', function() {
428412
cy.get('[data-cy="reviewer-suggestion-manager"]')
429413
.find('button:contains("Add Reviewer")')
430414
.click();
431-
cy.wait(300);
415+
cy.wait(3000);
432416

433417
cy.get('div[role=dialog]:contains("Add Reviewer")')
434418
.find('input[name="username"]')
435419
.type(suggestions[0].username);
436420

437-
cy.get('div[role=dialog]:contains("Add Reviewer")').find('button:contains("Add Reviewer")').last().click();
421+
cy.get('div[role=dialog]:contains("Add Reviewer")')
422+
.find('button:contains("Add Reviewer")')
423+
.last()
424+
.click();
438425
cy.wait(3000);
439426

440427
cy.get('[data-cy="reviewer-manager"]').contains(suggestions[0].fullname);
@@ -449,15 +436,15 @@ describe('Data suite tests', function() {
449436
cy.get('[data-cy="reviewer-manager"]')
450437
.find('button:contains("Add Reviewer")')
451438
.click();
452-
cy.wait(300);
439+
cy.wait(3000);
453440

454441
cy.get('div[role=dialog]:contains("Add Reviewer")')
455-
.find('div.reviewer-sugestions-list')
442+
// .find('div.reviewer-sugestions-list')
456443
.find('div.listPanel__itemTitle:contains("'+suggestions[1].fullname+'")')
457444
.parents('li.listPanel__item')
458445
.find('button:contains("Select Reviewer")')
459446
.click();
460-
cy.wait(300);
447+
cy.wait(3000);
461448

462449
cy.get('div[role=dialog]:contains("Add Reviewer")')
463450
.last()
@@ -474,6 +461,7 @@ describe('Data suite tests', function() {
474461
.last()
475462
.find('button:contains("Close")')
476463
.click();
464+
cy.wait(1000);
477465

478466
cy.get('[data-cy="reviewer-manager"]').contains(suggestions[1].fullname);
479467
cy.get('[data-cy="reviewer-suggestion-manager"]')
@@ -483,20 +471,20 @@ describe('Data suite tests', function() {
483471

484472
it('Add reviewer from suggestion with existed reviewer role from reviewer suggestion manager panel', function () {
485473
cy.findSubmissionAsEditor('dbarnes', null, 'Zedd');
486-
cy.wait(1000);
487474

488475
cy.get('[data-cy="reviewer-suggestion-manager"]')
489476
.find('button[aria-label="'+suggestions[3].fullname+' More Actions"]')
490477
.click({ force: true });
491478
cy.get('[data-cy="reviewer-suggestion-manager"]')
492479
.find('button:contains("Add Reviewer")')
493480
.click();
494-
cy.wait(300);
481+
cy.wait(3000);
495482

496483
cy.get('div[role=dialog]:contains("Add Reviewer")')
497484
.find('button:contains("Add Reviewer")')
498485
.last()
499486
.click();
487+
cy.waitJQuery();
500488
cy.wait(3000);
501489

502490
cy.get('[data-cy="reviewer-manager"]').contains(suggestions[3].fullname);
@@ -511,15 +499,15 @@ describe('Data suite tests', function() {
511499
cy.get('[data-cy="reviewer-manager"]')
512500
.find('button:contains("Add Reviewer")')
513501
.click();
514-
cy.wait(300);
502+
cy.wait(3000);
515503

516504
cy.get('div[role=dialog]:contains("Add Reviewer")')
517505
.find('div.reviewer-sugestions-list')
518506
.find('div.listPanel__itemTitle:contains("'+suggestions[4].fullname+'")')
519507
.parents('li.listPanel__item')
520508
.find('button:contains("Select Reviewer")')
521509
.click();
522-
cy.wait(300);
510+
cy.wait(3000);
523511

524512
cy.get('div[role=dialog]:contains("Add Reviewer")')
525513
.last()
@@ -542,7 +530,7 @@ describe('Data suite tests', function() {
542530
cy.get('[data-cy="reviewer-suggestion-manager"]')
543531
.find('button:contains("Add Reviewer")')
544532
.click();
545-
cy.wait(300);
533+
cy.wait(3000);
546534

547535
cy.get('div[role=dialog]:contains("Add Reviewer")')
548536
.find('button:contains("Add Reviewer")')
@@ -562,15 +550,15 @@ describe('Data suite tests', function() {
562550
cy.get('[data-cy="reviewer-manager"]')
563551
.find('button:contains("Add Reviewer")')
564552
.click();
565-
cy.wait(300);
553+
cy.wait(3000);
566554

567555
cy.get('div[role=dialog]:contains("Add Reviewer")')
568-
.find('div.reviewer-sugestions-list')
556+
// .find('div.reviewer-sugestions-list')
569557
.find('div.listPanel__itemTitle:contains("'+suggestions[6].fullname+'")')
570558
.parents('li.listPanel__item')
571559
.find('button:contains("Select Reviewer")')
572560
.click();
573-
cy.wait(300);
561+
cy.wait(3000);
574562

575563
cy.get('div[role=dialog]:contains("Add Reviewer")')
576564
.last()
@@ -583,6 +571,7 @@ describe('Data suite tests', function() {
583571
.last()
584572
.find('button:contains("Close")')
585573
.click();
574+
cy.wait(1000);
586575

587576
cy.get('[data-cy="reviewer-manager"]').contains(suggestions[6].fullname);
588577
cy.get('[data-cy="reviewer-suggestion-manager"]')
@@ -596,7 +585,7 @@ describe('Data suite tests', function() {
596585
cy.get('[data-cy="reviewer-manager"]')
597586
.find('button:contains("Add Reviewer")')
598587
.click();
599-
cy.wait(300);
588+
cy.wait(3000);
600589

601590
cy.get('div[role=dialog]:contains("Add Reviewer")')
602591
.find('a:contains("Create New Reviewer")')
@@ -640,7 +629,7 @@ describe('Data suite tests', function() {
640629
cy.get('[data-cy="reviewer-manager"]')
641630
.find('button:contains("Add Reviewer")')
642631
.click();
643-
cy.wait(300);
632+
cy.wait(3000);
644633

645634
cy.get('div[role=dialog]:contains("Add Reviewer")')
646635
.find('a:contains("Enroll Existing User")')
@@ -677,7 +666,7 @@ describe('Data suite tests', function() {
677666
cy.get('[data-cy="reviewer-manager"]')
678667
.find('button:contains("Add Reviewer")')
679668
.click();
680-
cy.wait(300);
669+
cy.wait(3000);
681670

682671
cy.get('div[role=dialog]:contains("Add Reviewer")')
683672
.find('div.listPanel--selectReviewer')
@@ -686,7 +675,7 @@ describe('Data suite tests', function() {
686675
.parents('li.listPanel__item')
687676
.find('button:contains("Select Reviewer")')
688677
.click();
689-
cy.wait(300);
678+
cy.wait(3000);
690679

691680
cy.get('div[role=dialog]:contains("Add Reviewer")')
692681
.last()

0 commit comments

Comments
 (0)