From ddfb5733284de0477c18b87bfad1e77071e5030b Mon Sep 17 00:00:00 2001 From: SvetoslavTsenov Date: Sun, 7 Jul 2019 15:56:52 +0300 Subject: [PATCH 01/12] test: extend tab navigations tests --- e2e/ui-tests-app/.gitignore | 2 +- e2e/ui-tests-app/.vscode/launch.json | 37 +++- e2e/ui-tests-app/.vscode/tasks.json | 12 ++ .../baseline_motorcycle_black_18.png | Bin 0 -> 324 bytes .../baseline_motorcycle_black_24.png | Bin 0 -> 389 bytes .../baseline_motorcycle_black_36.png | Bin 0 -> 565 bytes .../baseline_motorcycle_black_48.png | Bin 0 -> 593 bytes .../baseline_motorcycle_black_18.png | Bin 0 -> 234 bytes .../baseline_motorcycle_black_24.png | Bin 0 -> 232 bytes .../baseline_motorcycle_black_36.png | Bin 0 -> 389 bytes .../baseline_motorcycle_black_48.png | Bin 0 -> 402 bytes .../baseline_motorcycle_black_18.png | Bin 0 -> 389 bytes .../baseline_motorcycle_black_24.png | Bin 0 -> 402 bytes .../baseline_motorcycle_black_36.png | Bin 0 -> 593 bytes .../baseline_motorcycle_black_48.png | Bin 0 -> 775 bytes .../baseline_motorcycle_black_18.png | Bin 0 -> 565 bytes .../baseline_motorcycle_black_24.png | Bin 0 -> 593 bytes .../baseline_motorcycle_black_36.png | Bin 0 -> 1016 bytes .../baseline_motorcycle_black_48.png | Bin 0 -> 1126 bytes .../baseline_motorcycle_black_18.png | Bin 0 -> 593 bytes .../baseline_motorcycle_black_24.png | Bin 0 -> 775 bytes .../baseline_motorcycle_black_36.png | Bin 0 -> 1126 bytes .../baseline_motorcycle_black_48.png | Bin 0 -> 1538 bytes .../res/drawable/baseline_motorcycle_24.xml | 10 + .../iOS/baseline_motorcycle_black_24@1x.png | Bin 0 -> 232 bytes .../iOS/baseline_motorcycle_black_24@2x.png | Bin 0 -> 402 bytes .../iOS/baseline_motorcycle_black_24@3x.png | Bin 0 -> 593 bytes .../background-color-page.xml | 2 +- .../app/bottom-navigation/binding-page.ts | 10 +- .../app/bottom-navigation/binding-page.xml | 12 +- .../bottom-navigation-css-page.ts | 19 ++ .../bottom-navigation-css-page.xml | 40 ++++ .../bottom-navigation-page.xml | 14 +- .../bottom-navigation-view-model.ts | 12 +- .../app/bottom-navigation/color-page.xml | 2 +- .../bottom-navigation/fancy-fonts-page.css | 47 +++++ .../app/bottom-navigation/fancy-fonts-page.ts | 10 + .../bottom-navigation/fancy-fonts-page.xml | 85 +++++++++ .../bottom-navigation/icon-change-page.xml | 2 +- .../icon-title-placement-page.xml | 2 +- .../app/bottom-navigation/issue-5470-page.xml | 2 +- .../app/bottom-navigation/main-page.ts | 4 +- .../tab-view/tab-view-android-swipe-page.xml | 2 +- .../e2e/helpers/navigation-helper.ts | 19 +- .../e2e/scripts/sparse-checkout.sh | 10 +- e2e/ui-tests-app/e2e/setup.ts | 1 - .../background/button-background-page.ts | 7 +- .../background/button-background.e2e-spec.ts | 11 +- .../bottom-navigation-base-page.ts | 35 +++- ...ttom-navigation-css-properties.e2e-spec.ts | 77 ++++++++ .../bottom-navigation.e2e-spec.ts | 176 ++++++++++++++++-- .../tab-view-common-tests.e2e-spec.ts | 175 ++++++++++++++--- .../tab-view-css-properties.e2e-spec.ts | 60 +++--- .../tab-navigation/tabs/tab-tests.e2e-spec.ts | 27 +-- e2e/ui-tests-app/package.json | 10 +- 55 files changed, 793 insertions(+), 141 deletions(-) create mode 100644 e2e/ui-tests-app/.vscode/tasks.json create mode 100755 e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-hdpi/baseline_motorcycle_black_18.png create mode 100755 e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-hdpi/baseline_motorcycle_black_24.png create mode 100755 e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-hdpi/baseline_motorcycle_black_36.png create mode 100755 e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-hdpi/baseline_motorcycle_black_48.png create mode 100755 e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-mdpi/baseline_motorcycle_black_18.png create mode 100755 e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-mdpi/baseline_motorcycle_black_24.png create mode 100755 e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-mdpi/baseline_motorcycle_black_36.png create mode 100755 e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-mdpi/baseline_motorcycle_black_48.png create mode 100755 e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-xhdpi/baseline_motorcycle_black_18.png create mode 100755 e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-xhdpi/baseline_motorcycle_black_24.png create mode 100755 e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-xhdpi/baseline_motorcycle_black_36.png create mode 100755 e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-xhdpi/baseline_motorcycle_black_48.png create mode 100755 e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-xxhdpi/baseline_motorcycle_black_18.png create mode 100755 e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-xxhdpi/baseline_motorcycle_black_24.png create mode 100755 e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-xxhdpi/baseline_motorcycle_black_36.png create mode 100755 e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-xxhdpi/baseline_motorcycle_black_48.png create mode 100755 e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-xxxhdpi/baseline_motorcycle_black_18.png create mode 100755 e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-xxxhdpi/baseline_motorcycle_black_24.png create mode 100755 e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-xxxhdpi/baseline_motorcycle_black_36.png create mode 100755 e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-xxxhdpi/baseline_motorcycle_black_48.png create mode 100755 e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable/baseline_motorcycle_24.xml create mode 100755 e2e/ui-tests-app/app/App_Resources/iOS/baseline_motorcycle_black_24@1x.png create mode 100755 e2e/ui-tests-app/app/App_Resources/iOS/baseline_motorcycle_black_24@2x.png create mode 100755 e2e/ui-tests-app/app/App_Resources/iOS/baseline_motorcycle_black_24@3x.png create mode 100644 e2e/ui-tests-app/app/bottom-navigation/bottom-navigation-css-page.ts create mode 100644 e2e/ui-tests-app/app/bottom-navigation/bottom-navigation-css-page.xml create mode 100644 e2e/ui-tests-app/app/bottom-navigation/fancy-fonts-page.css create mode 100644 e2e/ui-tests-app/app/bottom-navigation/fancy-fonts-page.ts create mode 100644 e2e/ui-tests-app/app/bottom-navigation/fancy-fonts-page.xml create mode 100644 e2e/ui-tests-app/e2e/suites/tab-navigation/bottom-navigation/bottom-navigation-css-properties.e2e-spec.ts diff --git a/e2e/ui-tests-app/.gitignore b/e2e/ui-tests-app/.gitignore index 918f897983..ab763f9f98 100644 --- a/e2e/ui-tests-app/.gitignore +++ b/e2e/ui-tests-app/.gitignore @@ -27,7 +27,7 @@ typings/ # Visual Studio Code .vscode/* -!.vscode/settings.json +.vscode/settings.json !.vscode/tasks.json !.vscode/launch.json !.vscode/extensions.json diff --git a/e2e/ui-tests-app/.vscode/launch.json b/e2e/ui-tests-app/.vscode/launch.json index 8260f92d4a..a98b1ecf58 100644 --- a/e2e/ui-tests-app/.vscode/launch.json +++ b/e2e/ui-tests-app/.vscode/launch.json @@ -4,10 +4,22 @@ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ + { + "name": "Launch on iOS", + "type": "nativescript", + "request": "launch", + "platform": "ios", + "appRoot": "${workspaceRoot}", + "sourceMaps": true, + "watch": true, + "tnsArgs": [ + "--debug-brk" + ] + }, { "type": "node", "request": "launch", - "name": "Mocha Tests", + "name": "debug-tests", "program": "${workspaceFolder}/node_modules/mocha/bin/_mocha", "args": [ "-u", @@ -15,9 +27,28 @@ "--colors", "--opts", "../config/mocha.opts", - "--grep=tab-view", + "--grep=button", "-a", - + ], + "internalConsoleOptions": "openOnSessionStart", + // "preLaunchTask": "e2e-tsc" + }, + { + "type": "node", + "request": "launch", + "name": "run-tests", + "program": "${workspaceFolder}/node_modules/mocha/bin/_mocha", + "args": [ + "-u", + "tdd", + "--colors", + "--opts", + "../config/mocha.opts", + "--grep=bottom-navigation", + "android", + "--grep=bottom-navigation", + "--port", + "8889", ], "internalConsoleOptions": "openOnSessionStart" } diff --git a/e2e/ui-tests-app/.vscode/tasks.json b/e2e/ui-tests-app/.vscode/tasks.json new file mode 100644 index 0000000000..cb3c6d6491 --- /dev/null +++ b/e2e/ui-tests-app/.vscode/tasks.json @@ -0,0 +1,12 @@ +{ + // See https://go.microsoft.com/fwlink/?LinkId=733558 + // for the documentation about the tasks.json format + "version": "2.0.0", + "tasks": [ + { + "label": "e2e-tsc", + "command": "npm", + "args": ["run", "e2e-tsc"] + } + ] +} \ No newline at end of file diff --git a/e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-hdpi/baseline_motorcycle_black_18.png b/e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-hdpi/baseline_motorcycle_black_18.png new file mode 100755 index 0000000000000000000000000000000000000000..0e08b122fd2179da5bc4e8f15aea451463a00c7e GIT binary patch literal 324 zcmV-K0lWT*P)G^+Jm`4Yj?D(o1LO5Zo48?t+oO9x*ol{OiE(e8YmYd|5_^RE; zS?h&xP%cS#;i*c1#p1KZ0qP5(J4h23qMR|Wo01mX7oN%kV4bi;vO&l|Ly>x9gs#Fx zlIg-G$s}Pr3TvpLenO~=%0eiUe&B*IM^f2Kp^vO6WuI^iuv^%y1j<`4gjN!U3gL#m zLU^h^pn_Y%Q+vG>!ct!t;<0$!WsN1OIw9Wn+zPpUrGVxJYOAQvWmR2&!0f*AL170000Kn{dM zsgiE)ADr{v^Vn%n?Dqli*|Fn)(UL+d8rvUjbJddZSL10|`KMRUwq6~wWZe(hqVLu% znWo+izr^_cbVZFt`HL1+%-9sMYStb{Jkpn%zPM`2UMIZ~v1vxhvWVA=T#}lOF*M=5 zh-D=oMa+Uz!+KKbrK0m9I!gLtpb4VdbB{&bQ*=xAu*yXc`r=!(5eG%7{G;N3&SoJ{5TM==B zp$j6S>xqY6iHHqN6;nD=>As@d22!eHT8&9<8THOZRi|}j*g)GP)Z1^~Eq9zzZ^B`h j-8Apdgy3SMU=#oVO+Om@%^LtZ00000NkvXXu0mjfcz&ts literal 0 HcmV?d00001 diff --git a/e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-hdpi/baseline_motorcycle_black_36.png b/e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-hdpi/baseline_motorcycle_black_36.png new file mode 100755 index 0000000000000000000000000000000000000000..582032b56346e05f22b74a1c6ce6406e097dd384 GIT binary patch literal 565 zcmV-50?Pe~P)>OHL7Ft1ncG{jgY%ld#y2ld#y2b5e~jCN4q6rKTo57|#^nI$-%!CeoeCL>vX! z!dHT#QMVXLCL*90-w29<`a(~9Odu!*Ya$*x5ER4J9Tz#ZH}!@I)FBfk=)m;|zNcZ7 zCnedLrhTDb$%&&yvgN8}OA0pmMy(|!g5o@o&LSM7;j?N#Bs*3qx#AhMixgOul&ADY zdYYy(IuN^#o?)f2nPuW40tb(>K0CF%Ff={j8m;2;2ZXv`DEjmIy!)p z01d3mv5?})CB3y0cC+&`AatJy2wOpZ1V75 zH80q{pOjpb(fXjYleHPxU6o78f}M84RhGCEY?01O?SIO|Pqq4wZdgsyehWvf2$DKZ zCHZ5{XzOFp&DT0BC_uREEY{Y`;o>AgT3zNWkNB^xTqG5`JiOMrKRL}QF7ZoSn~$rU zJofmrZj+Nh)%oo)ag>yJD8e0=!DHmXNdrE)Ol%=FKC&=@7Xf2;>4Ccvtl)dV#C_Tj zL1}2mE>3Zrjf|l({<1TiqnzRhYZ*-qQjvHWhG7H)`PP3fd}osI00000NkvXXu0mjf D3dadX literal 0 HcmV?d00001 diff --git a/e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-hdpi/baseline_motorcycle_black_48.png b/e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-hdpi/baseline_motorcycle_black_48.png new file mode 100755 index 0000000000000000000000000000000000000000..0522d79e704d7a0527ac3cf5cace54661add0f11 GIT binary patch literal 593 zcmV-X0SNnZ6Wgd`m9f>vT$__FJ9Cq>J0G9L{7!rB`@A2na2&^R z9LI5-kWk{>pcvtY%59ZYZmXnnTP2m-DydvmNl=U%`K6MpR3f)kx|?q+Rc9)fdBG1d zQ2|Z{-+93WrcxEZ)Zzf?s1Qs#`>BDCCX@7!yVU}ZQF)B>62n&743|pa0 z`jCV2L>h-Av6Ue-rwGNF#w8#B=6XVDS~8v^o{t+rd9tkyuWx`c$ z?<}Gx+FCoZ-1E#wt3vIN&DQpwAo`}AkcG&itmYe&h%pjmZH?nZX@8fZ!KXs0Y@-a2 zZY0PWXvd}n{~NkRGbusP#_k(>s;#xR{15$PsGK00sqH;QbXr^6itL59x63|3ILpo; z8fA4AnU2zCfFB7xjD%6PSL)XmSLz6g+9$|YYS|{wov0zYLX7m>eAoDx0G)+uo z-g`AeX-*lsFrW7*VUl`8$TDtkzzK`6w8A26UBC$| zg7?;u$nby@CgY=89Q^MCYdU9X9$>;jYT%b@OyM%m`A!;NdB6$g(#Y?G@4Vom{^sg9 fj^j9vlMDO-GF)(NEB5pb00000NkvXXu0mjfLC6^o literal 0 HcmV?d00001 diff --git a/e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-mdpi/baseline_motorcycle_black_18.png b/e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-mdpi/baseline_motorcycle_black_18.png new file mode 100755 index 0000000000000000000000000000000000000000..53de3f359ff93e84f92a8a6092e91420fda5dbd1 GIT binary patch literal 234 zcmVfCZsn^>#IJNHzWauvuIE=g0RO9+j^ zUvNjr26BXlK1rw&etIC}fqOy@aLtr0XyrEd zFINS{=g-hyb)r>5UYuDb?1d+jOpj)g`*bm7z7s(=)R_G`B;6V^nCI#gr<~07;}=X& z>5x)5Jxx(_=2qs8B~^!+1Ov^ZFKp+%mN>s$qS(d9Ao}h>MV-5g!xEk69JilybHkFr gZA-qj$3JCj{aN>UUxMc@pwk&VUHx3vIVCg!0NvKn{dM zsgiE)ADr{v^Vn%n?Dqli*|Fn)(UL+d8rvUjbJddZSL10|`KMRUwq6~wWZe(hqVLu% znWo+izr^_cbVZFt`HL1+%-9sMYStb{Jkpn%zPM`2UMIZ~v1vxhvWVA=T#}lOF*M=5 zh-D=oMa+Uz!+KKbrK0m9I!gLtpb4VdbB{&bQ*=xAu*yXc`r=!(5eG%7{G;N3&SoJ{5TM==B zp$j6S>xqY6iHHqN6;nD=>As@d22!eHT8&9<8THOZRi|}j*g)GP)Z1^~Eq9zzZ^B`h j-8Apdgy3SMU=#oVO+Om@%^LtZ00000NkvXXu0mjfcz&ts literal 0 HcmV?d00001 diff --git a/e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-mdpi/baseline_motorcycle_black_48.png b/e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-mdpi/baseline_motorcycle_black_48.png new file mode 100755 index 0000000000000000000000000000000000000000..f3434107c87200ec736dde3dcd96ca72452e437f GIT binary patch literal 402 zcmV;D0d4+?P)jP!Gmf;(g+;_mML&mi*+w|`%ocgGEjCxeBB z#lfZ6CG-wDxXUgM?z)SEJMBUuf?cbNJMO}jG`d*i;0m!w7iqX)$agw8xIuLA9UcBN z%fSs}mj7t*g-H%>Atw2XDvgS;PdN_28@%b!Z%nulK(#1sLB+UdgW90V_!K8!pihUxjP5L<2|^DX9uBA&zREk*l%E(lL#_P$gHC+Zwo# zA<8|FpKn{dM zsgiE)ADr{v^Vn%n?Dqli*|Fn)(UL+d8rvUjbJddZSL10|`KMRUwq6~wWZe(hqVLu% znWo+izr^_cbVZFt`HL1+%-9sMYStb{Jkpn%zPM`2UMIZ~v1vxhvWVA=T#}lOF*M=5 zh-D=oMa+Uz!+KKbrK0m9I!gLtpb4VdbB{&bQ*=xAu*yXc`r=!(5eG%7{G;N3&SoJ{5TM==B zp$j6S>xqY6iHHqN6;nD=>As@d22!eHT8&9<8THOZRi|}j*g)GP)Z1^~Eq9zzZ^B`h j-8Apdgy3SMU=#oVO+Om@%^LtZ00000NkvXXu0mjfcz&ts literal 0 HcmV?d00001 diff --git a/e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-xhdpi/baseline_motorcycle_black_24.png b/e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-xhdpi/baseline_motorcycle_black_24.png new file mode 100755 index 0000000000000000000000000000000000000000..f3434107c87200ec736dde3dcd96ca72452e437f GIT binary patch literal 402 zcmV;D0d4+?P)jP!Gmf;(g+;_mML&mi*+w|`%ocgGEjCxeBB z#lfZ6CG-wDxXUgM?z)SEJMBUuf?cbNJMO}jG`d*i;0m!w7iqX)$agw8xIuLA9UcBN z%fSs}mj7t*g-H%>Atw2XDvgS;PdN_28@%b!Z%nulK(#1sLB+UdgW90V_!K8!pihUxjP5L<2|^DX9uBA&zREk*l%E(lL#_P$gHC+Zwo# zA<8|FpSNnZ6Wgd`m9f>vT$__FJ9Cq>J0G9L{7!rB`@A2na2&^R z9LI5-kWk{>pcvtY%59ZYZmXnnTP2m-DydvmNl=U%`K6MpR3f)kx|?q+Rc9)fdBG1d zQ2|Z{-+93WrcxEZ)Zzf?s1Qs#`>BDCCX@7!yVU}ZQF)B>62n&743|pa0 z`jCV2L>h-Av6Ue-rwGNF#w8#B=6XVDS~8v^o{t+rd9tkyuWx`c$ z?<}Gx+FCoZ-1E#wt3vIN&DQpwAo`}AkcG&itmYe&h%pjmZH?nZX@8fZ!KXs0Y@-a2 zZY0PWXvd}n{~NkRGbusP#_k(>s;#xR{15$PsGK00sqH;QbXr^6itL59x63|3ILpo; z8fA4AnU2zCfFB7xjD%6PSL)XmSLz6g+9$|YYS|{wov0zYLX7m>eAoDx0G)+uo z-g`AeX-*lsFrW7*VUl`8$TDtkzzK`6w8A26UBC$| zg7?;u$nby@CgY=89Q^MCYdU9X9$>;jYT%b@OyM%m`A!;NdB6$g(#Y?G@4Vom{^sg9 fj^j9vlMDO-GF)(NEB5pb00000NkvXXu0mjfLC6^o literal 0 HcmV?d00001 diff --git a/e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-xhdpi/baseline_motorcycle_black_48.png b/e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-xhdpi/baseline_motorcycle_black_48.png new file mode 100755 index 0000000000000000000000000000000000000000..a3451d3c29e1143243d6f8b1e49bb2eb9be1a8b0 GIT binary patch literal 775 zcmV+i1Ni)jP)*%LJmMK(LsRK008^X+(|HT2><{90001>&BiDU27DLfz99Dnxi83lLGBCk zUD#H|km^DkUt?ir;T%m5sTwVn)IAR9IJQJaTu}qo)}abBNp$H z8I1~vu8VF#B*6Blj72Q=#SSMBO;_D5h{c(xtVb-Cz>0We3GC1vvA7wPQ;5aX9$dg} zT5|)lt5eySRH!^de)2vf^8(&5k}%*sW>+Vtu})BVg8bxzWM05lvL?~h$z?1&Rn8z5 zGrGQj%QRNHI@J)1XHePf$w&N>-lSK$q4|i7A-q4}{J9PDsJqSiZ?vs3;6%C@$m)2~ zEoOAvpc2D-#Nq^XDscu0FxrD|I*uAsiD);YpU}?Xq-%pG-P!iKCUuYi-v*ubreYFe zSUK6<)J#PT>tK`ZHWwb{If@wW)4Q$~G&`|PegxCUjH4+z$?$baxiZKiCBN%#3`LSy zQs%<}0}z+?3{iIgj!4NG#DyD4?Pb^fwhBaW2655z1{Qx#9B!b08znRU*gp!Z$p2OK)FbYmSyxW-Ff zaD@ZRq6wKi?Y`tXM_H#IG5PrT`1ttv`1ttv`1ttvd;t4y>OHL7Ft1ncG{jgY%ld#y2ld#y2b5e~jCN4q6rKTo57|#^nI$-%!CeoeCL>vX! z!dHT#QMVXLCL*90-w29<`a(~9Odu!*Ya$*x5ER4J9Tz#ZH}!@I)FBfk=)m;|zNcZ7 zCnedLrhTDb$%&&yvgN8}OA0pmMy(|!g5o@o&LSM7;j?N#Bs*3qx#AhMixgOul&ADY zdYYy(IuN^#o?)f2nPuW40tb(>K0CF%Ff={j8m;2;2ZXv`DEjmIy!)p z01d3mv5?})CB3y0cC+&`AatJy2wOpZ1V75 zH80q{pOjpb(fXjYleHPxU6o78f}M84RhGCEY?01O?SIO|Pqq4wZdgsyehWvf2$DKZ zCHZ5{XzOFp&DT0BC_uREEY{Y`;o>AgT3zNWkNB^xTqG5`JiOMrKRL}QF7ZoSn~$rU zJofmrZj+Nh)%oo)ag>yJD8e0=!DHmXNdrE)Ol%=FKC&=@7Xf2;>4Ccvtl)dV#C_Tj zL1}2mE>3Zrjf|l({<1TiqnzRhYZ*-qQjvHWhG7H)`PP3fd}osI00000NkvXXu0mjf D3dadX literal 0 HcmV?d00001 diff --git a/e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-xxhdpi/baseline_motorcycle_black_24.png b/e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-xxhdpi/baseline_motorcycle_black_24.png new file mode 100755 index 0000000000000000000000000000000000000000..0522d79e704d7a0527ac3cf5cace54661add0f11 GIT binary patch literal 593 zcmV-X0SNnZ6Wgd`m9f>vT$__FJ9Cq>J0G9L{7!rB`@A2na2&^R z9LI5-kWk{>pcvtY%59ZYZmXnnTP2m-DydvmNl=U%`K6MpR3f)kx|?q+Rc9)fdBG1d zQ2|Z{-+93WrcxEZ)Zzf?s1Qs#`>BDCCX@7!yVU}ZQF)B>62n&743|pa0 z`jCV2L>h-Av6Ue-rwGNF#w8#B=6XVDS~8v^o{t+rd9tkyuWx`c$ z?<}Gx+FCoZ-1E#wt3vIN&DQpwAo`}AkcG&itmYe&h%pjmZH?nZX@8fZ!KXs0Y@-a2 zZY0PWXvd}n{~NkRGbusP#_k(>s;#xR{15$PsGK00sqH;QbXr^6itL59x63|3ILpo; z8fA4AnU2zCfFB7xjD%6PSL)XmSLz6g+9$|YYS|{wov0zYLX7m>eAoDx0G)+uo z-g`AeX-*lsFrW7*VUl`8$TDtkzzK`6w8A26UBC$| zg7?;u$nby@CgY=89Q^MCYdU9X9$>;jYT%b@OyM%m`A!;NdB6$g(#Y?G@4Vom{^sg9 fj^j9vlMDO-GF)(NEB5pb00000NkvXXu0mjfLC6^o literal 0 HcmV?d00001 diff --git a/e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-xxhdpi/baseline_motorcycle_black_36.png b/e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-xxhdpi/baseline_motorcycle_black_36.png new file mode 100755 index 0000000000000000000000000000000000000000..1bc61bfd102411333f865c87fedbea02a6d4472d GIT binary patch literal 1016 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 literal 0 HcmV?d00001 diff --git a/e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-xxxhdpi/baseline_motorcycle_black_24.png b/e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable-xxxhdpi/baseline_motorcycle_black_24.png new file mode 100755 index 0000000000000000000000000000000000000000..a3451d3c29e1143243d6f8b1e49bb2eb9be1a8b0 GIT binary patch literal 775 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 literal 0 HcmV?d00001 diff --git a/e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable/baseline_motorcycle_24.xml b/e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable/baseline_motorcycle_24.xml new file mode 100755 index 0000000000..4b37233334 --- /dev/null +++ b/e2e/ui-tests-app/app/App_Resources/Android/src/main/res/drawable/baseline_motorcycle_24.xml @@ -0,0 +1,10 @@ + + + diff --git a/e2e/ui-tests-app/app/App_Resources/iOS/baseline_motorcycle_black_24@1x.png b/e2e/ui-tests-app/app/App_Resources/iOS/baseline_motorcycle_black_24@1x.png new file mode 100755 index 0000000000000000000000000000000000000000..8063fa64f77aa5a783129cca37e4b6d3b740099f GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_+i^`0({Ar*{oCpNMjVi0lVpXN5< z#{CwCAdMCAD;*daH@uHhi{KGmB`?wY$Shj!@(Q7V=S=O-cfS9qSYL8ps(<>0XyrEd zFINS{=g-hyb)r>5UYuDb?1d+jOpj)g`*bm7z7s(=)R_G`B;6V^nCI#gr<~07;}=X& z>5x)5Jxx(_=2qs8B~^!+1Ov^ZFKp+%mN>s$qS(d9Ao}h>MV-5g!xEk69JilybHkFr gZA-qj$3JCj{aN>UUxMc@pwk&VUHx3vIVCg!0NvjP!Gmf;(g+;_mML&mi*+w|`%ocgGEjCxeBB z#lfZ6CG-wDxXUgM?z)SEJMBUuf?cbNJMO}jG`d*i;0m!w7iqX)$agw8xIuLA9UcBN z%fSs}mj7t*g-H%>Atw2XDvgS;PdN_28@%b!Z%nulK(#1sLB+UdgW90V_!K8!pihUxjP5L<2|^DX9uBA&zREk*l%E(lL#_P$gHC+Zwo# zA<8|FpSNnZ6Wgd`m9f>vT$__FJ9Cq>J0G9L{7!rB`@A2na2&^R z9LI5-kWk{>pcvtY%59ZYZmXnnTP2m-DydvmNl=U%`K6MpR3f)kx|?q+Rc9)fdBG1d zQ2|Z{-+93WrcxEZ)Zzf?s1Qs#`>BDCCX@7!yVU}ZQF)B>62n&743|pa0 z`jCV2L>h-Av6Ue-rwGNF#w8#B=6XVDS~8v^o{t+rd9tkyuWx`c$ z?<}Gx+FCoZ-1E#wt3vIN&DQpwAo`}AkcG&itmYe&h%pjmZH?nZX@8fZ!KXs0Y@-a2 zZY0PWXvd}n{~NkRGbusP#_k(>s;#xR{15$PsGK00sqH;QbXr^6itL59x63|3ILpo; z8fA4AnU2zCfFB7xjD%6PSL)XmSLz6g+9$|YYS|{wov0zYLX7m>eAoDx0G)+uo z-g`AeX-*lsFrW7*VUl`8$TDtkzzK`6w8A26UBC$| zg7?;u$nby@CgY=89Q^MCYdU9X9$>;jYT%b@OyM%m`A!;NdB6$g(#Y?G@4Vom{^sg9 fj^j9vlMDO-GF)(NEB5pb00000NkvXXu0mjfLC6^o literal 0 HcmV?d00001 diff --git a/e2e/ui-tests-app/app/bottom-navigation/background-color-page.xml b/e2e/ui-tests-app/app/bottom-navigation/background-color-page.xml index df04db28b0..e6debcf2a8 100644 --- a/e2e/ui-tests-app/app/bottom-navigation/background-color-page.xml +++ b/e2e/ui-tests-app/app/bottom-navigation/background-color-page.xml @@ -3,7 +3,7 @@ - + diff --git a/e2e/ui-tests-app/app/bottom-navigation/binding-page.ts b/e2e/ui-tests-app/app/bottom-navigation/binding-page.ts index d2f8710f9c..90447f7a9a 100644 --- a/e2e/ui-tests-app/app/bottom-navigation/binding-page.ts +++ b/e2e/ui-tests-app/app/bottom-navigation/binding-page.ts @@ -1,12 +1,6 @@ import * as vmModule from "./bottom-navigation-view-model"; -var viewModel = vmModule.bottomNavigationViewModel; - export function bottomNavigaitonLoaded(args) { - let bottomNav = args.object; - bottomNav.bindingContext = viewModel; -} - -export function addTabs(args) { - viewModel.createItems(); + const bottomNav = args.object.page; + bottomNav.bindingContext = vmModule.bottomNavigationViewModel; } \ No newline at end of file diff --git a/e2e/ui-tests-app/app/bottom-navigation/binding-page.xml b/e2e/ui-tests-app/app/bottom-navigation/binding-page.xml index 84c90e8fba..0e1114b160 100644 --- a/e2e/ui-tests-app/app/bottom-navigation/binding-page.xml +++ b/e2e/ui-tests-app/app/bottom-navigation/binding-page.xml @@ -1,12 +1,16 @@ - + - + -