From 718c3e3406eabc15570dc493d0649ba04bfca7de Mon Sep 17 00:00:00 2001 From: Przemyslaw Ciezkowski Date: Wed, 10 Apr 2013 12:00:26 +0200 Subject: [PATCH] Tests: Add tests for $.imageloader Change-Id: Idacc37fe5e52515edb832df889bcb3a82dfb79ea --- tests/unit-tests/imageloader/imageloader-tests.js | 28 ++++++++++++++++++++++ tests/unit-tests/imageloader/index.html | 28 ++++++++++++++++++++++ tests/unit-tests/imageloader/test.png | Bin 0 -> 7311 bytes tests/unit-tests/tests.js | 1 + 4 files changed, 57 insertions(+) create mode 100644 tests/unit-tests/imageloader/imageloader-tests.js create mode 100644 tests/unit-tests/imageloader/index.html create mode 100644 tests/unit-tests/imageloader/test.png diff --git a/tests/unit-tests/imageloader/imageloader-tests.js b/tests/unit-tests/imageloader/imageloader-tests.js new file mode 100644 index 0000000..3fb5a92 --- /dev/null +++ b/tests/unit-tests/imageloader/imageloader-tests.js @@ -0,0 +1,28 @@ +$( document ).ready( function () { + var url = "test.png?" + Date.now(); + module("Imageloader"); + + + asyncTest( "Thumbnail is not in storage", 1, function () { + $.imageloader.getThumbnail(url, function ( result ) { + strictEqual(result, "NOT_FOUND_ERR", "Thumbnail is not found, correct error."); + start(); + }); + }); + + asyncTest( "Set thumbnail", 2, function () { + $.imageloader.setThumbnail( url, function ( result ) { + strictEqual( typeof result, "string", "Result is returned" ); + strictEqual( result.substr(0, 22), "data:image/png;base64,", "Returned result is png data string" ); + start(); + }); + }); + + asyncTest( "Remove thumbnail", 1, function () { + $.imageloader.removeThumbnail( url ); + $.imageloader.getThumbnail(url, function ( result ) { + strictEqual(result, "NOT_FOUND_ERR", "Thumbnail is not found, correct error."); + start(); + }); + }); +}); \ No newline at end of file diff --git a/tests/unit-tests/imageloader/index.html b/tests/unit-tests/imageloader/index.html new file mode 100644 index 0000000..0a77ddd --- /dev/null +++ b/tests/unit-tests/imageloader/index.html @@ -0,0 +1,28 @@ + + + + + + + + + + + ImageLoader + + + + +

Core

+

+
+

+
    + +
    + + + diff --git a/tests/unit-tests/imageloader/test.png b/tests/unit-tests/imageloader/test.png new file mode 100644 index 0000000000000000000000000000000000000000..b63d9027c07e0c73cf3f10417195936b8f3291fc GIT binary patch literal 7311 zcmV;A9B|`_P)>i#y|7B+OLhC?S3}^oN=l{?3JLmsr6l!zZ;XbCsp1lqBuy}2z zDI;kSh3+>2*g3vRQ?u%&`#~6=vj8~Xg?0<3 zBOmbquhJQx#AQIY7gMvJuNXcb0a*ABI@Z&9ts?WQTrh>vNq27Q=+obM=Z&A?vAxgF zMH1UB0OGaQo7-7WSGf_Wcd10&7h(`kp@I3HO%rJQ1fa5Bbt&pyg3BY{{rhX5%(&-Y zrUn+9;GOV4wPFxmZJQXv+whFUp1oYzIrpKKJ9z9Q$LSya2>^xB$&~?z_e^G?_9o7A z(sExk7GrK5wblZ(b1?ZC3uyzga7x@(M7;IvU%0aEbV@B0fPWWnA=U4L&TH|WIbIST zOqHCLcv!|+v`z*s5r73vA_+{X5@(Y(6bmqFkH%V#`xgUIE5y+J7@*}op9~$_EkKP8 zqP@y}JW#vUGTP*D0HFWqiT2Vr_ z&jI_lKWfZ#mu9)6=2(E>K4~9UXQ&m43KNl)+7L=DRg@`QIrXe1ZUkZsT8{HyCpn&c z;eHMk>xhc;;q7Gj5r8w)R z$e zklIWOFeSG*RiUbxTg#Oesq6Mf@VHIKh0#g!CxN&Riq-?my?yq8w-fgpF@-uU!1PD~ zRQM$kehZ_MkQ{^5b(32FAN~O;s0Hv5+U-CK0kl-N5!539|J=88md7*3ba(s{10Z6p3PRTsn~sOIcB3vHFcqU>5K+SGZX$UYqHT$FVowC-Nm6?JH+j=ri$FpDGM& zLp_Ak^PaPye(-?Km$NJ7>(!gQnHJ{SbaTME{rRJeW6pELk222Vm>b9T$CN1k<_`u)2fUoE9>0YKuBgRpQ7 zs;Yx`p^ESuyW{adG6>*;wA?qrbG4) zk%2D(m?{lOet?=PD$Y9*47J=>A&}ak39xEM=qRNKAzJtR%c%S1Gp8`HYx^;2p-&n3 zwE!nM{^Xzh4b(EoPv)Z4N0F4#RZ}*^r3H!@#N&7aEx6<`N%*T`ZN0X9<`g8y3P(-? z04_um5K{4*|2&S9cOF1Xxcx^@+nOC3wn&RR6KxC->d6(w(Ur#qA)~Pq;wd);i(|BqO#mEkal~ojz7~h@ z9@I&y6E+D$1ZuUt=-dQGg|ni@{#{TpHERm6b)ZsXBE~HX6BehMt*F@tQaIXII`DKj zJzuQmM^MdH!qL9M=wvB2%{o&Q0ofReNKZ zf%AljpHWrT5(e}^*pl>`0x3?iaO9+W{$=i7L(e>?_P?3B-Ig4P?v5XhB=F3I++yGD z;@XY(7v}G1w{O~`uBn+8Ac+PvRIs}5K(#ilnrg-1R{+`}suLi>=@mvNF_$4i*7E}{ zhWC2h$Fha@dRzcVzkg{nbsHB9M7M@n%cqNDlX&c4)B=0dt13Bc?aZ$LECpvfWEKGs z0LK67-)?NIMt8@z*1u|HfM?JeoWu|SoGio3AwV(E@%qy0+si3c9-gG-KEI?|GZ>UC zXtmj=5olt7rQl5EL#?mGp_A`(lH;*QpDYb_XKpP=cgHs}`AW-ZH&n&oM7vAboD=O{ z`}jug>Re}U$CaKa06ftao({ou2=Mq9vB8@#DtE>gL4@^{vip=b|1rNLoiE zEkLXO0#vC)qvSZXoL$L2{8a3rVQjOJ$#?ANB0H$u80|(Gl(IQIlZB2_HkZ3Px0zkL z>J-A=QT1`D_AvgQEW?`};c$2K(Mb2o$ROFru3ZQ3P8=-c%iK6POyV$H$2Sb^Kaufg{b$xKCe_{SkWr->|1^_3HKZ)r=BSbj|$G*kI`OK|l zguDRIcIYt0c0bYB1Y6a7qH>-rz>;UHBy5FSi~vIAE9VLiJ&C#x0O*K1c66zB04yda z);_CnA7F5YyHJioHa)n*&1Q0tO+z+4bNPeZLb|iJ%BdAzFpzIF3EC6bYj)l=lZUjhL zR0=FRLkpX=eg*c%*A_0`LImo61Oheef&03~0j^XB{yU|MVpQq#gSwO9!5Y;r)mf zghLeR45@#mC>?iM85g`#3Ki@ znVdT}Rf-KI9yxf|iE(ty4>%IVU{G=+T@UJ?f|h~7pakuZO^4I-lrixLAG&#Y?aI4u zF@M*I0e~ulQfvsSVnBn~47GLa=qj&eS|N$#hP(2s*X(Uf&Vw>C#|b;0>L2;$_aQm9 ze*RU=?9nr5GZfBx;y&K8@r6gVUI?jT0n7!V5vb`1N+NXgGD(66l>=|DbdoRUKb|S{ z#M_(#0F>7<_>bh#h*Uam-}Mv#l9u}bu(q=78^EQm1HKk<$Q7Er5SmDgH)FOT3r(b4<20H|H>^n3*VLz^J(V^>@6 zZltc?{g;1Se(fv{hIF4~fFl%A;UK|d zs4yitX1`J7bek71&}_jh39)rh&F?(rfs)WF2cC52rqC}@CaAJlNQIg?iJ`vR#XIku z)jpbU8M4a&-)nbv^bgo40{{@)4au?a&FOG@zWnZgAqFjsPP&)gwCBv+Z-k?L;q*NB zLaHz7*wK~$cn19s03Z+|FCcNR+U3HFXN*D00aBhkka#TMx7{uaX7e zffx@N0Tur2V*uuzv^GKLfU7?Zj3Tp>82awO5CHu0hu^b5jy^2GKfz!kjRk0B8@hSf zO{XxvVXP}(IY-YkEh7sFm9r~FH`evwUanSL5Etrn+ca_9SmY>og9{?@3;F-ec zBt-kvBvDxB;Yi|%wlDy^^cTOYPE(9QgkMV#Uc5FVEkLVKC_{pM#oG4+Ec^7-&MS4@ z+HhCXNQo-~*NSQ@j|z5c;F`EKh2+?tk;?eVI%}4U5<}k|7#i<(0pKS;(Cl&27Ma0Q z@vAS}NC9ZQNxMI9OtA3fy-X2=_%{bFoi>X<}LcqMOB?H2!qbfeI4Zn0oWNj9+aFXM@ z{@}UzvWAWtSNCMps0Gv7dYO(r#SE1L`xhW$99S?bu>;Xg7 zy%jYxv1X^HOW|nWnzO63w}WRoP>p+-4DbqvWO@r4iAQO_E=Z(8>apddID;uP=<-kPqfJi{ zd#AK3(&84eR~3Cd9YlA>_l+dU=>x#@jit|CIfchQKSRI`#ePdA6ZX?7Cyu_gNL)2W z^^E?zsf+W#m?C-*-d`PqaKs{10EXP!ox&XU;2vReI{Vu*w1=t%;~Y5?IIrghU+Xy{Yh2JcV#70v^*NzP9fn!kR>H{q)DczReW$yM5Z% zm{bZZ05!Qaodj!)A}pjKB^3~Hm=8u+06&ArSVE`WE_@#<07Q4kzqaq8@osl^tw1Md z*9!moXD4_F^;1_6n(niGoi2!z7NmQU)(chaK>36d2R2;&p%w@hYrh>(OwE>$Jd4{V zXb&V3is6CwUUWONYXz?U|NWQ02UcgI1vY}?0s@&<1^gA`tR(hfi>s!RSvk9co94pZ zQLMjXAsztonIc5{Ae*M$54bc&u!lpSBHM=URKI?L!YDuUcM$C(?r)}U;||o#)a^YZ zdnd=ocE+Lru(Da=-2cfBp5wdN_?n`&#BW*k1*I&ZQqvMKlO5PfW~!!BB+wZFC|a+& zezJh_k!SG?_c_S@_~e88Mv{1DyxSGr7m(l6_1hz@#R8C;BLHpAsRjnoKx}WSNr^EG zR5v0PMkm!Ii>JXt_Jt!SDUgV_aZVh6lHQ0CuK(1FFQ(4D4z;CxpHbIT{rCLhYoh|t z0wE*|9wkXEPkqF5F#vE9LtD<8Z3d+tEHEE`@zV}O#QHrWd%w2tq4lLzewC-Yq4THf z`$DcCfYd4r&|)4zs{h$)$uhFaC0-XoM^wA|uhxa=mw!r;Q(JNX-Ol>bYUj?%o-MBa zXU@L**(;}nyYT-3IPpKSc(&m!n-&8sK*(|ly^yginjEXBf7J*qx{rXTa*D~UEje&3 zo;;ZE006;#RR2qFy@Bbj_za~_BM>EM?Ohh{)T(Nze*Rk3|_|H0v&2voUG>QCICzOh8yhgw$pnW@TREz>9Y$X=@T0|4hfR0HqyjU~RiD`1bGucWJOwEVF!ZSmTS zuZ>x)Cd$ZgBb1XE$}OY;0J3R__Ep4?O_#5n<2e_8{iD)Fw%WeB#5fV|0)Wn)y>6t_ zjdWtG@otyu%s>0_-+I1!XE`6Vjh2FK%xWFce@j&ZNfjfgw5f7m?WgU~;XNaJhkGLE zd4An>Z+&T%<4%M<(>IpX^+h#f@>5LqNtQL477D=sDqSVF5)qj5J#~F>sGt0g<`c!q zv9?2pG2Rj#jwCvF_Nvb3+zZch?u+>8GZhg2NBz}yuHN240R*bhiJh};$$?5Nt)d!y zWsHPcV*$yrJtKP`Xz%?ro5TNT?AKlQ004ELgC77m_2P?Sb=M9YeJ%i~zoyQGkQ^uM ztgS2u^FTP0i5AC-f=-AKJTJ=T~ThupXurc_t0DFnUXM4~7 zw^j};jwm@sJ3H|Nt#GXjIKw@WPqQ^I%n9ko)TkiHk{bbh6DB#@NW^4*P1 zjJ;3`{1N%^gv{FFqrgpJ*~DesMP$uW$#>iQxfAN-TY z-k{tE9mY4sYX7V7S_+HDG>a^sy%9w9lVWN%{r)AH3^Qs=4&Xoh^MUp)7L)EH^5M`^ zq`O+OtX`Qot~LOFDkz>6zycZ7L2q8XU|FEoF6sgR|1VY%_>=QlUt0Ct%nXVL zH}TQap<9}XXAuPufT>5VVCu_LEbrTp?&B|4f2?!@0HS_!KGQdr&b{z_puwm{VBcn< zEr0ry5K`FE&L;&bfM~rCO^mjyK$X#SY*PQ>o(TDUVAy}W+dcQf^R&WcpMuJ6t-~=b zRjO^&*=a8USicw43Nme3+=>Kl46#t={mXcX?`gmf+mQMr^qdHHb?)pf|1^8hs=SY&&%1lUuLwV;U37{3=(M@D9%pqUzR3O_7SUdt59Vf>^YZDr7M zAH#1Ue-C3XCSNbV@>2QAITI}Q^BpA1z6Z`?b(-p43UO6@vaFdf)LtL=ypgbw_=JkO zs|Sg=4^_~KNpIo@Fi6bB4e(vJ` zV8SI7pDToAmzZF^DngDpwGgPjWVj{eXzf5bnUYD;vdxPZ&;qCpSAVEte}eq$ORIwW z7VocJiV=epSW|G{k{ozWR*+r*%`$?Z)j^t@<(pu<=7Z|LzO;Joh3AD$Mdwp}fmeA5qdP)E@v2<~uOyMeY}?|EmSpS#?yZ?rZhe zq|`x^EYC||5kRxbbEcf$Vj`8Rsp~rzW*=zpy|J-XSyPb@tuG4J`@tlt>*HfqU76Oo zSsrKC2BelR%A356c6!{{$qVt!i&q^0;Ou|=RNc(1H8Md0)Qj<$R$A0E>I5xw*OE;D zbr^x^7L%_O(-X?FFn>q%L$P;#Y4sOx{v3tG6E0P$wHjc8Nm?@nonU-UfAQK(oi51K zqn+&fZhr(>0R8e%Oe>Da{n95FL+4Lhe7DIIJhLrrBI&aLS4R%y_kYr>n-+b%T?MuL z;s;K0{OHr)36C7&jej%!HoZLx%yfhk3pxhRA$fMCUiB1%_x~r{V1>@-y;Rtu1AOjh zAH16`Z00&U;<-EJ)l_*k_4a?B%3OFI02Zs|Fq|{Cr`!3jWv9YoZM|$!w-l_trL?FN zP1Tm*&j|efpYrwDfv4)JFkHj~EfP0%;+J%<}FQ7%9C2YDDQtX zVuo6DFB+=}gjOWlVTfBSX_pw7Jwbzjj0)g__{>{GejKY$pA#s41j0_99U7;nqrfhx zK0EM9D#RA4naN7DreIf3epOX!(@E_hiRxfZU<=@bXes#*l3JCo5BoPl^{Hl^LAXVB zVA6fnkEd&0`v6O;=HB3Y9fKCeiRh+k$!B}6z)`A)(S%{MF{R_v5>f=4chjR zG@_1mx*#z!|5RUOQ`-be7lIBZ(106s294$ci-u~SX;`KS+cCJRm7d&Jk*M0aDa@MM z@JmhMJ~VCtM0G^G`r@P|I0rHUpHH_~K!8D;scD&T9RmuKzo_n;&I=d{x(H$F-=z4U zn4QI>8lk3H0FgZ?d!u@COhC>uIbdmYG}|A`_wx-hS8#U(|OOk)GVRt)Itj&+UAmgNcVDJ>4B^llx+HMOFw4LEWRrYQ6Hd^|e1wgcIk`Rf)_B_-=_lp3C8c7BG!2kP! p>74F60SKzQcFh|%bwo|3{|EE_*mo-3UX%a;002ovPDHLkV1jUoE#d$G literal 0 HcmV?d00001 diff --git a/tests/unit-tests/tests.js b/tests/unit-tests/tests.js index 1f174c5..e560f77 100755 --- a/tests/unit-tests/tests.js +++ b/tests/unit-tests/tests.js @@ -10,6 +10,7 @@ var TESTS = { "handler", "gallery", "gallery3d", + "imageloader", "multimediaview", "navigationbar", "notification", -- 2.7.4