From d1cf79ec20a60c1b55b13fc6e560bd915673a520 Mon Sep 17 00:00:00 2001 From: adroitwhiz <adroitwhiz@protonmail.com> Date: Mon, 8 Jul 2019 18:06:38 -0400 Subject: [PATCH] add unit test for .bmp uploads --- test/fixtures/bmpfile.bmp | Bin 0 -> 30122 bytes test/integration/costumes.test.js | 14 ++++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 test/fixtures/bmpfile.bmp diff --git a/test/fixtures/bmpfile.bmp b/test/fixtures/bmpfile.bmp new file mode 100644 index 0000000000000000000000000000000000000000..e96d271c315233ded54404460b0d79a11cb45ed3 GIT binary patch literal 30122 zcmZ?rT~*2e22~6U3^@!83@K2|$RGh0Hz;LbP}YNBumA%CgOhtuF^o+t&4i}#|0oy@ zfzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2cu_3^a`yY-5 zDiGifV8}%{0WOFT8fX^WNyzRb)lqOmNYw~Y57!QN1EvT><-n52u7W$2R42g=Ayp$p zJzP870hl5Xl><v6y9&Z4!#xm<aG#Q70$eY$cC3OV8B3mGxV^Zv!xg|8xK!d2higRk zFD}Js;#l><1<@4KnoH1LxB@f=@eV`QNW3nHO00U}f)F)yBMI6ISAdm4j60Dv;!+P+ zgRB59h?XGX;>d~z0~^_4a5gf77)Rn)k4u)II5Ae!Qw`j~a7*DLa0Xlo7Xz*mErmeT zBg-NyKo*CngphD?2zT(1SRDozL}uV|Gk#^rvRK0k&1ATGH1PrF!X1X}i~s)-?Ri`Z z&|Hp38L||zEpTyMMxluhI2Z0<WM9Btg)9qU!==y|5LpO`ECmrkCgHMhLAVHnflC}B zJAfqIVOYZo;xJ@25H>^{jf6-+NVpV)i$+3Z;erq@oWvy#S1^DKV%!E-17TowEkp`J z!WBTcXe2}yE(qbmNnGM^1p~++(rs{M5C*1$A>t4cE(_s85-l<txk!X7hA_~SK?Da0 zNxa+ODj|NybU&H`TwLUU!ZZr53%@c<+vy;J>^A(?!Bt{<5TX%H0WL27K!EE)Q-;e@ zh}HBVk=;hnM*NE5vJija;vxqErj2l2$jab?5R)-=(MJUC41(6dRpN0lvKlxWVlpxp znGKPJlW0<KE;0kIn9dBi8}Qf*R|99@QVdss%z!9H7J;)NQphBx6kG(2fvk%@Y`6ok zS_hX!W?)qb5kyu7XA_iyD1eY?x*&psBtK%h4K9L<0e3%E2Bt2EGE8x-c^R$@q6?XX zOCd9m70{ZEY%hK`kuJeB1g;T}6s8)u2pWSJL(sHPi;HPBrU*%P;n9vq3T_2l4O|2( z1Fj6hz^aDof)Kl~lH}QiX%yTXJW`ly;3BvfXr|#(Mn!SBjabW1GAx1{2xq_zfs4Qy za49$gj}%-DgaKCxVL$|FN<u7x7qf6KoI!@|aJ_J2A%-A}L)Z{;WD+8drV&{IG8?X# zNcG5iNo8ZT3t14tri!tc=@zT85F3f{J6t7%fz>oB3PNmwkZ8t21mPr_EPgIr7n+xm z#nGhT2Ex_AMUWYASxg49GFq^aZNxMmSr(VqFm<7&A2bEXW}-<!xX21fVnejkj)Xe~ zmlbdY5C$$~#EV1Bfsj~rL8M3`v6@45LAaCfm<(4#Qqm&EK&)zzt;55{s+XpMcpQUO zil&Yk<c4Dn5Ill|+&eUN9-d&qDn(Prj2b=~0;3@?8UmvsFd71*Aut*OqaiRF0#peB z<fbfD3>*fAAcqN@jW#R;5g+QFh4_NJ0R*^SOa|7lf+!;|#2|VJlH?gqq%OGaM5>1? zgKNaffGEQ%MQXg@G6a`6#A;fQa2ts?9Ige8fy)FmWpFMo^~mCI#l$m^wNsZ3cLOoT z!WE-2$kvNrBbqIE5+t%p{AN-j3%7+BL*R;$8N_IWt3lQXXTxRD7;ps;2AVAWxe#aI zi86?j;L4C05GhhgWD_84tR_ID;3QTx^b~}<1b<i|D}%5pbR@(OWD?Ur{IZzpX)QvG zdyv&Y*wk_r#54$rX(mJ*LSo9&Uj*V32#L#fh%AJ}rG^Y~h=Fht(*!(Hn2PBjLX3Oh zYVhY%l3a^yCWMWt9U=}PF=gp50&xlcKp;j9@h*p(hRndKouC4&x@ac|cMl#bh*5(_ zJ6sBG4jKcl0F8mH3{7f4xN!I2u^p}k7Xy!8JiS7QX+-M9uZ%vj5C;>P2jPnGFp!;% zM;RU)@#`W(7THOZu;EtYF$AuLcm~8Ytm+|Bcu1_eC=tYC7fDiZH{j6)SA&)qkj2s1 z5Yx~E(X>O<V3L@+C=|i8f;<tpGw^7KtHI-0WHoSQXo7Gq9=kB5$kT;s4&@@mxCE{S z&Vbkp=VCG-3h)=~a5eZDaKrH{qk}AwE`ci}hJop9{JJpJBa6WGA`1=(n@E?yl@Vm% z@dYluc(kCUO#CWoEem%)F&4oUqcMol3s-}t7hbr*6`(PY)uTz#nG1Ibo$V#wI=Bl7 zhAQ!9lBW{x67sZ<C|#prg%;iL0KvmR(=uYYc!G#jsbL?6qy`8<^}{~I&^$;mK=3F) xGiroz;Q>O>zi^cUUUw68>ZpRz5Eu=C(GVC7fzc2c4S~@R7!85Z5E#TE007D_+Fbwu literal 0 HcmV?d00001 diff --git a/test/integration/costumes.test.js b/test/integration/costumes.test.js index 0d1a784f6..a93512441 100644 --- a/test/integration/costumes.test.js +++ b/test/integration/costumes.test.js @@ -148,6 +148,20 @@ describe('Working with costumes', () => { await expect(logs).toEqual([]); }); + test('Adding a bmp from file', async () => { + await loadUri(uri); + await clickText('Costumes'); + const el = await findByXpath('//button[@aria-label="Choose a Costume"]'); + await driver.actions().mouseMove(el) + .perform(); + await driver.sleep(500); // Wait for thermometer menu to come up + const input = await findByXpath('//input[@type="file"]'); + await input.sendKeys(path.resolve(__dirname, '../fixtures/bmpfile.bmp')); + await clickText('bmpfile', scope.costumesTab); + const logs = await getLogs(); + await expect(logs).toEqual([]); + }); + test('Adding several costumes with a gif', async () => { await loadUri(uri); await clickText('Costumes'); -- GitLab