@@ -36,18 +36,6 @@ describe('Data suite tests', function() {
36
36
role : 'Volume editor' ,
37
37
}
38
38
] ,
39
- chapters : [
40
- {
41
- 'title' : 'The Case Studies' ,
42
- 'contributors' : [ 'Michael Power' ] ,
43
- files : [ 'cases.pdf' ]
44
- } ,
45
- {
46
- 'title' : 'Conclusion' ,
47
- 'contributors' : [ 'Michael Power' ] ,
48
- files : [ 'conclusion.pdf' ]
49
- } ,
50
- ] ,
51
39
files : [
52
40
{
53
41
'file' : 'dummy.pdf' ,
@@ -157,13 +145,12 @@ describe('Data suite tests', function() {
157
145
reason : 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' ,
158
146
} ,
159
147
] ;
160
- } ) ;
161
-
162
- it ( 'Registers as author and create submission with several suggested reviewer' , function ( ) {
163
148
164
149
cy . enableReviewerSuggestion ( ) ;
165
150
cy . logout ( ) ;
151
+ } ) ;
166
152
153
+ it ( 'Registers as author and create submission with several suggested reviewer' , function ( ) {
167
154
cy . register ( {
168
155
'username' : 'zzedd' ,
169
156
'givenName' : 'Zayan' ,
@@ -205,7 +192,6 @@ describe('Data suite tests', function() {
205
192
cy . get ( 'h2' ) . contains ( 'Submission Details' ) ;
206
193
cy . setTinyMceContent ( 'titleAbstract-abstract-control-en' , submission . abstract ) ;
207
194
cy . get ( '#titleAbstract-title-control-en' ) . click ( { force : true } ) ; // Ensure blur event is fired
208
- cy . addChapters ( submission . chapters ) ;
209
195
cy . get ( '.submissionWizard__footer button' ) . contains ( 'Continue' ) . click ( ) ;
210
196
211
197
// Upload files and set file genres
@@ -252,38 +238,24 @@ describe('Data suite tests', function() {
252
238
253
239
cy . get ( '.pkpFormField:contains("Given Name")' ) . find ( 'input[name*="-en"]' ) . type ( 'Test' ) ;
254
240
cy . get ( '.pkpFormField:contains("Family Name")' ) . find ( 'input[name*="-en"]' ) . type ( 'Suggestion' ) ;
255
- cy . get ( '.pkpFormField:contains("Email")' ) . find ( 'input[name="email"]' ) . type ( 'testsuggestion' ) ;
241
+ cy . get ( '.pkpFormField:contains("Email")' ) . find ( 'input[name="email"]' ) . type ( 'testsuggestion@mail.test ' ) ;
256
242
cy . get ( '.pkpFormField:contains("Affiliation")' ) . find ( 'input[name*="-en"]' ) . type ( 'Test Affiliation' ) ;
257
243
cy . setTinyMceContent ( 'reviewerSuggestions-suggestionReason-control-en' , 'Test suggestion reason' ) ;
258
244
cy . get ( 'div[role=dialog]:contains("Add Reviewer Suggestion")' )
259
245
. find ( 'button:contains("Save")' )
260
246
. click ( ) ;
261
247
cy . wait ( 3000 ) ;
262
-
263
- cy . get ( '#reviewerSuggestions-email-error' ) . contains ( 'This is not a valid email address.' ) ;
264
- cy . get ( '.pkpFormField:contains("email")' ) . find ( 'input[name="email"]' ) . click ( ) . focused ( ) . clear ( ) . type ( '[email protected] ' ) ;
265
- cy . get ( 'div[role=dialog]:contains("Add Reviewer Suggestion")' ) . find ( 'button' ) . contains ( 'Save' ) . click ( ) ;
266
- cy . wait ( 3000 ) ;
267
248
cy . get ( 'div.reviewerSuggestionsListPanel' ) . contains ( 'Test Suggestion' ) ;
268
249
cy . get ( 'div.reviewerSuggestionsListPanel' ) . contains ( '[email protected] ' ) ;
250
+
269
251
cy . get ( 'div.reviewerSuggestionsListPanel' ) . find ( 'button' ) . contains ( 'Edit' ) . click ( ) ;
270
252
cy . get ( '.pkpFormField:contains("Given Name")' ) . find ( 'input[name*="-en"]' ) . click ( ) . focused ( ) . clear ( ) . type ( 'Testing' ) ;
271
253
cy . get ( '.pkpFormField:contains("Family Name")' ) . find ( 'input[name*="-en"]' ) . click ( ) . focused ( ) . clear ( ) . type ( 'Suggestion 01' ) ;
272
254
cy . get ( 'div[role=dialog]:contains("Edit")' ) . find ( 'button' ) . contains ( 'Save' ) . click ( ) ;
273
255
cy . wait ( 3000 ) ;
274
256
cy . get ( 'div.reviewerSuggestionsListPanel' ) . contains ( 'Testing Suggestion 01' ) ;
275
-
276
- cy . get ( 'button' ) . contains ( 'Add Reviewer Suggestion' ) . should ( 'be.visible' ) . click ( ) ;
277
- cy . get ( '.pkpFormField:contains("Given Name")' ) . find ( 'input[name*="-en"]' ) . type ( 'Test' ) ;
278
- cy . get ( '.pkpFormField:contains("Family Name")' ) . find ( 'input[name*="-en"]' ) . type ( 'Suggestion 02' ) ;
279
- cy . get ( '.pkpFormField:contains("Email")' ) . find ( 'input[name="email"]' ) . type ( '[email protected] ' ) ;
280
- cy . get ( '.pkpFormField:contains("Affiliation")' ) . find ( 'input[name*="-en"]' ) . type ( 'Test Affiliation' ) ;
281
- cy . setTinyMceContent ( 'reviewerSuggestions-suggestionReason-control-en' , 'Test suggestion reason' ) ;
282
- cy . get ( 'div[role=dialog]:contains("Add Reviewer Suggestion")' ) . find ( 'button' ) . contains ( 'Save' ) . click ( ) ;
283
- cy . wait ( 3000 ) ;
284
- cy . get ( '#reviewerSuggestions-email-error' ) . contains ( 'The email has already been taken.' ) ;
285
- cy . get ( 'div[role=dialog]:contains("Add Reviewer Suggestion")' ) . find ( 'button:contains("Close")' ) . click ( ) ;
286
257
cy . get ( 'div.reviewerSuggestionsListPanel' ) . find ( 'li.listPanel__item' ) . should ( 'have.length' , 1 ) ;
258
+
287
259
cy . get ( 'div.reviewerSuggestionsListPanel' ) . find ( 'button:contains("Delete")' ) . click ( ) ;
288
260
cy . wait ( 200 ) ;
289
261
cy . get ( 'div[role=dialog]:contains("Delete Reviewer Suggestion")' ) . find ( 'button:contains("Cancel")' ) . click ( ) ;
@@ -428,7 +400,7 @@ describe('Data suite tests', function() {
428
400
cy . enableReviewerSuggestion ( ) ;
429
401
} ) ;
430
402
431
- it ( 'Send submission to internal review stage with reviewer suggestion option set to unavailable' , function ( ) {
403
+ it ( 'Send submission to internal review stage where reviewer suggestion option is unavailable' , function ( ) {
432
404
cy . findSubmissionAsEditor ( 'dbarnes' , null , 'Zedd' ) ;
433
405
cy . clickDecision ( 'Send to Internal Review' ) ;
434
406
cy . recordDecisionSendToReview (
@@ -438,6 +410,11 @@ describe('Data suite tests', function() {
438
410
) ;
439
411
cy . isActiveStageTab ( 'Internal Review' ) ;
440
412
cy . get ( 'h3:contains("Reviewers Suggested by Author")' ) . should ( 'not.exist' ) ;
413
+
414
+ // cancel the internal review round
415
+ cy . get ( 'button:contains("Cancel Review Round")' ) . click ( ) ;
416
+ cy . wait ( 2000 ) ;
417
+ cy . get ( 'button:contains("Record Decision")' ) . click ( ) ;
441
418
} ) ;
442
419
443
420
it ( 'Send submission to external review stage with visible reviewer suggestion' , function ( ) {
@@ -461,15 +438,14 @@ describe('Data suite tests', function() {
461
438
462
439
it ( 'Add non exist suggested reviewer from reviewer suggestion manager panel' , function ( ) {
463
440
cy . findSubmissionAsEditor ( 'dbarnes' , null , 'Zedd' ) ;
464
- cy . wait ( 1000 ) ;
465
441
466
442
cy . get ( '[data-cy="reviewer-suggestion-manager"]' )
467
443
. find ( 'button[aria-label="' + suggestions [ 0 ] . fullname + ' More Actions"]' )
468
444
. click ( { force : true } ) ;
469
445
cy . get ( '[data-cy="reviewer-suggestion-manager"]' )
470
446
. find ( 'button:contains("Add Reviewer")' )
471
447
. click ( ) ;
472
- cy . wait ( 300 ) ;
448
+ cy . wait ( 2000 ) ;
473
449
474
450
cy . get ( 'div[role=dialog]:contains("Add Reviewer")' )
475
451
. find ( 'input[name="username"]' )
@@ -479,7 +455,7 @@ describe('Data suite tests', function() {
479
455
. find ( 'button:contains("Add Reviewer")' )
480
456
. last ( )
481
457
. click ( ) ;
482
- cy . wait ( 3000 ) ;
458
+ cy . wait ( 2000 ) ;
483
459
484
460
cy . get ( '[data-cy="reviewer-manager"]' ) . contains ( suggestions [ 0 ] . fullname ) ;
485
461
cy . get ( '[data-cy="reviewer-suggestion-manager"]' )
@@ -493,15 +469,15 @@ describe('Data suite tests', function() {
493
469
cy . get ( '[data-cy="reviewer-manager"]' )
494
470
. find ( 'button:contains("Add Reviewer")' )
495
471
. click ( ) ;
496
- cy . wait ( 300 ) ;
472
+ cy . wait ( 2000 ) ;
497
473
498
474
cy . get ( 'div[role=dialog]:contains("Add Reviewer")' )
499
475
. find ( 'div.reviewer-sugestions-list' )
500
476
. find ( 'div.listPanel__itemTitle:contains("' + suggestions [ 1 ] . fullname + '")' )
501
477
. parents ( 'li.listPanel__item' )
502
478
. find ( 'button:contains("Select Reviewer")' )
503
479
. click ( ) ;
504
- cy . wait ( 300 ) ;
480
+ cy . wait ( 2000 ) ;
505
481
506
482
cy . get ( 'div[role=dialog]:contains("Add Reviewer")' )
507
483
. last ( )
@@ -512,7 +488,7 @@ describe('Data suite tests', function() {
512
488
. find ( 'button:contains("Add Reviewer")' )
513
489
. last ( )
514
490
. click ( ) ;
515
- cy . wait ( 3000 ) ;
491
+ cy . wait ( 2000 ) ;
516
492
517
493
cy . get ( 'div[role=dialog]:contains("Add Reviewer")' )
518
494
. last ( )
@@ -527,21 +503,20 @@ describe('Data suite tests', function() {
527
503
528
504
it ( 'Add reviewer from suggestion with existed reviewer role from reviewer suggestion manager panel' , function ( ) {
529
505
cy . findSubmissionAsEditor ( 'dbarnes' , null , 'Zedd' ) ;
530
- cy . wait ( 1000 ) ;
531
506
532
507
cy . get ( '[data-cy="reviewer-suggestion-manager"]' )
533
508
. find ( 'button[aria-label="' + suggestions [ 3 ] . fullname + ' More Actions"]' )
534
509
. click ( { force : true } ) ;
535
510
cy . get ( '[data-cy="reviewer-suggestion-manager"]' )
536
511
. find ( 'button:contains("Add Reviewer")' )
537
512
. click ( ) ;
538
- cy . wait ( 300 ) ;
513
+ cy . wait ( 2000 ) ;
539
514
540
515
cy . get ( 'div[role=dialog]:contains("Add Reviewer")' )
541
516
. find ( 'button:contains("Add Reviewer")' )
542
517
. last ( )
543
518
. click ( ) ;
544
- cy . wait ( 3000 ) ;
519
+ cy . wait ( 2000 ) ;
545
520
546
521
cy . get ( '[data-cy="reviewer-manager"]' ) . contains ( suggestions [ 3 ] . fullname ) ;
547
522
cy . get ( '[data-cy="reviewer-suggestion-manager"]' )
@@ -555,21 +530,21 @@ describe('Data suite tests', function() {
555
530
cy . get ( '[data-cy="reviewer-manager"]' )
556
531
. find ( 'button:contains("Add Reviewer")' )
557
532
. click ( ) ;
558
- cy . wait ( 300 ) ;
533
+ cy . wait ( 2000 ) ;
559
534
560
535
cy . get ( 'div[role=dialog]:contains("Add Reviewer")' )
561
536
. find ( 'div.reviewer-sugestions-list' )
562
537
. find ( 'div.listPanel__itemTitle:contains("' + suggestions [ 4 ] . fullname + '")' )
563
538
. parents ( 'li.listPanel__item' )
564
539
. find ( 'button:contains("Select Reviewer")' )
565
540
. click ( ) ;
566
- cy . wait ( 300 ) ;
541
+ cy . wait ( 2000 ) ;
567
542
568
543
cy . get ( 'div[role=dialog]:contains("Add Reviewer")' )
569
544
. last ( )
570
545
. find ( 'button:contains("Add Reviewer")' )
571
546
. click ( ) ;
572
- cy . wait ( 3000 ) ;
547
+ cy . wait ( 2000 ) ;
573
548
574
549
cy . get ( '[data-cy="reviewer-manager"]' ) . contains ( suggestions [ 4 ] . fullname ) ;
575
550
cy . get ( '[data-cy="reviewer-suggestion-manager"]' )
@@ -586,13 +561,13 @@ describe('Data suite tests', function() {
586
561
cy . get ( '[data-cy="reviewer-suggestion-manager"]' )
587
562
. find ( 'button:contains("Add Reviewer")' )
588
563
. click ( ) ;
589
- cy . wait ( 300 ) ;
564
+ cy . wait ( 2000 ) ;
590
565
591
566
cy . get ( 'div[role=dialog]:contains("Add Reviewer")' )
592
567
. find ( 'button:contains("Add Reviewer")' )
593
568
. last ( )
594
569
. click ( ) ;
595
- cy . wait ( 3000 ) ;
570
+ cy . wait ( 2000 ) ;
596
571
597
572
cy . get ( '[data-cy="reviewer-manager"]' ) . contains ( suggestions [ 5 ] . fullname ) ;
598
573
cy . get ( '[data-cy="reviewer-suggestion-manager"]' )
@@ -606,22 +581,22 @@ describe('Data suite tests', function() {
606
581
cy . get ( '[data-cy="reviewer-manager"]' )
607
582
. find ( 'button:contains("Add Reviewer")' )
608
583
. click ( ) ;
609
- cy . wait ( 300 ) ;
584
+ cy . wait ( 2000 ) ;
610
585
611
586
cy . get ( 'div[role=dialog]:contains("Add Reviewer")' )
612
587
. find ( 'div.reviewer-sugestions-list' )
613
588
. find ( 'div.listPanel__itemTitle:contains("' + suggestions [ 6 ] . fullname + '")' )
614
589
. parents ( 'li.listPanel__item' )
615
590
. find ( 'button:contains("Select Reviewer")' )
616
591
. click ( ) ;
617
- cy . wait ( 300 ) ;
592
+ cy . wait ( 2000 ) ;
618
593
619
594
cy . get ( 'div[role=dialog]:contains("Add Reviewer")' )
620
595
. last ( )
621
596
. find ( 'button:contains("Add Reviewer")' )
622
597
. last ( )
623
598
. click ( ) ;
624
- cy . wait ( 3000 ) ;
599
+ cy . wait ( 2000 ) ;
625
600
626
601
cy . get ( 'div[role=dialog]:contains("Add Reviewer")' )
627
602
. last ( )
@@ -640,12 +615,13 @@ describe('Data suite tests', function() {
640
615
cy . get ( '[data-cy="reviewer-manager"]' )
641
616
. find ( 'button:contains("Add Reviewer")' )
642
617
. click ( ) ;
643
- cy . wait ( 300 ) ;
618
+ cy . wait ( 2000 ) ;
644
619
645
620
cy . get ( 'div[role=dialog]:contains("Add Reviewer")' )
646
621
. find ( 'a:contains("Create New Reviewer")' )
647
622
. click ( ) ;
648
-
623
+ cy . wait ( 2000 ) ;
624
+
649
625
cy . get ( 'div[role=dialog]:contains("Add Reviewer")' )
650
626
. find ( 'input[name="givenName[en]"]' )
651
627
. type ( suggestions [ 2 ] . givenName ) ;
@@ -670,7 +646,7 @@ describe('Data suite tests', function() {
670
646
. find ( 'button:contains("Add Reviewer")' )
671
647
. last ( )
672
648
. click ( ) ;
673
- cy . wait ( 3000 ) ;
649
+ cy . wait ( 2000 ) ;
674
650
675
651
cy . get ( '[data-cy="reviewer-manager"]' ) . contains ( suggestions [ 2 ] . fullname ) ;
676
652
cy . get ( '[data-cy="reviewer-suggestion-manager"]' )
@@ -684,12 +660,13 @@ describe('Data suite tests', function() {
684
660
cy . get ( '[data-cy="reviewer-manager"]' )
685
661
. find ( 'button:contains("Add Reviewer")' )
686
662
. click ( ) ;
687
- cy . wait ( 300 ) ;
663
+ cy . wait ( 2000 ) ;
688
664
689
665
cy . get ( 'div[role=dialog]:contains("Add Reviewer")' )
690
666
. find ( 'a:contains("Enroll Existing User")' )
691
667
. click ( ) ;
692
-
668
+ cy . wait ( 2000 ) ;
669
+
693
670
cy . get ( 'div[role=dialog]:contains("Add Reviewer")' )
694
671
. find ( 'input[name="userId_input"]' )
695
672
. type ( suggestions [ 7 ] . fullname ) ;
@@ -721,7 +698,7 @@ describe('Data suite tests', function() {
721
698
cy . get ( '[data-cy="reviewer-manager"]' )
722
699
. find ( 'button:contains("Add Reviewer")' )
723
700
. click ( ) ;
724
- cy . wait ( 300 ) ;
701
+ cy . wait ( 2000 ) ;
725
702
726
703
cy . get ( 'div[role=dialog]:contains("Add Reviewer")' )
727
704
. find ( 'div.listPanel--selectReviewer' )
@@ -730,13 +707,13 @@ describe('Data suite tests', function() {
730
707
. parents ( 'li.listPanel__item' )
731
708
. find ( 'button:contains("Select Reviewer")' )
732
709
. click ( ) ;
733
- cy . wait ( 300 ) ;
710
+ cy . wait ( 2000 ) ;
734
711
735
712
cy . get ( 'div[role=dialog]:contains("Add Reviewer")' )
736
713
. last ( )
737
714
. find ( 'button:contains("Add Reviewer")' )
738
715
. click ( ) ;
739
- cy . wait ( 3000 ) ;
716
+ cy . wait ( 2000 ) ;
740
717
741
718
cy . get ( '[data-cy="reviewer-manager"]' ) . contains ( suggestions [ 8 ] . fullname ) ;
742
719
cy . get ( '[data-cy="reviewer-suggestion-manager"]' ) . should ( 'not.exist' ) ;
0 commit comments