From 1a56260757b19dfc7c20cf193b10737a2e4ce6c8 Mon Sep 17 00:00:00 2001 From: KristianTashkov Date: Sun, 12 Sep 2021 14:32:59 +0300 Subject: [PATCH] add more tests for AT_MOST --- .../NumberButtonView/render_at_most_above.png | Bin 0 -> 2294 bytes .../NumberButtonView/render_at_most_below.png | Bin 0 -> 1838 bytes .../render_at_most_between.png | Bin 0 -> 1986 bytes .../list/NumberButtonView/render_below.png | Bin 1958 -> 1856 bytes .../list/NumberButtonView/render_between.png | Bin 0 -> 1958 bytes .../list/NumberButtonView/render_zero.png | Bin 1856 -> 0 bytes .../habits/list/views/NumberButtonViewTest.kt | 37 ++++++++++++++---- 7 files changed, 29 insertions(+), 8 deletions(-) create mode 100644 uhabits-android/src/androidTest/assets/views/habits/list/NumberButtonView/render_at_most_above.png create mode 100644 uhabits-android/src/androidTest/assets/views/habits/list/NumberButtonView/render_at_most_below.png create mode 100644 uhabits-android/src/androidTest/assets/views/habits/list/NumberButtonView/render_at_most_between.png create mode 100644 uhabits-android/src/androidTest/assets/views/habits/list/NumberButtonView/render_between.png delete mode 100644 uhabits-android/src/androidTest/assets/views/habits/list/NumberButtonView/render_zero.png diff --git a/uhabits-android/src/androidTest/assets/views/habits/list/NumberButtonView/render_at_most_above.png b/uhabits-android/src/androidTest/assets/views/habits/list/NumberButtonView/render_at_most_above.png new file mode 100644 index 0000000000000000000000000000000000000000..5bd20a34f244dd23221010487efa7e8ee62530e4 GIT binary patch literal 2294 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 literal 0 HcmV?d00001 diff --git a/uhabits-android/src/androidTest/assets/views/habits/list/NumberButtonView/render_at_most_between.png b/uhabits-android/src/androidTest/assets/views/habits/list/NumberButtonView/render_at_most_between.png new file mode 100644 index 0000000000000000000000000000000000000000..b407ccd6264a4dfce901652485f8725f1d0af0d2 GIT binary patch literal 1986 zcmaJ?X;71C5`IG>L?FPxsGI`sCkSc)N5Unip!o;}2f4(cXyh2eAw)zFB;qXN!3e~Q z8)qOW5g8#wu1SE2fEfm&*#L_mB8MC?2^$bZ3~b!me_OR(-EUX-kEhu^5ujn*W2dnVyQemc%@n<8 zj>4ZsYHDhpz0oy+1L06Kl2)a6Yw|-Zh0<2ZVzG>)N#8L_$~>OT5;C%3T@JHC6YCKwR}c#Whygh8oS-Vpv63= zxtb7&#D|4(5^~dOW8YQ|tl{elV@bLY69Gt}oHMzrha-!o3g$EE*qi2cbGie7?)Nd> zxvczq_UGUu|I$8UkKL?HLV3Zz5#}8U!-F;5J3W6j^bk_*OA?rS@;@+#9WGxuk*GwR z_uf-R-1wD*m4W;lxOh#T4xMN~Cdnn0QE;N)e{hfu!*K|YQ+@A$hT7o4b=H?lOl1X+ zlygFNKz@3IYAa_R-=G*L_1$}9js~QmOoFi3Rx{)_Y4d|F{Y5n2$G&G>(EZI&+;s{7 z*RX}Ih8zG+>#sjzzNq)JSnO$@D7H#E_|iMu>=TaW9~}RA?rhzR$jG5gcNlp=I_gx( z;V1%N6R2H%y!UP=Scpet9e(}_qLY&VZoliR{dGdUPQ5CKc=AB$`7e!?06=7wJ-d8dL#xy%8Cr8NR z@lGJl(@QnRQ@|SZM!L3+1}M*SmV65I1X@J^0l3(gR9fPYIQGStQJ3M?9w1DG_F5cQ zS%|Z~+xoYXzU{Sl=EUMP`lKVbN)6(`@;0zl#gQnF{=3&Z>DbswD%T0;%e&OEu&`hQ zCm^4q0Thmi*iGwEQ&ZcWw;8MU)Z(+;{09S?JtM&CSdAq*J5irp4i+}iCG__y|2&Gl zU-4Q=1^daY{7I5(#9sahyqljq44B@sNF24#TK`fZDk2};--!6b_KPOpXlI$xU~l;|0@B{{GV-y36(~YwZ~1VDJdqH>~R^i zO`q(B7;j+~9@7hCYj>o)($S;b`WPF7#HZ&^tsqFTxoPH_yl^s^yt1^kRO%>TVo`uz zf#EI4iv@TD&F+0RHE6<-=&8HV-?AxbI`n>ymM2%1r%$fCecqja0W`528^2W+n;H>e zM(tN0!+n>&p-vlNo`Pl&v?>Fcu1mlEF(u?=B>As;EXG~^&*@~#%(tn>YD9M(7g1F8 z4u_jv6P;Wxchl|KL&{yU6;zbW`pD;~K>=w2VM3Sp=;wFH;nfm9$In;9{WFU$xpwX5 zX-<3@Vz%7-;&kX2AHkwUx=MP(dmove!p+aVr*(g$8p_jF2h~||)l9#_aK2SafU?lJ zripnjy?d7LS1Nj|3x)LA%;quU$-$SZW~&zbF6a`oDJ068Xxk)q2l>7XEVE|jT}-{D zv!(vFoOgp}=yllv+SJ3VW}jjrUD4SL`rx6p%cl}=B~fM>*K9Ry5a)o$A>kq@zjb;4 z5Pk=LpnS&lq?IYEGY?KcEEv)hP-05>3Zt{LQ#3m}dm9Af4ZDi2>-WG|#8Z+m37D>A zW~CqPQyuR4wa?K@UIL512&)p3KN6!)OH_?Z&&sNrkm0fCW4nk%i{TW=>=X=5$3uhv5o*GRSaG8ui{^ZP1Mz%qFY(XnL@(tX2Cxs&yUr^j```OY Bv8Mn4 literal 0 HcmV?d00001 diff --git a/uhabits-android/src/androidTest/assets/views/habits/list/NumberButtonView/render_below.png b/uhabits-android/src/androidTest/assets/views/habits/list/NumberButtonView/render_below.png index e5a98fc8987e73c6edc7c3de02ed3801638066bc..5f6bf8c65cf649ef2b9f437feaea7fed323ec774 100644 GIT binary patch delta 1826 zcmaJ?dpy$%8~?G*B^|6obSlbuOO&CxmAlUrHd$Ci3r((_h<7}USbIPz7n*>po(qXtIv5x_@M(EgR1|3a3bGtlTB z7pWs{fRzdF2!`jF^_*Y_wZeQrL(vPv-QKP6){tMA4Vfj640`PABA0lz^-S*ty%}1h z;m^}A^zvedOgpw_FNNaQKhi_{I1h|Y$R>5o{hw6lXVVD@d$Ya0{q*%~%lv_bkb&n~ zGD%5EL*Lw;)V*OqxubvoR+}o|0o*vd7)c;;`8#WO>b7GJ-qRc^#4`%^{$LQ5f^%65 zAyZecT&aku3_P6^FN60>nt#(d!IX4$uVTl~oHtFg^l`HY;UCDj7UfhBbp>oLf82T= z&?%TuobaX;en}fPV4`GndOyDX{!ES+Rg8{0EA{)YYMY-kv55J7l>u%J3v7Wfpylk3 zqPm0Q{#kynVK?aeH%nyab$pLO}_Q(Iz7?`={`^m^mfR6aool-S=mweg&NC{{*J3uvF zdv*Yy%K`&NAD)^UYAE$>sEA=9>*H{UrI zJ(C?<72xHq3H03A2!my}Dn^Oh$RTlfPBe~1`5tEm7n*xl%h)+lZn*RW$CZ*{*V#Br z`GT)aXa7qV*`HqJrAl@2Y(2GV``mVu;@#4QL4AmItq%Xb&E>=xj`C(PB!6B^SU(g((q zL5I2?*uPT-zg7uceRE1mCC}IN_%q>LLmm2D0kAJU@8j#+R5pN^?+kq(s)L{0#STwE zvF(y97HjX0rzZ#MssG?YYDwQ?U31pb)+($ZKo)7PXgy+sya~Hm*|Fl7mE7?`tyET+%hrW9#9;eLQAb!UPgU-pNQtIcsKl7P0kQjMqVH`GH#|>vZIel04)$ z+K-YVQ)x-d2jFIs8|6NAoa-QN*d4s5B;jZj1owg?b0nvdgSN?kX6(Wq@sV~)23%RH+m}cLURJ=Z% zGc}pps4j;bRt_Ys`aToVwD@~wwq|Hpwzia&a$;C0u+#5wH*Ny0luv+g4IPpi2vKb~lD zadD@(yB~fJm#*YjkV9lhaGcw3Yb&Jnyz^3CgQ%2m41Y7=UF8Uwy4j$s6k5J9yLlpv z1_4|0B5|xj3rMYA1<(kpN$u~Vn6s3(9&!{pAV&HksS=07)stI5+ls{9v6Bp?1U`93 z9W!m#SMau;8KF(oNLyf}F|hum2z{7=DLz&eO}R174xn)po>|H}!xmjMvm`|9*)v*2 zP?M9pmp7SArXm~;&$mXH3{^FzkLPPyAmW#H_kEG&qXD?be3KwD`dpdPw}|SI4V8Zg zz#{&a;{$W$)*f2C2p0PScew)$4(GfyW(S@AACo!$!*hTGNre|95ZaMBE+7h9>uU(A ImFMq&1BSkpqW}N^ delta 1929 zcmV;42X^?t4yF%~Gk*tNNklK&Q zShO`^MJN`k?cIgm?d<#b$L^M4xyrH3-cHH;NjA6hzVGwibAR*B%)T=_b6{DPWm%SG zS(as4mStI%Wm%SGS(as4mStI%Wm%RL8)208P^Vp z9Dw2B;q=7B#AXp$3tU_)J}x5Ly1Tm{?Ca~R#2MF49qmq_(eUtadUA4dkBBU6sJcv5 z3*+PCH>v6>5r5G*;@Zt=cLI&dnFHBub`S7)q}>&xqocRQ z5Z88z8UR&Y6kRsPJQt~ZHd-elOV2kh2@*8`z~#{eV}H!Q>hDG5aI{WUua6LxC29af(;GZsZ{DZRh=gyUkAP#sXpG-)qk}q&bW3;}@tld(w(eu20XAQUjB+Nbc-`*}F_d1TVTSRUFK1_Ac9`5Ps`Dv3m zwnR$@AP9ob0$&E+bX|A8=XqBdW99)zfJI|tV_AS)F84Xl^E!Z+0E{trc%Ijh&wuA% z0`Pr*o`^gOltpBv=XsZu%jJtz^$DQ6QmJg7;@95-e5X_@rBbO>8hD^qes>TApFGzb zTcxD~psKgl-aePfWc~(_&*xuN)yIH0MdYUG^dll!phH!Mvf1n}0R{#J%3&DZNA=F= zshj=^o&D-am{n%YnZD3sm(RRJX!Is(NSR zAEv551`bl4cHU`>xd@=Iudgy|)~ppk0CcMA%Gy9JR@JA0rBht9*#+ztksPp!>dODU zh(zz0KIa_cHe=rh6pO{Hfh)r>Jlx;kfB3!H6$*up-rn9D!+$WG$mjE~H2!y!p`oGf zFbwB8jw2Hj6Neh->-9ZARezq#S(as4mStI%Wm%SGS(as4XY)Tye(;%j8fQBI P0000idhs^$HtVU7NLQK4ykspC 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 d9u{C{jQjny?I)zahlzX8SIl?ng= diff --git a/uhabits-android/src/androidTest/java/org/isoron/uhabits/activities/habits/list/views/NumberButtonViewTest.kt b/uhabits-android/src/androidTest/java/org/isoron/uhabits/activities/habits/list/views/NumberButtonViewTest.kt index c06aa5fb3..83609c9a0 100644 --- a/uhabits-android/src/androidTest/java/org/isoron/uhabits/activities/habits/list/views/NumberButtonViewTest.kt +++ b/uhabits-android/src/androidTest/java/org/isoron/uhabits/activities/habits/list/views/NumberButtonViewTest.kt @@ -44,7 +44,7 @@ class NumberButtonViewTest : BaseViewTest() { view = component.getNumberButtonViewFactory().create().apply { units = "steps" targetType = NumericalHabitType.AT_LEAST - lowerThreshold = 0.0 + lowerThreshold = 50.0 higherThreshold = 100.0 color = PaletteUtils.getAndroidTestColor(8) onEdit = { edited = true } @@ -71,28 +71,49 @@ class NumberButtonViewTest : BaseViewTest() { } @Test - fun testRender_aboveThreshold() { + fun testRender_aboveHigherThreshold() { view.value = 500.0 assertRenders(view, "$PATH/render_above.png") } @Test - fun testRender_emptyUnits() { + fun testRender_atMostAboveHigherThreshold() { view.value = 500.0 - view.units = "" - assertRenders(view, "$PATH/render_unitless.png") + view.targetType = NumericalHabitType.AT_MOST + assertRenders(view, "$PATH/render_at_most_above.png") } @Test - fun testRender_belowThreshold() { + fun testRender_betweenThresholds() { view.value = 99.0 + assertRenders(view, "$PATH/render_between.png") + } + + @Test + fun testRender_atMostBetweenThresholds() { + view.value = 99.0 + view.targetType = NumericalHabitType.AT_MOST + assertRenders(view, "$PATH/render_at_most_between.png") + } + + @Test + fun testRender_belowLowerThreshold() { + view.value = 0.0 assertRenders(view, "$PATH/render_below.png") } @Test - fun testRender_zero() { + fun testRender_atMostBelowLowerThreshold() { view.value = 0.0 - assertRenders(view, "$PATH/render_zero.png") + view.targetType = NumericalHabitType.AT_MOST + assertRenders(view, "$PATH/render_at_most_below.png") + } + + @Test + fun testRender_emptyUnits() { + view.value = 500.0 + view.units = "" + assertRenders(view, "$PATH/render_unitless.png") } @Test