From 79c37806c56d848787d9d5c03f2f059b44ada16d Mon Sep 17 00:00:00 2001 From: Jhon Date: Tue, 28 Jan 2025 16:13:36 -0400 Subject: [PATCH 01/15] Adds README file to integration tests Issue: documentacao-e-tarefas/scielo#739 Signed-off-by: Jhon --- cypress/fixtures/README.pdf | Bin 0 -> 14175 bytes .../tests/Test03_ResearchDataDeposit.spec.js | 32 +++++++++++++++--- cypress/tests/Test04_Review.spec.js | 3 ++ cypress/tests/Test05_EditorDecision.spec.js | 15 ++++++++ 4 files changed, 46 insertions(+), 4 deletions(-) create mode 100644 cypress/fixtures/README.pdf diff --git a/cypress/fixtures/README.pdf b/cypress/fixtures/README.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4215fd6d5e7c5bd478c58d5743c003f4fe1c965e GIT binary patch literal 14175 zcmch;cUV*1_AV+S(wj8t0Ti&%OXyudq!($@2_Yba5_%IsK&6B9D!m9uk=~U~=s{|v zcaR!txWRAl^L=~&&U5a$|J?OQp0&mtW6Uw%cg(SpJaatMR8ZvN;|3Bu?5OJgNld^8 z-~~V}?T95Lc+@Q%K&}AHjRMFO<_ZwRjA%LqP2?_G^i9F#GyK$(msRPh=fxtj6 z80ia;mj~3v`Y*R?Q0xCUFPbh;Yd0$p#tp_;2kPcx1;SWCY#<=(|I_3;ZkBc+E7%_^ zT?p(oCQ^*Ou8W0}6ULB7(c-l$=x-GG{t3f#9e~ZvFn~u+4Zx!gb#btGjaiK>fDhx~ z4~ow`VM;o%o8|LZSpfL{_9Of^n(|Ob*dO?Sf8nnNvW8g5K|KM+ycmIys1UaRKtzy_ zTh!!+C>M4 zzXQ7o;$PXL2ziZR0t3No%mNfZR#0oqGE_m1V3;j{PgD?NL*NR-Q0G8Q;F*>l*-vnr zkLVdn4$WfUK3%O-faSbkb*KHE(Qj-89E)ID8gvT;>>%!?EMC@Duy{0ldZ*XAVm)5bFrV}(MRjS<1+ZF77TAlXFTK5u z##4Q{c>c6{!8&WFyu?sp{a`@Pdb_Fz$@|sx5x-6nF##se|FxWdW&90N|AIo!!WHxf zL>^fMZ6!ISCkh}tiP0)?AzX`e-`oAEEUs(7* z2{IWOvYg@f~7 zoIGRlyK$9~=?Vo$c%ggwguB%C0Zwu|ffGW?3>`w{vn~7hED=RkPvi~Hj_&X$Idv^bQ)yi$gNj7#W!h(=ZI`#CdgzHV(90TbvdXKMHl+(2RhKzdAm4#`#+up2H zxnS+*VsT8*i8oXmVp9q!*i4i`y2;%ZsG@IQI~^BVD87o&Ajp{kyB0HVMm+=A?4JgY zpIqI3{4x~vzag6MrZD~sQwi^~KG}={4x4 z>;ZWH=H?II|DRGu{<(sVmn#h9@Z8Y`3iuNUhIfoq7pnAJLCwPH?~K9Zmp(v95R)f2 z32~EaE)b`ivdMQ-@iA8aE1fXrH!3$-#sAMF0`TYqj0FJ3{31dC0byPf%m=_&m`@0E zBZ|2Z`nT^ z0DSxcm}zC*!TJzuOsNnQ62`2^!buqf0o!8W`u9G80k{N(F^ZV-0(J%5nA`*{_owo4 ziSmj3HOwcB0p-RcW*6OzD_S@}USo*(YXbsqb|8k1KO>OWnC0^Q>n(O8xq1Cz0{K7e z*c&Y!Obvrs*<$bmIY9ogn{USS|B6`<0|3u+%nK1>CF=;rydp4Prlw|774FtnnE98<2m1c@zBq#pdSY6S~3cuUgCp5aJgR`LA-k zla6anrFU{YG>|OLll?t7|EWosw!#BtGV&nK(S%3>t=xA^A1Jk0mC3Q5$+p>&kzvWE zd{&SduF0xoB(1ou>c?SHr~96aF?3>;*J@V9Eo-j`L(OCc2S%_jboyp?!a`b=#{*`DW0s)P zCOcyzV|(ac!}Br5!c|7W_e53NAt&ZQL~ zz|eKE92EIIKt|}f1Q+A2Yi7C)J+{Zn)si*k6$+|Nza@U<&EAoPbSo;N}>622_40M>kBHERc3N22K zb`%dCWihK%VjX-26Y!)Oxa}${77fdPd(mdi%Va_Nrtx9Kt$C%|cPRigF#eaXM*U+2 z`SJAltpOZ2bF(`aPJK1@cnhIv4op_yX*O2JYHs?9Cth55l&h04`)UyZcgmYllyp~vSe0;+T z^us>!V*~mJ$CFkH)8O%FtBwb z!a&I-p9)bfB;8I5;wKGHBl`(5?VIJ)vV?DXQ9L~Ml+8>pi$5z{OAG&scz0+z)XWK4 z_0XGOX_7-QNwT+edw;vtD9_sEG(5@QMM@LA-#z(i+<}qUl^>F=gX9McSoc-Ael&U+ zv8yJsK1uuV&JAiH{>8AZ-BSk&yWsjMfYJT`XYI{!A8>dgU&>{zg*e_vD6<4U)?$D&J>^Sa94wk$Y`pyz857PVxF)I~Lro z)Qfaegmj~(mF3{|bAfd5qfRujPiZvnu+j-%yerQfUWiyTSwZ4dtx~WwWu5pmd;nOL z7$-ozvK3xa>7>y;EjOuhu_0VqLJK&2d~Z&AjfHevUr&)vgY~*KxL?dCdd)68@rA7> zneaHiUkxQp=BLDRYTz-HPsqJQ(@zh}3z{8q`M?AqGAx#!sFhi6o8%WAV)&&KX~5j^ zD$Z!Crp>+h@xr#!#_Q@y-*xxHY|^J#{q5}HR2J`Qq=wmAfUm>voFiRZGA!KgNfr&O zi!R=k1Z8#Q;sT8;%qGt*#5x>8uI~2KvTVth-ND@!R*2qnV(rV2W83K_1OA9#;a(<> zFv|dYiF56beg34tA@TWg@RpH-zeFKvZ3&=1C@71&j;i|B7p$Yx%OwEuf_suv+ZMrD zh=%7&g@&A41M|9diGgRLP7xOIF|lyrIAr~=yA|Xz{R3uXF-TYT>jQFyc*9e*13v;6 z!P78K(rGVrViwhXi_!a02ZBK7w=P|&2S98Kok)wU%$PjF5s3BK+MV7PiB?Te5;Ky3 zWe-aat%GjbL#gogR|WS@f(Ti@0(*YmI}&Row-W1aU^Bp0_|U>*A4V%ZB+kJpd!#)9 z^!@HYf$l|1U8Z{jeO3LKrAqzrn7_aBcw6;modd_79P!Lh03_9$k%z)L#aX+BpL48k zs9(-^{uuGfkmi`-JFU!xRXJs|UU}ls=Wv6#Be5W%t|E=vkEyQG4sDlZkGH~1t0Fa9 zWxB@~xbu#^(H}Fu6xMY9P82$QoCIQgUFN3!wIEecph8%XY9nOb#ze_EQ6zdXe=F|! z6#Pyz4a}WlgejUG{v&CN7RUa|JFVaWXp9d4~97hrL8KV~k8S*~Z;rNACG5$uf`!-K=gJvAe<(9Cs((N(yW zAoWS>UGLbQU*TDZ&vOEoRcYG+=&6YK@Sx%DaXwfhv!b4mA28Z(-JkH>B>J@9Z;sTD9w&Xdcl$SC`^Y_2X*21`yw(yPHFHNy1uVdRCsO(cL6uV z^fNeq{YND-QkMSJ2jNrkb3W3m59f`wnkn1H{4GMw?UoI45pR7*(mQFw;L{8TH@LUqkbCc+_k>GeBv#ZQ)zEPL|eFs0@L!XYQ`G(ll- zFoOJ`aJMyoSLc3CxmB6vw(>Pqi~;Gai7ttl;*?CE2oL9$u*tXM$MinOsk%IzaZDdG zb9ULe^v}(+k9cNPhTpTn+AL!D8%%Deix_+)w0_>e*3}Zum;9t*euTfUe1j%gz?u6E@V%3@V{x3g@4yWnPXhG5gK6eoIS?n{?_3OPFvR0+B_vShg$a-ce@;>x?0 z?kzHNMbv!Cd1N;}B^JrAu|LSUXJ?PECYS2IFuCB)?n%3wsZGPUOSVmKTO&YxfK`Y5 zP@_9LZSJTWC`n$)zb#(KKpJcYNwG%Zp8Yn)sl3w8E@ux}wEaAnZYoDhy0HeiSQloJ zA*`U54icTo}8S1gx@bYEV>x<2t(UdnW_0i1DFgJH;-MJzZbK7B5N#UWi*X=RlTE#3 z%5N5-zhryrot}WR8{9Qoi(^A&p+-% zg1|bDENY?G4^YYTlY9!7eCX%LCDBe3Z|0&9x6h^JLAK2bb)%D7<3qp2X~0FU3kB7? zl_MGNn-2-=hy%;2N53Z%xQf?ZVQ;}6gTgZFo{KH!PrYw?VDg5qhT>NmNG%pACIdur zk9H)7Wz_HlG2vCL<`TNApK|s!5nU|Z+4hP{w~GG(9J>W(hrRfEO|f-p8V{n4=x%xd zesZ+XI-pH?gOLmIFU^XxSfWj z@jCu@wDdaKNUm83s_hkDTl?k!HgW7n>eDIPASD>wMc}BkP3-WMIzR>6gx)0{F*akt z{M?O3i`^{pTWbve+=DNTHkN9sx32gZ8w};a!ZogIY;c8K@evOXRl-5%Y$RhvonEogTw@Tb-EK3mfD40##(Nv(zj^~I7o z--H&=xqlPZ#e`T-dJ4YX7kpglnof_-`mglXP3P@V<(;o5bM3C}rp>k~PNDt`jzPy$ z8XP(=;@H>N&>GRLtR%B!lRRM8?IKBwsBKoB9<+fyeo>zZjn);V*llX@V1eY@Fw+`yCeP!yM^K8FAU-@+O zQMRvOsOd+dhr)C1#m|0~rRaF7E93A6BJ{If%GuE96Z3V&kpr!sr@4$henvKmJ=m|} zDrX(>o>a>uW#5O^%7eex^SrIbt4@6~RIw)4eTsJg;N^GX>1956bHz1%VyvPi|Em?x zQ4y`NM#%W+#hXY8Iq7mdGM_ijI-j?O6zNg#nyBvF7_{~S#-kKx!t-S*KT}4F9%9ZS;-GIM#~Nc> zy`{?IKgPRw<)V?!ayDur5J}EgG-CHJkJ|>Ij2xspsiD=rqpUmXw=bO$pS*)t+e@c=XKj3iE!N?gUk0^vlQFhCxTR|Y|K%HN(W-~%(gq$vf zS!b7=8u?jgohry3=`T;=lTK#XS9U@J2jcR6X(P**0pvnsLr==ymAP_FEKiA4`L1RH zU)yq?1Lr9#j}8kX(1)DCG>mr9+1Z!E^q1W5MqX}jIVjokS@+a1q4?Onqy2kpQpL=d zUD*LMo;da%1d_RKy#lrgkuwC|IPkSsv<_lv3}q@-Ui=X?(&MmSwBsK_M+~;?SS~+b zJ(-0nC6&vBEHDKZX+TcKcr&rD6FbgkBlw*{B)jKdI0%~Mm`!TYmxWc44X8?;T#b*w z^G_CSYC_c$!VX8d@D8!t3@RrBC72m&?@m-i{gRkrZXoVpiKyBc;vDmj@3RO{@2uw; zG*zs5z;#9cAvl7_m0>h^Wav~AcqZ95B~LtpJC?^FHUuzxgq+g-F?}Dcc)=pMMbR+e zO}r66^k`LWfn~boeZ!Q-XER4WHxX)dNcTnq5y9r0qtR`J+;`sQ=;QAO>Qyvs1Hi(@ zc-MzQt778@x#&Rx=d2(psviW|zi8vGjZZqsTYYFGkX$aU3zP@2J;|ObyR+uzbxBiusivlC5r%jBABkUbJ~=+P%JF4e2K1X~q-_{&65~QT-J2 zoA1%CIHkl#(hL(iTDNN!BX@}v$uOPS(9;|gD=YvP^=cU%=w;*n*lV<^xdWW@V?J-# zuO_PQSFKh(^BeTtgk97W=TLN90O~rie~dBep>lYYW6~JcU~|fG!RB?Wb$fH9PR}}; zU>BCAl5sR3rqY-EPDw}a$_KG$0cRMVV9X*L`cV(p`o!WxzJ+Z4AgdQD?GzP5;i6m* zY`^3bZQnb2xX^&ty&Q7FIxn6pN6R~;G(YpJCGjVdn#bFXll9*^zi`gJ5FOn5N$76X z>a^3{`$NL{jZ1M`c;%t0ix;=EGpY^N+VtUwT=)q8K=SQ@6zK*2q4?}x)=L)n87J5$ zeqYh@EPV;3*%<98`rQlnj6qHc+Qy_fOBKDBRk-G^anIZ^EN-5>9!clCC;!4Plr@&Yj#UKm5~rO>1u9xTW~{u# z6^zvLEn6*;>Z58+xceztE~u1Bw|ic}?G&oZG5R_x+w+2=f&MjYX`L@au6AQ>oio+@ zVbk*p_fQ~Pt8Tni;>35Kfmu=0)v{c~rb>gF`L*f3G2Y=@mI)?E%y$|AGr6(6T}zLp z(yA)>wIKX;(<#UgWXSyV4allq!LKd#FCSg`4_vdGe zq~~HTdv4^I@9ZwD2Gs3p3awWr1KB0(_heyxbt*?mhvuh#KXv4zEHnFZ-yK}!Trf#e z7b_+%Y+Ke()W9F2+!|%|p~aNPdJz>g*L3LH-p}+(!5YErV>m7-T7PUk+QXS^WZ}E> zTi}U7k(|hai?9C6A!XU+avGtB@@l1?&EH-X?8&;1csvXgNO^22X-hlHre$B$s4_mJ zj`<^Pd;66Vs_je8`j_m%BxcFNsLdeBi{{_>>IGG4dgJ&$S}Bc@4L|0h1l(^==yHvO z7;E0G&-^W{_qMF@);Soj?wqO5Vl(`>j{Ydz@#LwU{SZNBd4jf%|EFmjROOQN)4I$# z0lAagG_)5r?N<&~yL-AFb^Iui^rfC_i^DW0s)ygxW%2h7d8M=VhI1Q?9|>{O?m%hg zYiLXi;IXqY!eUd^TFq9w_0172V)P429li#QLV9L8I%)l>o4;2xGQ&&iG9T%Tj`EX( z!>j~fBB^?F;7QOVSHxg+XSksI$B&=a*gJ;nvzqXMz28$Q7noN}e*q;_ROPmRanrkX%F)Usz{K zvaZgPG5>r(v8MVGamJt8OmQA@M-m(EsJ>3TW-CSr9pyb)(Z8eVNcoWloH(p zcEVhw89$FrZzLSFpVu(HzGzhzNTFfFAIwg^Z5HHLRd-3abZ3=OEA4UX7p+p@Zj6hc zb$~)acEVZPWe;;#_?KJ$2#)Ei2P%c6=K!5I^)x*SM$nvrdMxj4tYgqAkU51_WX$&M zI!QEhDokB&@>pe)OQCv5KngJtv%)zMYeNv=^0bK#6d*hv%tOt{{g(U3;8+{O4s==F zuYCV8U3iVZ;zG)DXRV=Lc-c46XuHg-uxVV$0p&-e(vbqsD9)8rFGl#CbOL?hDS=+e z3@H7SC-Gv)9-_YB71alMSjpcNzs5Aai zRn&9CSB4iS0G{QKuJIjoBNK*X83kL?88(?DaJ_{bDFjQ!{hh>3omi9pwx&8>{}>qh zO@QFY!nGM&gCs1yf!@a>Gj8(&cUA-Uz47;^N4J-3CV7ZBR>n_$ymL1z78RMfe6&r& zcTz~^>`Fp&{)w_1xV7&?Cz5%3$6acdZAt2$DaQF#R0zeadwjdc#XTb71CNDCLHltE z&b{|?+xp7S?gdA|b>Ou>YUHhx>h64xAfeEUWZhV0X>rPv-4xDnshB?wRHYF}y2VbQ zPW-bQQp?~$7D1kNCCEM=*d-H?aZf{#(VsL(@Ah7SxT;v?x2M7b0vmTvR^Yc9h!14h zy6=17$L((a@SaU{NsEZjd8tJbV0EA*5mRgwcm=B$6(n{OJas&gi-F^9GwPqW`A3P* z+Yx==1Bl!{bnjux_or{8cd7#5CROu%a!uPezT27-?efisc$M_=??k z1tGJJ#oJ)m=e{mzTUui|co#{p<@DT(J+nWr2+dbniaOq94s5 zf&+)z*fYw|i&0Slk2+NY6#HU-QUp48rf3Nch=!OETltk1=aW(=JINw(Y`l0(x)vlu zEQSqn-+rs4+4o(4e+YTBU9y~t8~LoHO)gm8SX+NGz;sx6_c7heV)48nnFMQUQKG{j zUg$lQkgaQvi)-kb^c?yca(z8l_ihNW+{m0MZl+@_Taz<{QyaX7hh?O}?d#}lA#=(2 zEYsmiY9aB1b0YXX$E-AJd%%oDVjdgH!YRzxew->9&p#Sq&`G;$Qr>xf_)Gr;&cVOwWHjx z@E@>dAK<{)`&m?B>sW@PTUoc^ihSLiGPXH%txV~Br!Z<-zP6#B7l@N6AL?~~VZK1i z<$8MK&2PM=+&~0xtztd9T)831VV+38nS#D}1m~d19Ut6as1jRDmo1ofv<_!gNU zhH+&^*i6fH{P13UeZ7tm(pZ(#6Xn6J<`kKwCO-P2!NI1JnLo^aGRW`l#K=xvM9RJ+ z5^0F@{#Q@A{lw z@t$(WsIk=3+fBYh>nGZn4{%d`f9j}C7<9({5#7~q+W_<=6&8%wo|`E$Tz?pzEWpY3 zV8}bp)@t3N^y;w4%$5y~RXa@OY{)qSdgswU+rTN$MMv5CF(kO`Z8L{SA(LFHZ%O}d zYmVK#C~*hnMMUt}cmLors?z2ogEvhD=0gQf(*i^B+EbR@m0ESPyV@I*&v!Rm1$ntu z@v{XWy0b<-Dba&06p;9>Y*ML+XtPuPQ#GH!mBee#PP$B(GiY6EAH<>);U}=& z3;~4t`ONb6BmjulvJvb9d3aUB9y*Eg`M(%u5p_uO4#F=LtBzSj4lR_c-2M#nAN-aj zl6Z0l-nyib?kZhI$#O^N`V2OT6?C4+EvIMMo{Fn*k@zWXaun|k>^nzYm}g9S=xCxQ z;;|FHb76T5$Bqhf#ds*Lyo{L3G!iG=P^o3&(jqMUC{D4o=-A`(>s1o+&9=fhkj_hk z@)g9I=E~7dW?a1ZL}Jq}K+R<3O1F{OjqAXFvjFens~68iQ=HN4Md1OuIJabJt{92j zVcpXViLEd-T*x``TFAM!YxHM!kvKmI`K@K@R@wZ^Z_wEiz2ts{`7N?)0$jCzJ2B(+-{vy|)s8QoB@u zx*E4%vnE{tROM6h?nCBETJsiL?T@GtuSZ%}Or9Yi1ut4+%izol%aWtl)gwZ3+q>wohaJOc_^qpoE|H;hU$MQq{Ik*$=hL;WsAHw~v zCX$C!J>)z}R0WR3S)$>b>omu>x*2Z?5M>p@R=Cf zqR`8^4cYK^T@-g3m2~ctitaqQ@^zQuy;c{iGsH^fHF~RcU%Wg{Mw++Xm!g(F39@Ts zTH5-)Q3jbK(F|Qnfxe*h6=?U>klC)x*nko!__4_$dVgKuR5BGXwak5TQ%7i&zTZ_~i!dWIYqU~x%aAi+3V~>24J5vE?wW2^Fv2i zkHQ1&{YMlonM|LKLDXke8yHr{>zLl{iWHdWsh$=UsO}+^`9P)QNiT*ZA6>q~3#d^p zvd3R0dzT4B+WL(M?f=)j!+)|!EB9h*X%?!)k_KB%d4bGr0%E3V+7_}C1juFa? z$CNgaY#mHTPZ6t?Cw)$aYxMR8cRGm!o1fe_2qzloa3d#*-wQLqS2%d8+Tz8gu=y!Q zEPK88TwVC6=a+Hi`Ni;RM!kP%tZlOdb4>GiL{)y=wL{k8Fp?y8uXOV$&{wCci2a_| zryorEFLSRmD#wf-3?oy>X+a2N7`frNNz1bwf9m(uM?i>zovWQW0$HfV+D=w_D6jBY zRp8M?#-n>Xzj039@F=jt$-XnP-rFdP-uUNzIz!dovv2ajhAkT2D$U&15syzDnP4P->K|71T^&CF4$^dE z>wBgi9n4ZXD}In*rt*5J`Bv0r_gTuZM}krNmrntXJR+S+X_+6Aa^Pn_lG)Z2-mmto z-FldG9Dr@XtVX2(#$OrbZuiTyD^#!MXRxL65kh^J|HS+kvEAJp~T^BT3*C%+ImG~t#(0<$x(vacSD zsXeB>wnsvB1_R~o=VLsTc0TSYGr*kXr)@MGsL+E;O$3+r{MWG^(%{4WJLujeE2e9K zb+zA8|?%C4F*gP7t6QC_S)BD&gPC&&tXAwFP~Nc_D%4JH>rGdW$rY^Benw zOwxP%u1wNf`$!4@uB8IW`Gx(H2mYHU*2nSPGv9VKXC&qu@}j02f@;;>zDXpPemjCt zt#W-y5{4CV&rvn0Snh6uAyPA+)9kGN76VLCgkeg-nG5 zA1Oo&D3N>nep8?cKPGVEiVyk5{A<%{URkcKQ~}4nU{ry(Z%Ox;4jp!lmpT#|63NisU!@sTdN27k4o+>Npen!KgHF4& zCEAzvy(GA!x>xs!y(GGpMwp@wM5?HxetUXq+Y2?}k{)`lTQlA6H;=;gN?X{MiNf`q zy|&yB_W*>f5zV%S02E3}&OBOB-_aPKg|~5_nGP>bq%# zO0u~7mTZdN7aQWJI~W<|vAc|o`dYX-YA5K>CBA&b1mqs15q$iGo3lSc^Pae8z8r?b{l9QD;=YeeeYgKiRKJNr{$C$90T zm!f6K?Lr52V#S)0K_#D7if!AAne=;?TB}$4Ds)dyONpc?xZLu)Kamw_gUZ&OaiaQt zUXft+d8Gw6u-B}9@AXx@%i;Ozo9aV7#1cQAN&daWlR912ZXbqFb7!W|#}%pVBod6_ zZ$1#|pH$dAeB8)l{9cvGc&0Qw*~5?+9dMd+4a4$Bm8VR^e;ctsMM-?gd5Ez4c~@S# z5sSNjhr^a#?M=V>mXLkq9GPRuhL1M|3wXr73C>c2Efn}ZQiI$BWX{mpCO} zJ#IZ4+sk5e=?-ujIFsFKxa*0?Rhsil3e)VemnE{U{=M8v<(kCPHjKH>)#BAaBn`t+MR= zxYy12dM>=7zxCUArozXK@md^*zYhq*VA5Jtxx~exh?!jA!`$-;N9xNHuW?U*|d{I$AFx4Gji%L#dl;`<1=1M`;2vrjYTnm(Rur z*PibtNcUu?FHEuZmhOngquxW8U|Atm}6HRRZMbuzPE@MJJ^k+{ZjkSSVP zX(!;K&17bW`%DQun8Zi%<67EAG&13TbKd_Sr>y0nZZ{{^G2KQGOsA3YOG3Vd^Q^w27$BSt``fokp|C9lFF$??;Jzicx0Ze1hf60VIG3_b; zB@+?)A9{Sey#G@s$cO1e`A=IuVa#d%|CWi0Vu1NiJzfFf{~_ZO5c~%QFc%BVS$-Ex z!;%if8-#%m(}4kn-q7@?&*4w2#7!TTHs(;i0>D^8(87ve*a{>d00IdK@>z;v9xa7< zg+v8JG0hDEmZDM;yaK#dHlmh%{DMFsK@m%95m8Ya0X{2BL4F|+rWMUb>V`>In1u`M T4`+M=Kz@GWhYz1=C=&laG=tj0 literal 0 HcmV?d00001 diff --git a/cypress/tests/Test03_ResearchDataDeposit.spec.js b/cypress/tests/Test03_ResearchDataDeposit.spec.js index 493ef6d6..31f73e69 100644 --- a/cypress/tests/Test03_ResearchDataDeposit.spec.js +++ b/cypress/tests/Test03_ResearchDataDeposit.spec.js @@ -105,6 +105,30 @@ describe('Research data deposit', function () { cy.get('select[id^="datasetLicense"').select('CC BY 4.0'); cy.get('form[id=submitStep3Form] button:contains("Save and continue"):visible').click(); + cy.wait(1000); + cy.get('button').contains('Finish Submission').click(); + cy.wait(1000); + cy.get('button.pkpModalConfirmButton').click(); + cy.get('div:contains("It is mandatory to send a README file, in PDF or TXT format, to accompany the research data files")'); + + cy.get('#submitTabs a:contains("2. Upload Submission")').click(); + cy.wait(1000); + cy.contains('Add research data').click(); + cy.wait(1000); + cy.fixture('../../plugins/generic/dataverse/cypress/fixtures/README.pdf', { encoding: 'base64' }).then((fileContent) => { + cy.get('#uploadForm input[type=file]') + .upload({ + fileContent, + fileName: 'README.pdf', + mimeType: 'application/pdf', + encoding: 'base64', + }); + }); + cy.wait(200); + cy.get('input[name="termsOfUse"').check(); + cy.get('#uploadForm button').contains('OK').click(); + cy.get('#submitStep2Form button.submitFormButton').click(); + cy.wait(1000); cy.get('form[id=submitStep4Form] button:contains("Finish Submission")').click(); cy.wait(1000); @@ -188,14 +212,14 @@ describe('Research data deposit', function () { cy.get('form:visible button:contains("Save")').click(); cy.waitJQuery(); cy.get('#datasetFiles .listPanel__items').contains('Submissão de dados.pdf'); - cy.get('#datasetTab-button .pkpBadge').contains('2'); + cy.get('#datasetTab-button .pkpBadge').contains('3'); cy.get('.listPanel__item:contains(Submissão de dados.pdf) button:contains(Delete)').click(); cy.get('#datasetFiles .listPanel__items').contains('Submissão de dados.pdf'); cy.get('.modal:visible button:contains(Yes)').click(); cy.waitJQuery(); cy.get('#datasetFiles .listPanel__items').should('not.include.text', 'Submissão de dados.pdf'); - cy.get('#datasetTab-button .pkpBadge').contains('1'); + cy.get('#datasetTab-button .pkpBadge').contains('2'); }); it('Check author can delete research data', function () { @@ -329,14 +353,14 @@ describe('Research data deposit', function () { cy.get('input[name="termsOfUse"').check(); cy.get('[data-modal="fileForm"] button:contains("Save")').click(); cy.get('#datasetFiles .listPanel__items').contains('samples.pdf'); - cy.get('#datasetTab-button .pkpBadge').contains('2'); + cy.get('#datasetTab-button .pkpBadge').contains('3'); cy.get('.listPanel__item:contains(samples.pdf) button:contains(Delete)').click(); cy.get('#datasetFiles .listPanel__items').contains('samples.pdf'); cy.get('[data-modal="delete"] button:contains(Yes)').click(); cy.waitJQuery(); cy.get('#datasetFiles .listPanel__items').should('not.include.text', 'samples.pdf'); - cy.get('#datasetTab-button .pkpBadge').contains('1'); + cy.get('#datasetTab-button .pkpBadge').contains('2'); }); it('Check editor can delete research data', function () { diff --git a/cypress/tests/Test04_Review.spec.js b/cypress/tests/Test04_Review.spec.js index 4476c2e0..fac48a50 100644 --- a/cypress/tests/Test04_Review.spec.js +++ b/cypress/tests/Test04_Review.spec.js @@ -49,8 +49,10 @@ describe('Research data on review', function () { addResearchDataFile('dummy.pdf', submission.researchDataFileNames[0]); addResearchDataFile('dummy.zip', submission.researchDataFileNames[1]); + addResearchDataFile('../../plugins/generic/dataverse/cypress/fixtures/README.pdf', 'README.pdf'); cy.contains(submission.researchDataFileNames[0]); cy.contains(submission.researchDataFileNames[1]); + cy.contains('README.pdf'); cy.get('#submitStep2Form button.submitFormButton').click(); @@ -104,5 +106,6 @@ describe('Research data on review', function () { cy.contains('Data statement'); cy.contains('The research data has been submitted to the Dataverse de Exemplo Lepidus repository'); cy.get('a:contains("' + submission.researchDataFileNames[0] + '")'); + cy.get('a:contains("README.pdf")'); }); }); diff --git a/cypress/tests/Test05_EditorDecision.spec.js b/cypress/tests/Test05_EditorDecision.spec.js index 9b57cb8b..380d1549 100644 --- a/cypress/tests/Test05_EditorDecision.spec.js +++ b/cypress/tests/Test05_EditorDecision.spec.js @@ -65,6 +65,21 @@ describe('Research data publishing in editor decision', function () { }); cy.get('input[name="termsOfUse"').check(); cy.get('#uploadForm button').contains('OK').click(); + + cy.contains('Add research data').click(); + cy.wait(1000); + cy.fixture('../../plugins/generic/dataverse/cypress/fixtures/README.pdf', { encoding: 'base64' }).then((fileContent) => { + cy.get('#uploadForm input[type=file]') + .upload({ + fileContent, + fileName: 'README.pdf', + mimeType: 'application/pdf', + encoding: 'base64', + }); + }); + cy.wait(200); + cy.get('input[name="termsOfUse"').check(); + cy.get('#uploadForm button').contains('OK').click(); cy.get('#submitStep2Form button.submitFormButton').click(); cy.get('input[id^="title-en_US-"').type(submission.title, { delay: 0 }); From b7c1901fdd58c5087d1eb44a6a5a154db84483fc Mon Sep 17 00:00:00 2001 From: Jhon Date: Tue, 28 Jan 2025 16:33:51 -0400 Subject: [PATCH 02/15] Tries to fix integration tests Issue: documentacao-e-tarefas/scielo#739 Signed-off-by: Jhon --- cypress/tests/Test04_Review.spec.js | 1 + cypress/tests/Test05_EditorDecision.spec.js | 1 + 2 files changed, 2 insertions(+) diff --git a/cypress/tests/Test04_Review.spec.js b/cypress/tests/Test04_Review.spec.js index fac48a50..73aab99f 100644 --- a/cypress/tests/Test04_Review.spec.js +++ b/cypress/tests/Test04_Review.spec.js @@ -87,6 +87,7 @@ describe('Research data on review', function () { cy.get('#selectDataFilesForReview').contains('This submission has deposited research data. Please, select which data files will be made available for reviewers to view.'); cy.get('input[name^="selectedDataFilesForReview"]').should('be.checked'); cy.get('input[name^="selectedDataFilesForReview"]').eq(1).uncheck(); + cy.get('input[name^="selectedDataFilesForReview"]').eq(2).uncheck(); cy.get('#initiateReview').contains('Send to Review').click(); diff --git a/cypress/tests/Test05_EditorDecision.spec.js b/cypress/tests/Test05_EditorDecision.spec.js index 380d1549..37a9f05b 100644 --- a/cypress/tests/Test05_EditorDecision.spec.js +++ b/cypress/tests/Test05_EditorDecision.spec.js @@ -65,6 +65,7 @@ describe('Research data publishing in editor decision', function () { }); cy.get('input[name="termsOfUse"').check(); cy.get('#uploadForm button').contains('OK').click(); + cy.wait(1000); cy.contains('Add research data').click(); cy.wait(1000); From a8c1ed0d3736a1b8fe55f5dd4e50742d9418d4de Mon Sep 17 00:00:00 2001 From: Jhon Date: Tue, 28 Jan 2025 18:06:19 -0400 Subject: [PATCH 03/15] Checks if research data has readme file Issue: documentacao-e-tarefas/scielo#739 Signed-off-by: Jhon --- .../DraftDatasetFilesDispatcher.inc.php | 33 ++++++++++++++- .../tests/Test03_ResearchDataDeposit.spec.js | 40 ++++++++----------- locale/en_US/locale.po | 3 ++ locale/es_ES/locale.po | 3 ++ locale/pt_BR/locale.po | 3 ++ 5 files changed, 58 insertions(+), 24 deletions(-) diff --git a/classes/dispatchers/DraftDatasetFilesDispatcher.inc.php b/classes/dispatchers/DraftDatasetFilesDispatcher.inc.php index 92729c93..22ed707e 100644 --- a/classes/dispatchers/DraftDatasetFilesDispatcher.inc.php +++ b/classes/dispatchers/DraftDatasetFilesDispatcher.inc.php @@ -1,5 +1,6 @@ getData('dataStatementTypes'))) { $this->validateResearchDataFileRequired($form); $this->validateGalleyContainsResearchData($form); + $this->validateResearchDataReadme($form); } } @@ -87,7 +89,6 @@ private function validateGalleyContainsResearchData(SubmissionSubmitStep2Form $f $draftDatasetFileDAO = DAORegistry::getDAO('DraftDatasetFileDAO'); $draftDatasetFiles = $draftDatasetFileDAO->getBySubmissionId($form->submission->getId()); - import('lib.pkp.classes.file.TemporaryFileManager'); $datasetFiles = array_map(function (DraftDatasetFile $draftFile) { $temporaryFileManager = new TemporaryFileManager(); return $temporaryFileManager->getFile( @@ -103,4 +104,34 @@ private function validateGalleyContainsResearchData(SubmissionSubmitStep2Form $f $form->addErrorField('dataverseStep2ValidationError'); } } + + private function validateResearchDataReadme(SubmissionSubmitStep2Form $form): void + { + $publication = $form->submission->getCurrentPublication(); + if (!in_array(DATA_STATEMENT_TYPE_DATAVERSE_SUBMITTED, $publication->getData('dataStatementTypes'))) { + return; + } + + $draftDatasetFileDAO = DAORegistry::getDAO('DraftDatasetFileDAO'); + $draftDatasetFiles = $draftDatasetFileDAO->getBySubmissionId($form->submission->getId()); + $temporaryFileManager = new TemporaryFileManager(); + + foreach ($draftDatasetFiles as $file) { + $tempFile = $temporaryFileManager->getFile( + $file->getData('fileId'), + $file->getData('userId') + ); + $fileName = strtolower($file->getFileName()); + $fileType = $tempFile->getData('filetype'); + + if (str_contains($fileName, 'readme') + && ($fileType == 'application/pdf' || $fileType == 'text/plain') + ) { + return; + } + } + + $form->addError('dataverseStep2ValidationError', __("plugins.generic.dataverse.error.readmeFileRequired")); + $form->addErrorField('dataverseStep2ValidationError'); + } } diff --git a/cypress/tests/Test03_ResearchDataDeposit.spec.js b/cypress/tests/Test03_ResearchDataDeposit.spec.js index 31f73e69..a8a39bbd 100644 --- a/cypress/tests/Test03_ResearchDataDeposit.spec.js +++ b/cypress/tests/Test03_ResearchDataDeposit.spec.js @@ -87,32 +87,10 @@ describe('Research data deposit', function () { cy.location('search').then(search => { submission.id = parseInt(search.split('=')[1], 10); }); + cy.get('#submitStep2Form button.submitFormButton').click(); - - cy.wait(1000); - cy.get('button').contains('Finish Submission').click(); - cy.wait(1000); - cy.get('button.pkpModalConfirmButton').click(); - cy.get('div:contains("The subject of the research data is required.")'); - cy.get('div:contains("Please ensure that you have chosen the subject of the research data in step 3 of the submission.")'); - - cy.get('#submitTabs a:contains("3. Enter Metadata")').click(); - cy.wait(1000); - cy.get('select[id^="datasetSubject"').select('Other'); - - cy.contains('Research Data License'); - cy.get('select[id^="datasetLicense"').should('have.value', 'CC0 1.0'); - cy.get('select[id^="datasetLicense"').select('CC BY 4.0'); - cy.get('form[id=submitStep3Form] button:contains("Save and continue"):visible').click(); - - cy.wait(1000); - cy.get('button').contains('Finish Submission').click(); - cy.wait(1000); - cy.get('button.pkpModalConfirmButton').click(); cy.get('div:contains("It is mandatory to send a README file, in PDF or TXT format, to accompany the research data files")'); - cy.get('#submitTabs a:contains("2. Upload Submission")').click(); - cy.wait(1000); cy.contains('Add research data').click(); cy.wait(1000); cy.fixture('../../plugins/generic/dataverse/cypress/fixtures/README.pdf', { encoding: 'base64' }).then((fileContent) => { @@ -129,6 +107,22 @@ describe('Research data deposit', function () { cy.get('#uploadForm button').contains('OK').click(); cy.get('#submitStep2Form button.submitFormButton').click(); + cy.wait(1000); + cy.get('button').contains('Finish Submission').click(); + cy.wait(1000); + cy.get('button.pkpModalConfirmButton').click(); + cy.get('div:contains("The subject of the research data is required.")'); + cy.get('div:contains("Please ensure that you have chosen the subject of the research data in step 3 of the submission.")'); + + cy.get('#submitTabs a:contains("3. Enter Metadata")').click(); + cy.wait(1000); + cy.get('select[id^="datasetSubject"').select('Other'); + + cy.contains('Research Data License'); + cy.get('select[id^="datasetLicense"').should('have.value', 'CC0 1.0'); + cy.get('select[id^="datasetLicense"').select('CC BY 4.0'); + cy.get('form[id=submitStep3Form] button:contains("Save and continue"):visible').click(); + cy.wait(1000); cy.get('form[id=submitStep4Form] button:contains("Finish Submission")').click(); cy.wait(1000); diff --git a/locale/en_US/locale.po b/locale/en_US/locale.po index ee3217b1..6b379c1c 100644 --- a/locale/en_US/locale.po +++ b/locale/en_US/locale.po @@ -110,6 +110,9 @@ msgid "plugins.generic.dataverse.error.datasetSubjectRequired" msgstr "The subject of the research data is required.
" "Please ensure that you have chosen the subject of the research data in step 3 of the submission." +msgid "plugins.generic.dataverse.error.readmeFileRequired" +msgstr "It is mandatory to send a README file, in PDF or TXT format, to accompany the research data files" + msgid "plugins.generic.dataverse.error.depositFailedOnSubmission" msgstr "Error depositing research data to Dataverse: {$error}
" "Please choose another data statement option or try again later." diff --git a/locale/es_ES/locale.po b/locale/es_ES/locale.po index a798d8c2..ab02c9c3 100644 --- a/locale/es_ES/locale.po +++ b/locale/es_ES/locale.po @@ -113,6 +113,9 @@ msgid "plugins.generic.dataverse.error.datasetSubjectRequired" msgstr "El asunto de los datos de investigación es obligatorio.
" "Asegúrate de haber seleccionado el asunto de los datos de investigación en el paso 3 del envío." +msgid "plugins.generic.dataverse.error.readmeFileRequired" +msgstr "Es obligatorio enviar un archivo README, en formato PDF o TXT, que acompañe a los archivos de datos de la investigación" + msgid "plugins.generic.dataverse.error.depositFailedOnSubmission" msgstr "Error al depositar los datos de investigación en Dataverse: {$error}
" "Por favor, elija otra opción de declaración de datos o intente nuevamente más tarde." diff --git a/locale/pt_BR/locale.po b/locale/pt_BR/locale.po index d9446383..f44d5ef2 100644 --- a/locale/pt_BR/locale.po +++ b/locale/pt_BR/locale.po @@ -113,6 +113,9 @@ msgid "plugins.generic.dataverse.error.datasetSubjectRequired" msgstr "O assunto dos dados de pesquisa é obrigatório.
" "Certifique-se que você informou o assunto dos dados de pesquisa no passo 3 da submissão." +msgid "plugins.generic.dataverse.error.readmeFileRequired" +msgstr "É obrigatório o envio de um arquivo README, em formato PDF ou TXT, que acompanhe os arquivos de dados de pesquisa" + msgid "plugins.generic.dataverse.error.depositFailedOnSubmission" msgstr "Erro ao depositar dados de pesquisa no Dataverse: {$error}
" "Por favor, escolha outra opção de declaração de dados ou tente novamente mais tarde." From ae97c1208bd99ec36fc141d9f7e1249d627de772 Mon Sep 17 00:00:00 2001 From: Jhon Date: Tue, 28 Jan 2025 18:29:03 -0400 Subject: [PATCH 04/15] Attempts fixing integration tests Issue: documentacao-e-tarefas/scielo#739 Signed-off-by: Jhon --- .../tests/Test03_ResearchDataDeposit.spec.js | 19 +++++++++++++++++-- cypress/tests/Test04_Review.spec.js | 6 +++--- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/cypress/tests/Test03_ResearchDataDeposit.spec.js b/cypress/tests/Test03_ResearchDataDeposit.spec.js index a8a39bbd..77e168f8 100644 --- a/cypress/tests/Test03_ResearchDataDeposit.spec.js +++ b/cypress/tests/Test03_ResearchDataDeposit.spec.js @@ -347,14 +347,14 @@ describe('Research data deposit', function () { cy.get('input[name="termsOfUse"').check(); cy.get('[data-modal="fileForm"] button:contains("Save")').click(); cy.get('#datasetFiles .listPanel__items').contains('samples.pdf'); - cy.get('#datasetTab-button .pkpBadge').contains('3'); + cy.get('#datasetTab-button .pkpBadge').contains('2'); cy.get('.listPanel__item:contains(samples.pdf) button:contains(Delete)').click(); cy.get('#datasetFiles .listPanel__items').contains('samples.pdf'); cy.get('[data-modal="delete"] button:contains(Yes)').click(); cy.waitJQuery(); cy.get('#datasetFiles .listPanel__items').should('not.include.text', 'samples.pdf'); - cy.get('#datasetTab-button .pkpBadge').contains('2'); + cy.get('#datasetTab-button .pkpBadge').contains('1'); }); it('Check editor can delete research data', function () { @@ -472,6 +472,21 @@ describe('Research data deposit', function () { cy.wait(200); cy.get('input[name="termsOfUse"').check(); cy.get('#uploadForm button').contains('OK').click(); + + cy.contains('Add research data').click(); + cy.wait(1000); + cy.fixture('../../plugins/generic/dataverse/cypress/fixtures/README.pdf', { encoding: 'base64' }).then((fileContent) => { + cy.get('#uploadForm input[type=file]') + .upload({ + fileContent, + fileName: 'README.pdf', + mimeType: 'application/pdf', + encoding: 'base64', + }); + }); + cy.wait(200); + cy.get('input[name="termsOfUse"').check(); + cy.get('#uploadForm button').contains('OK').click(); cy.get('#submitStep2Form button.submitFormButton').click(); cy.get('input[id^="title-en_US-"').type('Submission with research data', { delay: 0 }); diff --git a/cypress/tests/Test04_Review.spec.js b/cypress/tests/Test04_Review.spec.js index 73aab99f..c1c65d2c 100644 --- a/cypress/tests/Test04_Review.spec.js +++ b/cypress/tests/Test04_Review.spec.js @@ -85,9 +85,9 @@ describe('Research data on review', function () { cy.get('#editorialActions').contains('Send to Review').click(); cy.get('#selectDataFilesForReview').contains('This submission has deposited research data. Please, select which data files will be made available for reviewers to view.'); - cy.get('input[name^="selectedDataFilesForReview"]').should('be.checked'); - cy.get('input[name^="selectedDataFilesForReview"]').eq(1).uncheck(); - cy.get('input[name^="selectedDataFilesForReview"]').eq(2).uncheck(); + cy.contains('label', submission.researchDataFileNames[1]).within(() => { + cy.get('input[name^="selectedDataFilesForReview"]').uncheck(); + }); cy.get('#initiateReview').contains('Send to Review').click(); From 5aef0920a85bfce539fd7ade6cbface94fdc2ce1 Mon Sep 17 00:00:00 2001 From: Jhon Date: Wed, 29 Jan 2025 11:24:53 -0400 Subject: [PATCH 05/15] Fixes small problem in third integration test Issue: documentacao-e-tarefas/scielo#739 Signed-off-by: Jhon --- cypress/tests/Test03_ResearchDataDeposit.spec.js | 1 + 1 file changed, 1 insertion(+) diff --git a/cypress/tests/Test03_ResearchDataDeposit.spec.js b/cypress/tests/Test03_ResearchDataDeposit.spec.js index 77e168f8..acb6cbed 100644 --- a/cypress/tests/Test03_ResearchDataDeposit.spec.js +++ b/cypress/tests/Test03_ResearchDataDeposit.spec.js @@ -473,6 +473,7 @@ describe('Research data deposit', function () { cy.get('input[name="termsOfUse"').check(); cy.get('#uploadForm button').contains('OK').click(); + cy.wait(1000); cy.contains('Add research data').click(); cy.wait(1000); cy.fixture('../../plugins/generic/dataverse/cypress/fixtures/README.pdf', { encoding: 'base64' }).then((fileContent) => { From 0fe54615b213213e3a186bf9865427ea04b01405 Mon Sep 17 00:00:00 2001 From: Jhon Date: Wed, 29 Jan 2025 11:53:06 -0400 Subject: [PATCH 06/15] Improves getting of publishing of dataset in integration test Issue: documentacao-e-tarefas/scielo#739 Signed-off-by: Jhon --- cypress/tests/Test03_ResearchDataDeposit.spec.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cypress/tests/Test03_ResearchDataDeposit.spec.js b/cypress/tests/Test03_ResearchDataDeposit.spec.js index acb6cbed..7c6c9958 100644 --- a/cypress/tests/Test03_ResearchDataDeposit.spec.js +++ b/cypress/tests/Test03_ResearchDataDeposit.spec.js @@ -537,11 +537,11 @@ describe('Research data deposit', function () { cy.waitDatasetTabLoading('datasetTab'); cy.contains('button', 'Publish research data').click(); - const publishMsg = 'Do you really want to publish the research data related to this submission? This action cannot be undone.' - + 'Before proceeding, make sure they are suitable for publication in ' - + dataverseServerName; - cy.get('div[data-modal="publish"]').contains(publishMsg); - cy.get('div[data-modal="publish"] button').contains('Yes').click(); + cy.get('div[data-modal="publish"]').within(() => { + cy.contains('Do you really want to publish the research data related to this submission? This action cannot be undone.'); + cy.contains('Before proceeding, make sure they are suitable for publication in'); + cy.contains('button', 'Yes').click(); + }); cy.wait(1000); cy.get('.value > p').contains('V1'); From cc08b115d76366a64d1d533b715618e651518017 Mon Sep 17 00:00:00 2001 From: Jhon Date: Wed, 29 Jan 2025 12:26:45 -0400 Subject: [PATCH 07/15] New attempt to fix integration test Signed-off-by: Jhon --- cypress/tests/Test03_ResearchDataDeposit.spec.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cypress/tests/Test03_ResearchDataDeposit.spec.js b/cypress/tests/Test03_ResearchDataDeposit.spec.js index 7c6c9958..8a6abfd8 100644 --- a/cypress/tests/Test03_ResearchDataDeposit.spec.js +++ b/cypress/tests/Test03_ResearchDataDeposit.spec.js @@ -415,6 +415,7 @@ describe('Research data deposit', function () { cy.get('input[name="shouldPublishResearchData"][value="1"]').click(); cy.get('div.pkpWorkflow__publishModal button:contains("Publish"), .pkp_modal_panel button:contains("Post")').click(); + cy.wait(3000); cy.waitDatasetTabLoading('datasetTab'); cy.contains('button', 'Delete research data').should('be.disabled'); @@ -542,7 +543,8 @@ describe('Research data deposit', function () { cy.contains('Before proceeding, make sure they are suitable for publication in'); cy.contains('button', 'Yes').click(); }); - cy.wait(1000); + cy.contains('Load citation'); + cy.waitDatasetTabLoading('datasetTab'); cy.get('.value > p').contains('V1'); cy.get('button').contains('Publish research data').should('not.exist'); From 81db863c183948dfec5fc5c71eab6c7dde1239cd Mon Sep 17 00:00:00 2001 From: Jhon Date: Wed, 29 Jan 2025 13:53:01 -0400 Subject: [PATCH 08/15] Attempts waiting before checking dataset publication Signed-off-by: Jhon --- cypress/tests/Test03_ResearchDataDeposit.spec.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cypress/tests/Test03_ResearchDataDeposit.spec.js b/cypress/tests/Test03_ResearchDataDeposit.spec.js index 8a6abfd8..6020e031 100644 --- a/cypress/tests/Test03_ResearchDataDeposit.spec.js +++ b/cypress/tests/Test03_ResearchDataDeposit.spec.js @@ -543,7 +543,7 @@ describe('Research data deposit', function () { cy.contains('Before proceeding, make sure they are suitable for publication in'); cy.contains('button', 'Yes').click(); }); - cy.contains('Load citation'); + cy.wait(3000); cy.waitDatasetTabLoading('datasetTab'); cy.get('.value > p').contains('V1'); From 6a319f9d3ffcc5f7b2eab5e11454ce147aaf2919 Mon Sep 17 00:00:00 2001 From: Jhon Date: Wed, 29 Jan 2025 14:03:46 -0400 Subject: [PATCH 09/15] Attempting a bit more... Signed-off-by: Jhon --- cypress/tests/Test03_ResearchDataDeposit.spec.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cypress/tests/Test03_ResearchDataDeposit.spec.js b/cypress/tests/Test03_ResearchDataDeposit.spec.js index 6020e031..b09380dd 100644 --- a/cypress/tests/Test03_ResearchDataDeposit.spec.js +++ b/cypress/tests/Test03_ResearchDataDeposit.spec.js @@ -543,7 +543,7 @@ describe('Research data deposit', function () { cy.contains('Before proceeding, make sure they are suitable for publication in'); cy.contains('button', 'Yes').click(); }); - cy.wait(3000); + cy.wait(7000); cy.waitDatasetTabLoading('datasetTab'); cy.get('.value > p').contains('V1'); From c905cd4ecfdbeab34b29f567c9838f9e1004a849 Mon Sep 17 00:00:00 2001 From: Jhon Date: Wed, 29 Jan 2025 14:21:16 -0400 Subject: [PATCH 10/15] Focus on element Signed-off-by: Jhon --- cypress/tests/Test03_ResearchDataDeposit.spec.js | 1 + 1 file changed, 1 insertion(+) diff --git a/cypress/tests/Test03_ResearchDataDeposit.spec.js b/cypress/tests/Test03_ResearchDataDeposit.spec.js index b09380dd..1eea4a0c 100644 --- a/cypress/tests/Test03_ResearchDataDeposit.spec.js +++ b/cypress/tests/Test03_ResearchDataDeposit.spec.js @@ -546,6 +546,7 @@ describe('Research data deposit', function () { cy.wait(7000); cy.waitDatasetTabLoading('datasetTab'); + cy.contains('h1', 'Research data').focus(); cy.get('.value > p').contains('V1'); cy.get('button').contains('Publish research data').should('not.exist'); cy.get('button').contains('Delete research data').should('be.disabled'); From eb2ccde3f365536716277d12e99c3a3f6cc2bd30 Mon Sep 17 00:00:00 2001 From: Jhon Date: Wed, 29 Jan 2025 14:39:20 -0400 Subject: [PATCH 11/15] Removes waitingDatasetTab Signed-off-by: Jhon --- cypress/tests/Test03_ResearchDataDeposit.spec.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/cypress/tests/Test03_ResearchDataDeposit.spec.js b/cypress/tests/Test03_ResearchDataDeposit.spec.js index 1eea4a0c..d8486dec 100644 --- a/cypress/tests/Test03_ResearchDataDeposit.spec.js +++ b/cypress/tests/Test03_ResearchDataDeposit.spec.js @@ -544,9 +544,7 @@ describe('Research data deposit', function () { cy.contains('button', 'Yes').click(); }); cy.wait(7000); - cy.waitDatasetTabLoading('datasetTab'); - cy.contains('h1', 'Research data').focus(); cy.get('.value > p').contains('V1'); cy.get('button').contains('Publish research data').should('not.exist'); cy.get('button').contains('Delete research data').should('be.disabled'); From f745ad1c8a33095c3a26faff2c27efa4ae6fd3da Mon Sep 17 00:00:00 2001 From: Jhon Date: Wed, 29 Jan 2025 14:58:54 -0400 Subject: [PATCH 12/15] Changes names of datasets; Changes way to detect that dataset has been published Issue: documentacao-e-tarefas/scielo#739 Signed-off-by: Jhon --- cypress/tests/Test03_ResearchDataDeposit.spec.js | 2 +- cypress/tests/Test04_Review.spec.js | 2 +- cypress/tests/Test05_EditorDecision.spec.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cypress/tests/Test03_ResearchDataDeposit.spec.js b/cypress/tests/Test03_ResearchDataDeposit.spec.js index d8486dec..1732e54c 100644 --- a/cypress/tests/Test03_ResearchDataDeposit.spec.js +++ b/cypress/tests/Test03_ResearchDataDeposit.spec.js @@ -545,7 +545,7 @@ describe('Research data deposit', function () { }); cy.wait(7000); - cy.get('.value > p').contains('V1'); + cy.get('.data_citation .value').contains('V1'); cy.get('button').contains('Publish research data').should('not.exist'); cy.get('button').contains('Delete research data').should('be.disabled'); cy.get('button').contains('Add research data').should('be.disabled'); diff --git a/cypress/tests/Test04_Review.spec.js b/cypress/tests/Test04_Review.spec.js index c1c65d2c..27f95131 100644 --- a/cypress/tests/Test04_Review.spec.js +++ b/cypress/tests/Test04_Review.spec.js @@ -27,7 +27,7 @@ describe('Research data on review', function () { submission = { id: 0, section: 'Articles', - title: 'The Rise of the Machine Empire', + title: 'Machine Empire and Society', abstract: 'An example abstract.', keywords: ['Modern History'], researchDataFileNames : ['discarded_robots.csv', 'robots_spy_missions.csv'] diff --git a/cypress/tests/Test05_EditorDecision.spec.js b/cypress/tests/Test05_EditorDecision.spec.js index 37a9f05b..573d6ec4 100644 --- a/cypress/tests/Test05_EditorDecision.spec.js +++ b/cypress/tests/Test05_EditorDecision.spec.js @@ -10,7 +10,7 @@ describe('Research data publishing in editor decision', function () { submission = { id: 0, section: 'Articles', - title: 'The Rise of the Machine Empire', + title: 'The second Machine Empire', abstract: 'An example abstract.', keywords: ['Modern History'], } From 955dcbb684fb695ec9f648eaf5a31cb5e4dcc32c Mon Sep 17 00:00:00 2001 From: Jhon Date: Wed, 29 Jan 2025 15:16:43 -0400 Subject: [PATCH 13/15] Reorders commands of integration test Signed-off-by: Jhon --- cypress/tests/Test03_ResearchDataDeposit.spec.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cypress/tests/Test03_ResearchDataDeposit.spec.js b/cypress/tests/Test03_ResearchDataDeposit.spec.js index 1732e54c..0a9db9d6 100644 --- a/cypress/tests/Test03_ResearchDataDeposit.spec.js +++ b/cypress/tests/Test03_ResearchDataDeposit.spec.js @@ -545,10 +545,10 @@ describe('Research data deposit', function () { }); cy.wait(7000); - cy.get('.data_citation .value').contains('V1'); cy.get('button').contains('Publish research data').should('not.exist'); cy.get('button').contains('Delete research data').should('be.disabled'); cy.get('button').contains('Add research data').should('be.disabled'); cy.get('#dataset_metadata button').contains('Save').should('be.disabled'); + cy.get('.data_citation .value').contains('V1'); }); }); From acdfd3bd5e9d5e574b0ecb2a552fdae1c5252d0a Mon Sep 17 00:00:00 2001 From: Jhon Date: Wed, 29 Jan 2025 15:26:02 -0400 Subject: [PATCH 14/15] Removes command to check if citation has changed Issue: documentacao-e-tarefas/scielo#739 Signed-off-by: Jhon --- cypress/tests/Test03_ResearchDataDeposit.spec.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cypress/tests/Test03_ResearchDataDeposit.spec.js b/cypress/tests/Test03_ResearchDataDeposit.spec.js index 0a9db9d6..119120b7 100644 --- a/cypress/tests/Test03_ResearchDataDeposit.spec.js +++ b/cypress/tests/Test03_ResearchDataDeposit.spec.js @@ -543,12 +543,11 @@ describe('Research data deposit', function () { cy.contains('Before proceeding, make sure they are suitable for publication in'); cy.contains('button', 'Yes').click(); }); - cy.wait(7000); + cy.wait(3000); cy.get('button').contains('Publish research data').should('not.exist'); cy.get('button').contains('Delete research data').should('be.disabled'); cy.get('button').contains('Add research data').should('be.disabled'); cy.get('#dataset_metadata button').contains('Save').should('be.disabled'); - cy.get('.data_citation .value').contains('V1'); }); }); From bc5fc2d93cbf9be410d74fd7d8fcc9438046f09f Mon Sep 17 00:00:00 2001 From: Jhon Date: Wed, 29 Jan 2025 16:53:48 -0400 Subject: [PATCH 15/15] Updates version.xml Issue: documentacao-e-tarefas/scielo#739 Signed-off-by: Jhon --- version.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/version.xml b/version.xml index ea2ad227..ea98f0e7 100644 --- a/version.xml +++ b/version.xml @@ -13,8 +13,8 @@ dataverse plugins.generic - 2.7.0.0 - 2025-01-17 + 2.7.1.0 + 2025-01-29 1 DataversePlugin