From ac7e07b5539271239b7ef3c208ada794237ec750 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=AE=9D=E8=BF=AA?= Date: Mon, 6 Jan 2025 11:44:01 +0800 Subject: [PATCH] [Navigation1]add testcase 0106 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 陈宝迪 --- .../src/main/resources/dark/element/dark.json | 8 + .../uicompare/entry/src/ohosTest/ets/Add.png | Bin 0 -> 2285 bytes .../entry/src/ohosTest/ets/Add_active.png | Bin 0 -> 2418 bytes .../entry/src/ohosTest/ets/ccreturn.png | Bin 0 -> 1157 bytes .../entry/src/ohosTest/ets/chris.png | Bin 0 -> 268215 bytes .../entry/src/ohosTest/ets/collect.png | Bin 0 -> 1779 bytes .../entry/src/ohosTest/ets/collect_active.png | Bin 0 -> 2605 bytes .../uicompare/entry/src/ohosTest/ets/img.png | Bin 0 -> 806454 bytes .../uicompare/entry/src/ohosTest/ets/more.png | Bin 0 -> 2129 bytes .../entry/src/ohosTest/ets/more_active.png | Bin 0 -> 2283 bytes .../entry/src/ohosTest/ets/return.png | Bin 0 -> 2660 bytes .../entry/src/ohosTest/ets/test/List.test.ets | 19 + .../UIComponentNavModifier.test.ets | 520 +++++- .../UIComponentNavNavigationAction.test.ets | 61 + ...nentNavNavigationContentExpansion.test.ets | 1590 +++++++++++++++++ ...IComponentNavNavigationCustomZing.test.ets | 296 +++ ...ComponentNavNavigationNewInstance.test.ets | 262 +++ .../UIComponentNavNavigationRtl.test.ets | 539 ++++++ .../UIComponentNavNavigation.test.ets | 272 +++ ...nentNavigationNavigationInterface.test.ets | 654 +++++++ .../UIComponentUISupportColor.test.ets | 148 +- .../src/ohosTest/ets/test/model/Settings.ets | 33 +- .../src/ohosTest/ets/test/model/Utils.ets | 40 + .../ohosTest/ets/testability/TestAbility.ets | 27 +- .../UIComponentNavModifier0010.ets | 128 ++ .../UIComponentNavModifier0150.ets | 156 ++ .../UIComponentNavModifier0220.ets | 168 ++ .../UIComponentNavModifier0280.ets | 122 ++ .../UIComponentNavModifier0300.ets | 110 ++ .../UIComponentNavNavigation0490.ets | 79 + .../UIComponentNavNavigation0510.ets | 80 + .../UIComponentNavNavigation0520.ets | 95 + .../UIComponentNavNavigation0550.ets | 161 ++ .../UIComponentNavNavigation0560.ets | 76 + .../UIComponentNavNavigation0570.ets | 75 + .../UIComponentNavNavigationAction0010.ets | 107 ++ .../PageFour.ets | 166 ++ .../PageOne.ets | 233 +++ .../PageThree.ets | 392 ++++ .../PageTwo.ets | 417 +++++ ...ComponentNavNavigationContentExpansion.ets | 150 ++ ...onentNavNavigationContentExpansionMain.ets | 68 + .../NavCustomZing0160.ets | 241 +++ .../PageMain.ets | 477 +++++ .../PageMain.ets | 513 ++++++ .../UIComponentNavNavigationRtl/Page.ets | 138 ++ .../UIComponentNavNavigationRtl/PageTwo.ets | 107 ++ .../UIComponentNavNavigationRtlMain.ets | 48 + ...onentNavigationNavigationInterface0040.ets | 64 + ...onentNavigationNavigationInterface0050.ets | 71 + ...onentNavigationNavigationInterface0070.ets | 71 + ...onentNavigationNavigationInterface0080.ets | 71 + ...onentNavigationNavigationInterface0090.ets | 62 + ...onentNavigationNavigationInterface0100.ets | 66 + ...onentNavigationNavigationInterface0140.ets | 71 + ...onentNavigationNavigationInterface0150.ets | 106 ++ ...onentNavigationNavigationInterface0170.ets | 106 ++ ...onentNavigationNavigationInterface0200.ets | 107 ++ ...onentNavigationNavigationInterface0210.ets | 107 ++ ...onentNavigationNavigationInterface0230.ets | 107 ++ ...onentNavigationNavigationInterface0240.ets | 107 ++ ...onentNavigationNavigationInterface0290.ets | 110 ++ ...onentNavigationNavigationInterface0310.ets | 108 ++ ...onentNavigationNavigationInterface0330.ets | 109 ++ ...onentNavigationNavigationInterface0340.ets | 109 ++ ...onentNavigationNavigationInterface0360.ets | 107 ++ ...onentNavigationNavigationInterface0370.ets | 107 ++ ...onentNavigationNavigationInterface0380.ets | 101 ++ ...onentNavigationNavigationInterface0420.ets | 105 ++ ...onentNavigationNavigationInterface0430.ets | 106 ++ ...onentNavigationNavigationInterface0490.ets | 93 + ...onentNavigationNavigationInterface0510.ets | 99 + ...onentNavigationNavigationInterface0570.ets | 106 ++ ...onentNavigationNavigationInterface0610.ets | 138 ++ ...onentNavigationNavigationInterface0650.ets | 122 ++ .../UIComponentUISupportColor0720.ets | 147 ++ .../UIComponentUISupportColor0730.ets | 139 ++ .../UIComponentUISupportColor0740.ets | 129 ++ .../uicompare/entry/src/ohosTest/module.json5 | 18 + .../resources/base/element/color.json | 4 + .../resources/base/element/float.json | 4 + .../resources/base/element/string.json | 16 + .../ohosTest/resources/base/media/return.png | Bin 0 -> 2660 bytes .../resources/base/profile/test_pages.json | 56 +- 84 files changed, 11903 insertions(+), 22 deletions(-) create mode 100755 function/ui_compare_rh/uicompare/entry/src/main/resources/dark/element/dark.json create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/Add.png create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/Add_active.png create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/ccreturn.png create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/chris.png create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/collect.png create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/collect_active.png create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/img.png create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/more.png create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/more_active.png create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/return.png create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavNavigationActionTest/UIComponentNavNavigationAction.test.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansion.test.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavNavigationCustomZingTest/UIComponentNavNavigationCustomZing.test.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavNavigationNewInstanceTest/UIComponentNavNavigationNewInstance.test.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavNavigationRtlTest/UIComponentNavNavigationRtl.test.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavNavigationTest/UIComponentNavNavigation.test.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavigationNavigationInterfaceTest/UIComponentNavigationNavigationInterface.test.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavModifier/UIComponentNavModifier0010.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavModifier/UIComponentNavModifier0150.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavModifier/UIComponentNavModifier0220.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavModifier/UIComponentNavModifier0280.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavModifier/UIComponentNavModifier0300.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0490.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0510.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0520.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0550.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0560.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0570.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationAction/UIComponentNavNavigationAction0010.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationContentExpansion/PageFour.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationContentExpansion/PageOne.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationContentExpansion/PageThree.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationContentExpansion/PageTwo.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansion.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationCustomZing/NavCustomZing0160.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationCustomZing/PageMain.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationNewInstance/PageMain.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationRtl/Page.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationRtl/PageTwo.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationRtl/UIComponentNavNavigationRtlMain.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0040.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0050.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0070.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0080.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0090.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0100.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0140.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0150.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0170.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0200.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0210.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0230.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0240.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0290.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0310.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0330.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0340.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0360.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0370.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0380.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0420.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0430.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0490.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0510.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0570.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0610.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0650.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentUISupportColor/UIComponentUISupportColor0720.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentUISupportColor/UIComponentUISupportColor0730.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentUISupportColor/UIComponentUISupportColor0740.ets create mode 100755 function/ui_compare_rh/uicompare/entry/src/ohosTest/resources/base/media/return.png diff --git a/function/ui_compare_rh/uicompare/entry/src/main/resources/dark/element/dark.json b/function/ui_compare_rh/uicompare/entry/src/main/resources/dark/element/dark.json new file mode 100755 index 000000000..3c712962d --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/main/resources/dark/element/dark.json @@ -0,0 +1,8 @@ +{ + "color": [ + { + "name": "start_window_background", + "value": "#FFFFFF" + } + ] +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/Add.png b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/Add.png new file mode 100755 index 0000000000000000000000000000000000000000..ef92938ef4fcdd867d50ab59e6300c3edd818e3e GIT binary patch literal 2285 zcmV+P)Px-r%6OXRCr$HTMdj{RTVzxy~#?nF%60VECduGpeceViw2eO)A&O$5~?CU4Fp?O zr}x|`@h3JqNsVIMnS0-iEL2Gh1SMe!5JD)aB$N_cNI(!>5yhltS+Jt4zp0t*d)Id+ z_chOPyYJomW_D|Ol1XAD0pN8+{0jga zNRs3&hwh5`T){R042S!Mk9bz19ti$69hpU5wFVljWOe8BdSP8 zWdMliK>)baD*8i`Bo}u&o!=EHcKuyS**3=T-jdPrTI*L`#~I|W1OO2c04O`?F0J(i zRSjB7e)Hzd7Y0G_sO5R8R;yh&IXU^SDmuLZkWyY|jCo+WoX?z;Qf@NF+-kqytF^vj z*#T%ao3;7*`6uiF=Xpf@xKe7aiXkqtM0AIJN`NtDeH2C0F7kO^uLuxAY(>OvcA$+~ z>mT?U;3G#wr>Bp|J@zQQTWkFhpK(~m8Gw4depVQUPXNH1(#`J~t@Sy+%B#o`(boas zTXu{awAQ!#jOPr1lyaLfX6s7Le&%Ge**t1~etr)ko&^9qwbtvF1pp%Y1pury#{4@; zk`ue#?rT1Zhan?`_zog|)sA(t)|!vmPUI8;MD$(&c$PJ!hml9p!w4T)SB!}0qX6)j zH9%^uwW~3%05ntIzuDhB5WlFDnsQY*Z2t7P{3;?I3jki{5LW>B(8Grxj({_xD0+U_ z4!Mp;L=W2=PlPp=~f_ay+hKx@6rWgJ%k zj`#>T;`e|f{wa`OZ{Fu`mo-|%OGGaNz}tQICD%QGZ(&)k{ywesM`xrq3r z)!{WEP5`hXB4UMH;5dMYYm`!4%vcf1KLO%6KB3#~ax^%RGXN`{3&_07-v$x!A*EE7 zmmDnsX%h5on~ZqFVU!Q>PRck(0K+?Q4fR&;G*vm~fs9b4q>L8;HdntF5#I>_GhrC6 zUyed%hJg^`Zbba7{a$GTyZ~UuQpyQq%q`Z4nY0k{9^V;tk&{y1VvL!vGL>eZ$M6Qg zJ`u8`F@GI72t@P=0C*?^3=!8UrFOaiILKQG01Lvr&CYU?QdxP<84G6si0Gblz5iD^${6z- zMC5ESH#uCKvmyh6^9QBw>HLHV!;mBD(*uq_4FE3!z^MShsqk7(54Y9a;8UG)0ze3H zJ0f0h70)7~NRnhv6h-?pW0vR;;by3Z5%Kp+bckGJ6E69g{GSdH3)1;1;G7NOixAV( zTI=__hCpcmgb?e}THqsA!B68jzOmcwvNMZPiDgn~Yf+C-qtQ4uNs{e3(5}>4-(5Ix zj==?hZ1%YU;--Wd5-)!aAR_L~ImWiV+*CO7A`GMI6C|R8nW`WNPHVT@zb$KDsR)>um^gN9Y%J@> za85jyHO7~3phDziUnv0U_4;@ihI_4nP6~XTa*-Q3096#YIO5A&#lBJzP(^{SQ!a8< z>?;evaR9)F8m$e%B{v2?h9IooaffdQOaG; z7J?x7K)c=Ucd(QtCjjh4hi`+7_SZ($!d}++ygdN0O>6y)va%VU696^}vg`0%7>1WD zXEJn=%`c0{*Wx%nrQ7ZPeK`O)xaN2%tX{qP>}Ipsb5-oZ-)J;Wn4O({WqNu#&g6s; zYi$mKAI+PhDB@e8GdV{9Yp_?{w$(P$WT=$#d}GXR)-^XbSIdJyMB9xqFGW%GJ!j9Y zfENHPJCGb1S;vSF;w${h4C_pivi^+KdVD|$~kYpX2yL!FerNe$Q9M%9> z5b{k*yMrJg*GJLd%-HqK`9&tqI&)%_X(Isi@A_qPj78B>DFU*=iHHsCZ$jKc%Sn^; z6`Dz{HD`F7Xv>x@XT)(lQ%1=zh(01+OCL-?nVHn;s zj5Ekk0mvK_LR@aUxbyE4%ot<1yJSbLR(qk>>-D=i#>U3hEG#V44%K#h*l&VM&8iUM zDnz_CH-k&DPiw8$4>J5;1CZM!xv-giPB{b$iPr80aY zSpo%7v6kNi4T9h}W6WDK-Y^Wmf2cwyg8%@tN-2I-XQ=cao+g)WK8n>i00000NkvXX Hu0mjfO1Lvb literal 0 HcmV?d00001 diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/Add_active.png b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/Add_active.png new file mode 100755 index 0000000000000000000000000000000000000000..d0f6701767d4b4fe7cd9e80a960c063022e9c037 GIT binary patch literal 2418 zcmV-&361uNP)Px;EJ;K`RCr$HTYZdFR~7%A_r`52el%zet+avKkN6R6Yn8>OmZr31iv*arJ6dRQ z=M7)266Ou~6^W8yECy!Y&{bNtJ2MMbO?KwZ64S5*o9wnkXp>f@x~)~3tl>kkiiM?8 zVBS0W-puUIPJwy%&6@?o`)_y7Ilps$_uTvLJ@-7qI6mvzGgl7dgHtS7ngX__0Js{& zLu5)rGR&ck-J!paqdN{1H4<>;qMaX-n*K9`h?)s#0WiG=-Z29D80eQ+-WSizf31=J zHIx7?lGm6yM!;mxK`?#+mN)3#^Z(%4Mh!*ZGawepw=qKlc*a<4K0u&83p@nSF(Ub2 zVDps4_y~a~0+>i7-373nDV5K0fH&yr)(wpy!B+w_HTNVyD=Hj4$*|(g)VDd)`jVRf zv`EiH=0FPpivfOMREKuUO?YI}Q^9|@vEx?8Hv%-(_zi$BjsO#FgDJ)9N#9t+Sk8>q z0B$bXJt`B;+LQ|Z(QSaW;K4$B=lFUo;*>~>S^s~k9)Pw1n04YKK0lh5SjtJibB(a`u4ep>v2RxH>w)jif;*kh(d`} zFe{>8DeEZ%w1}}5jP*|DGnOYaN~c!`yy!)jnd? zXT~0YCNSfbWJbAD)P^7Ov2gx-O#DOJmPA+@Pbpnq>`aoReun@+OQw~is6jCT)a*Kf^aBTk@O3?< zY!Lpnz?fS79N3`Ff9tO9>_^Y+$P{SHXfo~Gt^mQIjEdRmz(sxL}F zhJkhmWY~Pao(-K61@v1!rW(&Mu*kNnrxl@igkOU()#znlK9~>dnO5(G4j);Fsm2ow ztn|7N3NfaI^Zg*6>2<#O825;&XvMn3mUVBkyKO)OM~HySJ_BN^aoMi{m-ky>%zR@k zO=i69zeVO~EmtU3)otEYqIx}*>X z!UROa#vMekkD*swD)oSRiZa3k6sJM%ae#`)(2HCVs&^1P5n$KqWyt%8@CgtGB})#C z$38!HC4jH`F#w(jaIzp`JO;*39j6F`dP@0>(B$(dtf_{L`B*9Vx=V7N39ua) z*&2@%3DJl#hZxU}a%auf(`~ywa#d3tKz0e?aVqG97(MELQjJ$i#+#VK$_Z@hEv zKkLEqL_n?P2Lc_jU_On2w6&i5yI45?WtMnZ#ognWSQ$7(L(B@MzhY^LL2AE?Mtn@SErD5P>wyDY%S%-qRuC zki>zziL57_gHZ8#Sx+mU7fk}!1gr|@W=ll7Yycws`fNdZv}4N5!@yr5ykKp=oO+dxy4|4#wx|!S2_TH-@n=>V*dzfe@m~X4$+1msR zSitkJ%z1S>05B-5>lr-OfX>z^wEzS-V0sUXQtH-?wOqg!XZ%8j`p5-g0mA|TdoG_!<# zmn{MHFzj_yMfB?N&s7H010WKJSJ`^}b4S23<60`fkih*bd+k`~L+tKPJ+%AVNU7FQ`yp^Ewd_ zx1-@zZnSBGj_T>)BoRBV30NI5zGN|;FB+#u{|EGx2vDPBqiW9#f^63)?JcUVr-CsN zEY}1SH$(ZoP8T>~@bn3@c}q5QQUt6KvK5E30ug^9k!me>u(*N~BA|HC;hv&p{%)gM z*j;&USEMTZAz*zXt$g3DZdp!<09&bo@xv0!4~%Cq^u3E;DIPRS%6lzY7KDLn^x){2>r6b2w%!2V2fr-))VtR<_iY0cGRSu(6B?rA3I}WkMXL zyeZke;O$xtRR6v@yyH_AnS*ZhytKtt+x3M2Cli(!UttSB0&rsqK&OwB1=ygncOmVhv5U!4)Sk2vu9nKMmJH%C*`naLy<0-L(d z-FAD)FM<~u)mS+9FcWOk3Ba5V(ZIK|gu=80g-E=M@&e!Om zMT~`D{M?xgEZ>mG%(pLOe0v%)1uo>>s>Qi!asW3o$=5O$K3bNQ1808{?_7A!i%y3G k(>kbkx9#yQ@{*zd0&Y@6eeo|V0{{R307*qoM6N<$g49!flmGw# literal 0 HcmV?d00001 diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/ccreturn.png b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/ccreturn.png new file mode 100755 index 0000000000000000000000000000000000000000..73cc1b7328e3b0587c27e6befb80a27a3fc2d661 GIT binary patch literal 1157 zcmV;01bX|4P)Px(KS@MERCr$PnQw>`WgN%9zh_e{5S_X6MZ`tj?VP<31WPUoK{@Cj;fpc?wHHNb z^Q=mcQ7;0|7a>}`Fn8uOD1u5OA`pWJp`<7ft{3%2cjru@BO`8~B_V{^onP+mtQ^)f&QYm!54HA;I&QR>>pHxwPR_3kQhMUiOVBgubl#L zZy@-B$SoV4-hI#2|2+W1Eo~x*hWNW$V)=@I*fuTmKczu@Bgfbk&{r&tLWolgtO>+l zW!&~`RStfi7V)tGn9k&5ApR7>AyPa3p?{Xby;P`AzzkpMIj52=C!ejVS%fkHyuN$@v<@DPBJ zSw7AyX+0RnZxoxz0Ky_@VG;X-%R|#~aJ&%aqsMz_$3+-HSV*?1U1lnDd`S&`B>@;qSUwV?*KhvJa z5Id@J=wv6mIOB-`%+U_dRi*WDoMdL&n2z^02(JXceWj%JL{gt&_K5+6K@gw^lHLba zx#hte=puk+jTp7%EBdazIG}Vx&;npK1Y&-^QW*X)X|kqU{v4pE8-AFuvuazPB=tGl zUK@ahW5b=?C5W$AZ0jQ(iLO58Z5BCv8vrO)ZELR%zcYPk1)w{*{^F%!U-+e_U&2{s zTaW0Dv9tjkzPQp~nY$K<{!K~i?p_9PT}kVX-U2YQ1wg+jnP1;i01WrnO@w-I&!8`q z%r|!gozIe915BrU6h!-)YasKHN@4glo#I<->k@rTXL10vijZ9ddi8jM6J*51e~e-IrS9Aw$$PSXlY{LTvb|I<~<26HUPu% zFC?mY^o;{g9&uh)0}wfDZuao>E~E>!@MiVd^R00iq= zDq0|`fCV5BsRazzo4B#{+~3TD{e!+Q&MiPrU2`dfzq$RXoxsN{a@d}K8*Cqhx|U-1 z0tq2DPQNrXF)x6|;6ncg*geTJBF%BKo%5t;xaIA{G|Gg*MM+pwPyt+E!i2J|55in_ z{iv%+mo_&U0BtB!>L{y#l)gA^X=fFn4P{ClWfhRp7pE=ltOB&5OsS)+0#f?ow59zo XSLu6D5jWyt00000NkvXXu0mjfVHhCh literal 0 HcmV?d00001 diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/chris.png b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/chris.png new file mode 100755 index 0000000000000000000000000000000000000000..af61ddb95d5ee0acabaccdc36b33c2726b1694ff GIT binary patch literal 268215 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 z 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≦7R$T`x@-5pcrdY*Mn45B_nb~HVhk8n8 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 VCs1Lp4Tb;!002ovPDHLkV1l?@L%sk2 literal 0 HcmV?d00001 diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/collect_active.png b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/collect_active.png new file mode 100755 index 0000000000000000000000000000000000000000..531f74b010d9bb41f885a297d23459dc54f8e4dd GIT binary patch literal 2605 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 P00000NkvXXu0mjf$~@qC literal 0 HcmV?d00001 diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/img.png b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/img.png new file mode 100755 index 0000000000000000000000000000000000000000..36ce28022290f605c42c3dbf5ab060665930ebde GIT binary patch literal 806454 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 -Z{^5)v`O0g`qzVgoDKek!79QG}tB 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

CdKB)FW< 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
pm${TeMg$_H3Sol|nr5I< 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 literal 0 HcmV?d00001 diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/more.png b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/more.png new file mode 100755 index 0000000000000000000000000000000000000000..072b4d222f9818b1af77996857ef69f080ddd5fc GIT binary patch literal 2129 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 FV1f#*M4bQt literal 0 HcmV?d00001 diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/return.png b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/return.png new file mode 100755 index 0000000000000000000000000000000000000000..2fbc032dfe6cd8683016e4c144eec93a15229b88 GIT binary patch literal 2660 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 SV4A-G0000 { + afterEach(async (done: Function) => { + if (Settings.windowClass == undefined) { + return; + } + Settings.windowClass.destroyWindow((err) => { + if (err.code) { + Logger.error('TEST', `Failed to destroy the window. Cause : ${JSON.stringify(err)}`); + return; + } + Logger.info('TEST', `Succeeded in destroy the window.`); + }) + await Utils.sleep(1000); + done(); + }) + /* * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0460 * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0460 @@ -480,5 +495,492 @@ export default function UIComponentNavModifier() { Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0400 finish.`); done() }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0010 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0010 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0010', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0010 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0010'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0010 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0020 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0020 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0020', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0020 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0010'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('modifier0010_btn1')); + await btn.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0020 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0030 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0030 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0030', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0030 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0010'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('modifier0010_btn2')); + await btn.click(); + await Utils.sleep(2000); + let list: Component = await driver.findComponent(ON.type('List')); + let point = await list.getBoundsCenter(); + await driver.mouseScroll(point, true, 5); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0030 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0040 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0040 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0040', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0040 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0010'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('modifier0010_btn3')); + await btn.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0040 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0050 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0050 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0050', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0050 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0010'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0050 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0060 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0060 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0060', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0060 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0010'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0060 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0080 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0080 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0080', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0080 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0010'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('modifier0010_btn3')); + await btn.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0080 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0100 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0100 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0100', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0100 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0010'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0100 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0110 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0110 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0110', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0110 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0010'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('modifier0010_btn4')); + await btn.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0110 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0140 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0140 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0140', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0140 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0010'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('modifier0010_btn5')); + await btn.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0140 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0150 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0150 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0150', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0150 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0150'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('modifier0150_btn2')); + await btn.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0150 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0160 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0160 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0160', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0150 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0150'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn1: Component = await driver.findComponent(ON.id('modifier0150_btn1')); + await btn1.click(); + await Utils.sleep(1000); + let btn2: Component = await driver.findComponent(ON.id('modifier0150_btn2')); + await btn2.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0160 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0170 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0170 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0170', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0170 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0150'); + await Utils.sleep(2000); + await Settings.changeOrientation(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + await Settings.changeOrientation(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0170 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0180 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0180 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0180', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0180 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0150'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn1: Component = await driver.findComponent(ON.id('modifier0150_btn2')); + await btn1.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0180 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0190 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0190 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0190', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0190 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0150'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn1: Component = await driver.findComponent(ON.id('modifier0150_btn3')); + await btn1.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0190 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0200 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0200 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0200', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0200 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0150'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn1: Component = await driver.findComponent(ON.id('modifier0150_btn7')); + await btn1.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0200 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0210 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0210 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0210', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0210 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0150'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn4: Component = await driver.findComponent(ON.id('modifier0150_btn4')); + await btn4.click(); + await Utils.sleep(1000); + let btn7: Component = await driver.findComponent(ON.id('modifier0150_btn7')); + await btn7.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0210 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0220 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0220 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0220', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0220 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0220'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0220 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0240 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0240 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0240', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0240 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0150'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0240 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0250 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0250 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0250', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0250 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0150'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn5: Component = await driver.findComponent(ON.id('modifier0150_btn5')); + await btn5.click(); + await Utils.sleep(1000); + let btn2: Component = await driver.findComponent(ON.id('modifier0150_btn2')); + await btn2.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0250 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0260 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0260 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0260', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0260 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0150'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn5: Component = await driver.findComponent(ON.id('modifier0150_btn6')); + await btn5.click(); + await Utils.sleep(1000); + let btn2: Component = await driver.findComponent(ON.id('modifier0150_btn2')); + await btn2.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0260 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0270 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0270 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0270', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0270 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0150'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn5: Component = await driver.findComponent(ON.id('modifier0150_btn8')); + await btn5.click(); + await Utils.sleep(1000); + let btn2: Component = await driver.findComponent(ON.id('modifier0150_btn2')); + await btn2.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0270 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0280 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0280 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0280', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0280 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0280'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('modifier0280_btn1')); + await btn.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0280 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0290 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0290 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0290', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0290 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0280'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('modifier0280_btn2')); + await btn.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0290 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0300 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0300 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0300', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0300 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0300'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let next: Component = await driver.findComponent(ON.type("Button")); + let point = await next.getBoundsCenter(); + for (let index = 0; index < 3; index++) { + await driver.mouseClick({ + x: point.x, y: point.y + }, MouseButton.MOUSE_BUTTON_LEFT) + await Utils.sleep(2000); + } + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0300 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0310 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0310 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0310', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0310 start.`); + Settings.createWindow('testability/pages/UIComponentNavModifier/UIComponentNavModifier0280'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('modifier0280_btn3')); + await btn.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_MODIFIER_0310 end.`); + done(); + }) }) } diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavNavigationActionTest/UIComponentNavNavigationAction.test.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavNavigationActionTest/UIComponentNavNavigationAction.test.ets new file mode 100755 index 000000000..666133ac5 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavNavigationActionTest/UIComponentNavNavigationAction.test.ets @@ -0,0 +1,61 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; +import Logger from '../model/Logger' +import Settings from '../model/Settings' +import { Driver, MouseButton, ON } from '@ohos.UiTest'; +import { Component } from '@ohos.UiTest'; +import Utils from '../model/Utils'; +import windowSnap from '../model/snapShot'; + +export default function UIComponentNavNavigationAction() { + + describe('UIComponentNavNavigationAction', () => { + afterEach(async (done: Function) => { + if (Settings.windowClass == undefined) { + return; + } + Settings.windowClass.destroyWindow((err) => { + if (err.code) { + Logger.error('TEST', `Failed to destroy the window. Cause : ${JSON.stringify(err)}`); + return; + } + Logger.info('TEST', `Succeeded in destroy the window.`); + }) + await Utils.sleep(1000); + done(); + }) + + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_ACTION_0010 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_ACTION_0010 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_ACTION_0010', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_ACTION_0010 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationAction/UIComponentNavNavigationAction0010'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('navAction0010_btn')); + await btn.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_ACTION_0010 end.`); + done(); + }) + }) +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansion.test.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansion.test.ets new file mode 100755 index 000000000..972ad719a --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansion.test.ets @@ -0,0 +1,1590 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; +import Logger from '../model/Logger' +import Settings from '../model/Settings' +import { Driver, MouseButton, ON } from '@ohos.UiTest'; +import { Component } from '@ohos.UiTest'; +import Utils from '../model/Utils'; +import windowSnap from '../model/snapShot'; + +export default function UIComponentNavNavigationContentExpansion() { + + describe('UIComponentNavNavigationContentExpansion', () => { + afterEach(async (done: Function) => { + if (Settings.windowClass == undefined) { + return; + } + Settings.windowClass.destroyWindow((err) => { + if (err.code) { + Logger.error('TEST', `Failed to destroy the window. Cause : ${JSON.stringify(err)}`); + return; + } + Logger.info('TEST', `Succeeded in destroy the window.`); + }) + await Utils.sleep(1000); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0010 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0010 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0010', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0010 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 2); + await Utils.sleep(1000); + let navExp_btn8: Component = await driver.findComponent(ON.id('navExp_btn8')); + await navExp_btn8.click(); + await Utils.sleep(1000); + let navExp_btn10: Component = await driver.findComponent(ON.id('navExp_btn10')); + await navExp_btn10.click(); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn16: Component = await driver.findComponent(ON.id('navExp_btn16')); + await navExp_btn16.click(); + await Utils.sleep(1000); + let navExp_btn21: Component = await driver.findComponent(ON.id('navExp_btn21')); + await navExp_btn21.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0010 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0020 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0020 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0020', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0020 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 2); + await Utils.sleep(1000); + let navExp_btn8: Component = await driver.findComponent(ON.id('navExp_btn8')); + await navExp_btn8.click(); + await Utils.sleep(1000); + let navExp_btn10: Component = await driver.findComponent(ON.id('navExp_btn10')); + await navExp_btn10.click(); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn17: Component = await driver.findComponent(ON.id('navExp_btn17')); + await navExp_btn17.click(); + await Utils.sleep(1000); + let navExp_btn21: Component = await driver.findComponent(ON.id('navExp_btn21')); + await navExp_btn21.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0020 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0030 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0030 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0030', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0030 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 2); + await Utils.sleep(1000); + let navExp_btn8: Component = await driver.findComponent(ON.id('navExp_btn8')); + await navExp_btn8.click(); + await Utils.sleep(1000); + let navExp_btn10: Component = await driver.findComponent(ON.id('navExp_btn10')); + await navExp_btn10.click(); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn18: Component = await driver.findComponent(ON.id('navExp_btn18')); + await navExp_btn18.click(); + await Utils.sleep(1000); + let navExp_btn21: Component = await driver.findComponent(ON.id('navExp_btn21')); + await navExp_btn21.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0030 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0040 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0040 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0040', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0040 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 2); + await Utils.sleep(1000); + let navExp_btn8: Component = await driver.findComponent(ON.id('navExp_btn8')); + await navExp_btn8.click(); + await Utils.sleep(1000); + let navExp_btn10: Component = await driver.findComponent(ON.id('navExp_btn10')); + await navExp_btn10.click(); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn19: Component = await driver.findComponent(ON.id('navExp_btn19')); + await navExp_btn19.click(); + await Utils.sleep(1000); + let navExp_btn21: Component = await driver.findComponent(ON.id('navExp_btn21')); + await navExp_btn21.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0040 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0050 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0050 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0050', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0050 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 2); + await Utils.sleep(1000); + let navExp_btn8: Component = await driver.findComponent(ON.id('navExp_btn8')); + await navExp_btn8.click(); + await Utils.sleep(1000); + let navExp_btn10: Component = await driver.findComponent(ON.id('navExp_btn10')); + await navExp_btn10.click(); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn18: Component = await driver.findComponent(ON.id('navExp_btn18')); + await navExp_btn18.click(); + await Utils.sleep(1000); + let navExp_btn20: Component = await driver.findComponent(ON.id('navExp_btn20')); + await navExp_btn20.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0050 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0060 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0060 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0060', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0060 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 2); + await Utils.sleep(1000); + let navExp_btn3: Component = await driver.findComponent(ON.id('navExp_btn3')); + await navExp_btn3.click(); + await Utils.sleep(1000); + let navExp_btn9: Component = await driver.findComponent(ON.id('navExp_btn9')); + await navExp_btn9.click(); + await Utils.sleep(1000); + let navExp_btn10: Component = await driver.findComponent(ON.id('navExp_btn10')); + await navExp_btn10.click(); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn16: Component = await driver.findComponent(ON.id('navExp_btn16')); + await navExp_btn16.click(); + await Utils.sleep(1000); + let navExp_btn21: Component = await driver.findComponent(ON.id('navExp_btn21')); + await navExp_btn21.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0060 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0070 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0070 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0070', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0070 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 2); + await Utils.sleep(1000); + let navExp_btn3: Component = await driver.findComponent(ON.id('navExp_btn3')); + await navExp_btn3.click(); + await Utils.sleep(1000); + let navExp_btn9: Component = await driver.findComponent(ON.id('navExp_btn9')); + await navExp_btn9.click(); + await Utils.sleep(1000); + let navExp_btn10: Component = await driver.findComponent(ON.id('navExp_btn10')); + await navExp_btn10.click(); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn17: Component = await driver.findComponent(ON.id('navExp_btn17')); + await navExp_btn17.click(); + await Utils.sleep(1000); + let navExp_btn21: Component = await driver.findComponent(ON.id('navExp_btn21')); + await navExp_btn21.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0070 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0080 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0080 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0080', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0080 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 2); + await Utils.sleep(1000); + let navExp_btn3: Component = await driver.findComponent(ON.id('navExp_btn3')); + await navExp_btn3.click(); + await Utils.sleep(1000); + let navExp_btn9: Component = await driver.findComponent(ON.id('navExp_btn9')); + await navExp_btn9.click(); + await Utils.sleep(1000); + let navExp_btn10: Component = await driver.findComponent(ON.id('navExp_btn10')); + await navExp_btn10.click(); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn18: Component = await driver.findComponent(ON.id('navExp_btn18')); + await navExp_btn18.click(); + await Utils.sleep(1000); + let navExp_btn21: Component = await driver.findComponent(ON.id('navExp_btn21')); + await navExp_btn21.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0080 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0090 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0090 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0090', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0090 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 2); + await Utils.sleep(1000); + let navExp_btn3: Component = await driver.findComponent(ON.id('navExp_btn3')); + await navExp_btn3.click(); + await Utils.sleep(1000); + let navExp_btn9: Component = await driver.findComponent(ON.id('navExp_btn9')); + await navExp_btn9.click(); + await Utils.sleep(1000); + let navExp_btn10: Component = await driver.findComponent(ON.id('navExp_btn10')); + await navExp_btn10.click(); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn19: Component = await driver.findComponent(ON.id('navExp_btn19')); + await navExp_btn19.click(); + await Utils.sleep(1000); + let navExp_btn21: Component = await driver.findComponent(ON.id('navExp_btn21')); + await navExp_btn21.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0090 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0100 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0100 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0100', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0100 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 2); + await Utils.sleep(1000); + let navExp_btn3: Component = await driver.findComponent(ON.id('navExp_btn3')); + await navExp_btn3.click(); + await Utils.sleep(1000); + let navExp_btn9: Component = await driver.findComponent(ON.id('navExp_btn9')); + await navExp_btn9.click(); + await Utils.sleep(1000); + let navExp_btn10: Component = await driver.findComponent(ON.id('navExp_btn10')); + await navExp_btn10.click(); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn18: Component = await driver.findComponent(ON.id('navExp_btn18')); + await navExp_btn18.click(); + await Utils.sleep(1000); + let navExp_btn20: Component = await driver.findComponent(ON.id('navExp_btn20')); + await navExp_btn20.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0100 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0110 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0110 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0110', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0110 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 2); + await Utils.sleep(1000); + let navExp_btn2: Component = await driver.findComponent(ON.id('navExp_btn2')); + await navExp_btn2.click(); + await Utils.sleep(1000); + let navExp_btn10: Component = await driver.findComponent(ON.id('navExp_btn10')); + await navExp_btn10.click(); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn16: Component = await driver.findComponent(ON.id('navExp_btn16')); + await navExp_btn16.click(); + await Utils.sleep(1000); + let navExp_btn21: Component = await driver.findComponent(ON.id('navExp_btn21')); + await navExp_btn21.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0110 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0120 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0120 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0120', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0120 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 2); + await Utils.sleep(1000); + let navExp_btn2: Component = await driver.findComponent(ON.id('navExp_btn2')); + await navExp_btn2.click(); + await Utils.sleep(1000); + let navExp_btn10: Component = await driver.findComponent(ON.id('navExp_btn10')); + await navExp_btn10.click(); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn17: Component = await driver.findComponent(ON.id('navExp_btn17')); + await navExp_btn17.click(); + await Utils.sleep(1000); + let navExp_btn21: Component = await driver.findComponent(ON.id('navExp_btn21')); + await navExp_btn21.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0120 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0130 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0130 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0130', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0130 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 2); + await Utils.sleep(1000); + let navExp_btn2: Component = await driver.findComponent(ON.id('navExp_btn2')); + await navExp_btn2.click(); + await Utils.sleep(1000); + let navExp_btn10: Component = await driver.findComponent(ON.id('navExp_btn10')); + await navExp_btn10.click(); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn18: Component = await driver.findComponent(ON.id('navExp_btn18')); + await navExp_btn18.click(); + await Utils.sleep(1000); + let navExp_btn21: Component = await driver.findComponent(ON.id('navExp_btn21')); + await navExp_btn21.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0130 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0140 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0140 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0140', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0140 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 2); + await Utils.sleep(1000); + let navExp_btn2: Component = await driver.findComponent(ON.id('navExp_btn2')); + await navExp_btn2.click(); + await Utils.sleep(1000); + let navExp_btn10: Component = await driver.findComponent(ON.id('navExp_btn10')); + await navExp_btn10.click(); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn19: Component = await driver.findComponent(ON.id('navExp_btn19')); + await navExp_btn19.click(); + await Utils.sleep(1000); + let navExp_btn21: Component = await driver.findComponent(ON.id('navExp_btn21')); + await navExp_btn21.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0140 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0150 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0150 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0150', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0150 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 2); + await Utils.sleep(1000); + let navExp_btn2: Component = await driver.findComponent(ON.id('navExp_btn2')); + await navExp_btn2.click(); + await Utils.sleep(1000); + let navExp_btn10: Component = await driver.findComponent(ON.id('navExp_btn10')); + await navExp_btn10.click(); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn18: Component = await driver.findComponent(ON.id('navExp_btn18')); + await navExp_btn18.click(); + await Utils.sleep(1000); + let navExp_btn20: Component = await driver.findComponent(ON.id('navExp_btn20')); + await navExp_btn20.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0150 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0160 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0160 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0160', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0160 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navExp_btn9: Component = await driver.findComponent(ON.id('navExp_btn9')); + await navExp_btn9.click(); + await Utils.sleep(1000); + let navExp_btn1: Component = await driver.findComponent(ON.id('navExp_btn1')); + await navExp_btn1.click(); + await Utils.sleep(1000); + let navExp_btn10: Component = await driver.findComponent(ON.id('navExp_btn10')); + await navExp_btn10.click(); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll({ + x: point.x - 100, y: point.y + }, true, 4); + await Utils.sleep(1000); + let navExp_btn18: Component = await driver.findComponent(ON.id('navExp_btn18')); + await navExp_btn18.click(); + await Utils.sleep(1000); + let navExp_btn21: Component = await driver.findComponent(ON.id('navExp_btn21')); + await navExp_btn21.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0160 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0170 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0170 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0170', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0170 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navExp_btn9: Component = await driver.findComponent(ON.id('navExp_btn9')); + await navExp_btn9.click(); + await Utils.sleep(1000); + let navExp_btn1: Component = await driver.findComponent(ON.id('navExp_btn1')); + await navExp_btn1.click(); + await Utils.sleep(1000); + let navExp_btn10: Component = await driver.findComponent(ON.id('navExp_btn10')); + await navExp_btn10.click(); + await Utils.sleep(1000); + let page1_btn5: Component = await driver.findComponent(ON.id('page1_btn5')); + await page1_btn5.click(); + await Utils.sleep(1000); + let page1_btn8: Component = await driver.findComponent(ON.id('page1_btn8')); + await page1_btn8.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0170 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0180 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0180 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0180', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0180 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navExp_btn9: Component = await driver.findComponent(ON.id('navExp_btn9')); + await navExp_btn9.click(); + await Utils.sleep(1000); + let navExp_btn1: Component = await driver.findComponent(ON.id('navExp_btn1')); + await navExp_btn1.click(); + await Utils.sleep(1000); + let page1_btn1: Component = await driver.findComponent(ON.id('page1_btn1')); + await page1_btn1.click(); + await Utils.sleep(1000); + let page1_btn5: Component = await driver.findComponent(ON.id('page1_btn5')); + await page1_btn5.click(); + await Utils.sleep(1000); + let page1_btn8: Component = await driver.findComponent(ON.id('page1_btn8')); + await page1_btn8.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll({ + x: point.x - 100, y: point.y + }, true, 3); + await Utils.sleep(1000); + let navExp_btn10: Component = await driver.findComponent(ON.id('navExp_btn10')); + await navExp_btn10.click(); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn18: Component = await driver.findComponent(ON.id('navExp_btn18')); + await navExp_btn18.click(); + await Utils.sleep(1000); + let navExp_btn21: Component = await driver.findComponent(ON.id('navExp_btn21')); + await navExp_btn21.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0180 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0190 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0190 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0190', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0190 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 5); + await Utils.sleep(1000); + let navExp_btn10: Component = await driver.findComponent(ON.id('navExp_btn10')); + await navExp_btn10.click(); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn16: Component = await driver.findComponent(ON.id('navExp_btn16')); + await navExp_btn16.click(); + await Utils.sleep(1000); + let navExp_btn21: Component = await driver.findComponent(ON.id('navExp_btn21')); + await navExp_btn21.click(); + await Utils.sleep(1000); + let navExp_btn22: Component = await driver.findComponent(ON.id('navExp_btn22')); + await navExp_btn22.click(); + await Utils.sleep(1000); + let navExp_btn24: Component = await driver.findComponent(ON.id('navExp_btn24')); + await navExp_btn24.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0190 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0200_1 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0200_1 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0200_1', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0200_1 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 9); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn18: Component = await driver.findComponent(ON.id('navExp_btn18')); + await navExp_btn18.click(); + await Utils.sleep(1000); + let navExp_btn21: Component = await driver.findComponent(ON.id('navExp_btn21')); + await navExp_btn21.click(); + await Utils.sleep(1000); + let navExp_btn30: Component = await driver.findComponent(ON.id('navExp_btn30')); + await navExp_btn30.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0200_1 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0200_2 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0200_2 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0200_2', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0200_2 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 9); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn18: Component = await driver.findComponent(ON.id('navExp_btn18')); + await navExp_btn18.click(); + await Utils.sleep(1000); + let navExp_btn21: Component = await driver.findComponent(ON.id('navExp_btn21')); + await navExp_btn21.click(); + await Utils.sleep(1000); + let navExp_btn30: Component = await driver.findComponent(ON.id('navExp_btn30')); + await navExp_btn30.click(); + await Utils.sleep(1000); + await driver.mouseScroll(point, false, 9); + await Utils.sleep(1000); + let navExp_btn3: Component = await driver.findComponent(ON.id('navExp_btn3')); + await navExp_btn3.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0200_2 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0200_3 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0200_3 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0200_3', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0200_3 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 9); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn18: Component = await driver.findComponent(ON.id('navExp_btn18')); + await navExp_btn18.click(); + await Utils.sleep(1000); + let navExp_btn21: Component = await driver.findComponent(ON.id('navExp_btn21')); + await navExp_btn21.click(); + await Utils.sleep(1000); + let navExp_btn30: Component = await driver.findComponent(ON.id('navExp_btn30')); + await navExp_btn30.click(); + await Utils.sleep(1000); + await driver.mouseScroll(point, false, 9); + await Utils.sleep(1000); + let navExp_btn3: Component = await driver.findComponent(ON.id('navExp_btn3')); + await navExp_btn3.click(); + await Utils.sleep(1000); + let navExp_btn4: Component = await driver.findComponent(ON.id('navExp_btn4')); + await navExp_btn4.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0200_3 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0210_1 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0210_1 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0210_1', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0210_1 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navExp_btn9: Component = await driver.findComponent(ON.id('navExp_btn9')); + await navExp_btn9.click(); + await Utils.sleep(1000); + let navExp_btn1: Component = await driver.findComponent(ON.id('navExp_btn1')); + await navExp_btn1.click(); + await Utils.sleep(1000); + let page1_btn1: Component = await driver.findComponent(ON.id('page1_btn1')); + await page1_btn1.click(); + await Utils.sleep(1000); + let page1_btn13: Component = await driver.findComponent(ON.id('page1_btn13')); + await page1_btn13.click(); + await Utils.sleep(1000); + let page1_btn5: Component = await driver.findComponent(ON.id('page1_btn5')); + await page1_btn5.click(); + await Utils.sleep(1000); + let page1_btn8: Component = await driver.findComponent(ON.id('page1_btn8')); + await page1_btn8.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0210_1 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0210_2 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0210_2 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0210_2', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0210_2 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navExp_btn9: Component = await driver.findComponent(ON.id('navExp_btn9')); + await navExp_btn9.click(); + await Utils.sleep(1000); + let navExp_btn1: Component = await driver.findComponent(ON.id('navExp_btn1')); + await navExp_btn1.click(); + await Utils.sleep(1000); + let page1_btn1: Component = await driver.findComponent(ON.id('page1_btn1')); + await page1_btn1.click(); + await Utils.sleep(1000); + let page1_btn13: Component = await driver.findComponent(ON.id('page1_btn13')); + await page1_btn13.click(); + await Utils.sleep(1000); + let page1_btn5: Component = await driver.findComponent(ON.id('page1_btn5')); + await page1_btn5.click(); + await Utils.sleep(1000); + let page1_btn8: Component = await driver.findComponent(ON.id('page1_btn8')); + await page1_btn8.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll({ + x: point.x - 100, y: point.y + }, true, 9); + let navExp_btn10: Component = await driver.findComponent(ON.id('navExp_btn10')); + await navExp_btn10.click(); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn18: Component = await driver.findComponent(ON.id('navExp_btn18')); + await navExp_btn18.click(); + await Utils.sleep(1000); + let navExp_btn21: Component = await driver.findComponent(ON.id('navExp_btn21')); + await navExp_btn21.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0210_2 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0220 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0220 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0220', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0220 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 9); + await Utils.sleep(1000); + let navExp_btn10: Component = await driver.findComponent(ON.id('navExp_btn10')); + await navExp_btn10.click(); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn18: Component = await driver.findComponent(ON.id('navExp_btn18')); + await navExp_btn18.click(); + await Utils.sleep(1000); + let navExp_btn21: Component = await driver.findComponent(ON.id('navExp_btn21')); + await navExp_btn21.click(); + await Utils.sleep(1000); + let navExp_btn31: Component = await driver.findComponent(ON.id('navExp_btn31')); + await navExp_btn31.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0220 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0230_1 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0230_1 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0230_1', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0230_1 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 6); + await Utils.sleep(1000); + let navExp_btn10: Component = await driver.findComponent(ON.id('navExp_btn10')); + await navExp_btn10.click(); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn18: Component = await driver.findComponent(ON.id('navExp_btn18')); + await navExp_btn18.click(); + await Utils.sleep(1000); + let navExp_btn21: Component = await driver.findComponent(ON.id('navExp_btn21')); + await navExp_btn21.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0230_1 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0230_2 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0230_2 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0230_2', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0230_2 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 10); + await Utils.sleep(1000); + let navExp_btn10: Component = await driver.findComponent(ON.id('navExp_btn10')); + await navExp_btn10.click(); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn18: Component = await driver.findComponent(ON.id('navExp_btn18')); + await navExp_btn18.click(); + await Utils.sleep(1000); + let navExp_btn21: Component = await driver.findComponent(ON.id('navExp_btn21')); + await navExp_btn21.click(); + await Utils.sleep(1000); + await driver.mouseScroll(point, true, 3); + await Utils.sleep(1000); + let navExp_btn32: Component = await driver.findComponent(ON.id('navExp_btn32')); + await navExp_btn32.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0230_2 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0240 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0240 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0240', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0240 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn2')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 10); + await Utils.sleep(1000); + let navExp_btn10: Component = await driver.findComponent(ON.id('navExp_btn10')); + await navExp_btn10.click(); + await Utils.sleep(1000); + let navExp_btn14: Component = await driver.findComponent(ON.id('navExp_btn14')); + await navExp_btn14.click(); + await Utils.sleep(1000); + let navExp_btn18: Component = await driver.findComponent(ON.id('navExp_btn18')); + await navExp_btn18.click(); + await Utils.sleep(1000); + let navExp_btn21: Component = await driver.findComponent(ON.id('navExp_btn21')); + await navExp_btn21.click(); + await Utils.sleep(1000); + await driver.mouseScroll(point, true, 3); + await Utils.sleep(1000); + let navExp_btn33: Component = await driver.findComponent(ON.id('navExp_btn33')); + await navExp_btn33.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0240 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0250 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0250 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0250', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0250 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn2: Component = await driver.findComponent(ON.id('expMain_btn3')); + await expMain_btn2.click(); + await Utils.sleep(1000); + let page3_btn7: Component = await driver.findComponent(ON.id('page3_btn7')); + await page3_btn7.click(); + await Utils.sleep(1000); + let page3_btn11: Component = await driver.findComponent(ON.id('page3_btn11')); + await page3_btn11.click(); + await Utils.sleep(1000); + let page3_btn15: Component = await driver.findComponent(ON.id('page3_btn15')); + await page3_btn15.click(); + await Utils.sleep(1000); + let page3_btn18: Component = await driver.findComponent(ON.id('page3_btn18')); + await page3_btn18.click(); + await Utils.sleep(1000); + let page3_btn1: Component = await driver.findComponent(ON.id('page3_btn1')); + await page3_btn1.click(); + await Utils.sleep(1000); + let page3_btn2: Component = await driver.findComponent(ON.id('page3_btn2')); + await page3_btn2.click(); + await Utils.sleep(1000); + let page3_btn3: Component = await driver.findComponent(ON.id('page3_btn3')); + await page3_btn3.click(); + await Utils.sleep(1000); + let page3_btn4: Component = await driver.findComponent(ON.id('page3_btn4')); + await page3_btn4.click(); + // await Utils.sleep(1000); + // let page3_btn5: Component = await driver.findComponent(ON.id('page3_btn5')); + // await page3_btn5.click(); + // await Utils.sleep(1000); + // let page3_btn6: Component = await driver.findComponent(ON.id('page3_btn6')); + // await page3_btn6.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0250 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0260 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0260 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0260', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0260 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn3: Component = await driver.findComponent(ON.id('expMain_btn4')); + await expMain_btn3.click(); + await Utils.sleep(1000); + let page3_btn7: Component = await driver.findComponent(ON.id('page3_btn7')); + await page3_btn7.click(); + await Utils.sleep(1000); + let page3_btn11: Component = await driver.findComponent(ON.id('page3_btn11')); + await page3_btn11.click(); + await Utils.sleep(1000); + let page3_btn16: Component = await driver.findComponent(ON.id('page3_btn16')); + await page3_btn16.click(); + await Utils.sleep(1000); + let page3_btn17: Component = await driver.findComponent(ON.id('page3_btn17')); + await page3_btn17.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0260 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0270 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0270 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0270', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0270 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn3: Component = await driver.findComponent(ON.id('expMain_btn3')); + await expMain_btn3.click(); + await Utils.sleep(1000); + let page3_btn18: Component = await driver.findComponent(ON.id('page3_btn18')); + await page3_btn18.click(); + await Utils.sleep(1000); + let page3_btn16: Component = await driver.findComponent(ON.id('page3_btn16')); + await page3_btn16.click(); + await Utils.sleep(1000); + let page3_btn7: Component = await driver.findComponent(ON.id('page3_btn7')); + await page3_btn7.click(); + await Utils.sleep(1000); + let page3_btn11: Component = await driver.findComponent(ON.id('page3_btn11')); + await page3_btn11.click(); + await Utils.sleep(1000); + let page3_btn17: Component = await driver.findComponent(ON.id('page3_btn17')); + await page3_btn17.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0270 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0280 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0280 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0280', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0280 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn3: Component = await driver.findComponent(ON.id('expMain_btn3')); + await expMain_btn3.click(); + await Utils.sleep(1000); + let page3_btn17: Component = await driver.findComponent(ON.id('page3_btn17')); + await page3_btn17.click(); + await Utils.sleep(1000); + let page3_btn15: Component = await driver.findComponent(ON.id('page3_btn15')); + await page3_btn15.click(); + await Utils.sleep(1000); + let page3_btn7: Component = await driver.findComponent(ON.id('page3_btn7')); + await page3_btn7.click(); + await Utils.sleep(1000); + let page3_btn11: Component = await driver.findComponent(ON.id('page3_btn11')); + await page3_btn11.click(); + await Utils.sleep(1000); + let page3_btn16: Component = await driver.findComponent(ON.id('page3_btn16')); + await page3_btn16.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0280 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0290 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0290 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0290', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0290 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn3: Component = await driver.findComponent(ON.id('expMain_btn3')); + await expMain_btn3.click(); + await Utils.sleep(1000); + let page3_btn18: Component = await driver.findComponent(ON.id('page3_btn18')); + await page3_btn18.click(); + await Utils.sleep(1000); + let page3_btn15: Component = await driver.findComponent(ON.id('page3_btn15')); + await page3_btn15.click(); + await Utils.sleep(1000); + let page3_btn7: Component = await driver.findComponent(ON.id('page3_btn7')); + await page3_btn7.click(); + await Utils.sleep(1000); + let page3_btn11: Component = await driver.findComponent(ON.id('page3_btn11')); + await page3_btn11.click(); + await Utils.sleep(1000); + let page3_btn1: Component = await driver.findComponent(ON.id('page3_btn1')); + await page3_btn1.click(); + await Utils.sleep(1000); + let page3_btn2: Component = await driver.findComponent(ON.id('page3_btn2')); + await page3_btn2.click(); + await Utils.sleep(1000); + let page3_btn3: Component = await driver.findComponent(ON.id('page3_btn3')); + await page3_btn3.click(); + await Utils.sleep(1000); + let page3_btn4: Component = await driver.findComponent(ON.id('page3_btn4')); + await page3_btn4.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 5); + await Utils.sleep(1000); + let page3_btn24: Component = await driver.findComponent(ON.id('page3_btn24')); + await page3_btn24.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0290 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0300_1 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0300_1 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0300_1', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0300_1 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn3: Component = await driver.findComponent(ON.id('expMain_btn3')); + await expMain_btn3.click(); + await Utils.sleep(1000); + let page3_btn18: Component = await driver.findComponent(ON.id('page3_btn18')); + await page3_btn18.click(); + await Utils.sleep(1000); + let page3_btn15: Component = await driver.findComponent(ON.id('page3_btn15')); + await page3_btn15.click(); + await Utils.sleep(1000); + let page3_btn7: Component = await driver.findComponent(ON.id('page3_btn7')); + await page3_btn7.click(); + await Utils.sleep(1000); + let page3_btn11: Component = await driver.findComponent(ON.id('page3_btn11')); + await page3_btn11.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 10); + await Utils.sleep(1000); + let page3_btn26: Component = await driver.findComponent(ON.id('page3_btn26')); + await page3_btn26.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0300_1 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0300_2 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0300_2 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0300_2', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0300_2 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn3: Component = await driver.findComponent(ON.id('expMain_btn3')); + await expMain_btn3.click(); + await Utils.sleep(1000); + let page3_btn18: Component = await driver.findComponent(ON.id('page3_btn18')); + await page3_btn18.click(); + await Utils.sleep(1000); + let page3_btn15: Component = await driver.findComponent(ON.id('page3_btn15')); + await page3_btn15.click(); + await Utils.sleep(1000); + let page3_btn7: Component = await driver.findComponent(ON.id('page3_btn7')); + await page3_btn7.click(); + await Utils.sleep(1000); + let page3_btn11: Component = await driver.findComponent(ON.id('page3_btn11')); + await page3_btn11.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 10); + await Utils.sleep(1000); + let page3_btn25: Component = await driver.findComponent(ON.id('page3_btn25')); + await page3_btn25.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0300_2 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0310_1 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0310_1 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0310_1', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0310_1 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn3: Component = await driver.findComponent(ON.id('expMain_btn3')); + await expMain_btn3.click(); + await Utils.sleep(1000); + let page3_btn18: Component = await driver.findComponent(ON.id('page3_btn18')); + await page3_btn18.click(); + await Utils.sleep(1000); + let page3_btn15: Component = await driver.findComponent(ON.id('page3_btn15')); + await page3_btn15.click(); + await Utils.sleep(1000); + let page3_btn7: Component = await driver.findComponent(ON.id('page3_btn7')); + await page3_btn7.click(); + await Utils.sleep(1000); + let page3_btn11: Component = await driver.findComponent(ON.id('page3_btn11')); + await page3_btn11.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 12); + await Utils.sleep(1000); + let page3_btn27: Component = await driver.findComponent(ON.id('page3_btn27')); + await page3_btn27.click(); + await Utils.sleep(1000); + let page3_btn28: Component = await driver.findComponent(ON.id('page3_btn28')); + await page3_btn28.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0310_1 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0310_2 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0310_2 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0310_2', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0310_2 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn3: Component = await driver.findComponent(ON.id('expMain_btn3')); + await expMain_btn3.click(); + await Utils.sleep(1000); + let page3_btn18: Component = await driver.findComponent(ON.id('page3_btn18')); + await page3_btn18.click(); + await Utils.sleep(1000); + let page3_btn15: Component = await driver.findComponent(ON.id('page3_btn15')); + await page3_btn15.click(); + await Utils.sleep(1000); + let page3_btn7: Component = await driver.findComponent(ON.id('page3_btn7')); + await page3_btn7.click(); + await Utils.sleep(1000); + let page3_btn11: Component = await driver.findComponent(ON.id('page3_btn11')); + await page3_btn11.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 12); + await Utils.sleep(1000); + let page3_btn29: Component = await driver.findComponent(ON.id('page3_btn29')); + await page3_btn29.click(); + await Utils.sleep(1000); + let page3_btn30: Component = await driver.findComponent(ON.id('page3_btn30')); + await page3_btn30.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0310_2 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0320_1 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0320_1 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0320_1', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0320_1 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn3: Component = await driver.findComponent(ON.id('expMain_btn3')); + await expMain_btn3.click(); + await Utils.sleep(1000); + let page3_btn18: Component = await driver.findComponent(ON.id('page3_btn18')); + await page3_btn18.click(); + await Utils.sleep(1000); + let page3_btn15: Component = await driver.findComponent(ON.id('page3_btn15')); + await page3_btn15.click(); + await Utils.sleep(1000); + let page3_btn7: Component = await driver.findComponent(ON.id('page3_btn7')); + await page3_btn7.click(); + await Utils.sleep(1000); + let page3_btn11: Component = await driver.findComponent(ON.id('page3_btn11')); + await page3_btn11.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 5); + await Utils.sleep(1000); + let page3_btn19: Component = await driver.findComponent(ON.id('page3_btn19')); + await page3_btn19.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0320_1 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0320_2 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0320_2 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0320_2', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0320_2 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let expMain_btn3: Component = await driver.findComponent(ON.id('expMain_btn3')); + await expMain_btn3.click(); + await Utils.sleep(1000); + let page3_btn18: Component = await driver.findComponent(ON.id('page3_btn18')); + await page3_btn18.click(); + await Utils.sleep(1000); + let page3_btn15: Component = await driver.findComponent(ON.id('page3_btn15')); + await page3_btn15.click(); + await Utils.sleep(1000); + let page3_btn7: Component = await driver.findComponent(ON.id('page3_btn7')); + await page3_btn7.click(); + await Utils.sleep(1000); + let page3_btn11: Component = await driver.findComponent(ON.id('page3_btn11')); + await page3_btn11.click(); + await Utils.sleep(1000); + let navigation: Component = await driver.findComponent(ON.type('Navigation')); + let point = await navigation.getBoundsCenter(); + await driver.mouseScroll(point, true, 5); + await Utils.sleep(1000); + let page3_btn21: Component = await driver.findComponent(ON.id('page3_btn21')); + await page3_btn21.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CONTENTEXPANSION_0320_2 end.`); + done(); + }) + }) +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavNavigationCustomZingTest/UIComponentNavNavigationCustomZing.test.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavNavigationCustomZingTest/UIComponentNavNavigationCustomZing.test.ets new file mode 100755 index 000000000..d6b00cd49 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavNavigationCustomZingTest/UIComponentNavNavigationCustomZing.test.ets @@ -0,0 +1,296 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; +import Logger from '../model/Logger' +import Settings from '../model/Settings' +import { Driver, MouseButton, ON } from '@ohos.UiTest'; +import { Component } from '@ohos.UiTest'; +import Utils from '../model/Utils'; +import windowSnap from '../model/snapShot'; + +export default function UIComponentNavNavigationCustomZing() { + + describe('UIComponentNavNavigationCustomZing', () => { + afterEach(async (done: Function) => { + if (Settings.windowClass == undefined) { + return; + } + Settings.windowClass.destroyWindow((err) => { + if (err.code) { + Logger.error('TEST', `Failed to destroy the window. Cause : ${JSON.stringify(err)}`); + return; + } + Logger.info('TEST', `Succeeded in destroy the window.`); + }) + await Utils.sleep(1000); + done(); + }) + + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0030_1 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0030_1 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0030_1', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0030_1 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationCustomZing/PageMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn1: Component = await driver.findComponent(ON.text('pushPathByName pageTwo')); + await btn1.click(); + await Utils.sleep(1000); + let btn2: Component = await driver.findComponent(ON.text('pushPath pageOne')); + await btn2.click(); + await Utils.sleep(1000); + let btn3: Component = await driver.findComponent(ON.text('replacePath pageTwo')); + await btn3.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0030_1 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0030_2 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0030_2 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0030_2', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0030_2 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationCustomZing/PageMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn2: Component = await driver.findComponent(ON.text('pushPath pageOne')); + await btn2.click(); + await Utils.sleep(1000); + let btn3: Component = await driver.findComponent(ON.text('replacePathByName pageTwo')); + await btn3.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0030_2 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0040_1 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0040_1 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0040_1', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0040_1 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationCustomZing/PageMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn1: Component = await driver.findComponent(ON.text('pushPathByName pageTwo')); + await btn1.click(); + await Utils.sleep(1000); + let btn2: Component = await driver.findComponent(ON.text('pushPath pageOne')); + await btn2.click(); + await Utils.sleep(1000); + let scroll: Component = await driver.findComponent(ON.type('Scroll')); + let point = await scroll.getBoundsCenter(); + await driver.mouseScroll(point,true,3); + await Utils.sleep(1000); + let btn3: Component = await driver.findComponent(ON.text('moveIndexToTop 0')); + await btn3.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0040_1 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0040_2 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0040_2 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0040_2', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0040_2 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationCustomZing/PageMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn1: Component = await driver.findComponent(ON.text('pushPath pageOne')); + await btn1.click(); + await Utils.sleep(1000); + let btn2: Component = await driver.findComponent(ON.text('pushPathByName pageTwo')); + await btn2.click(); + await Utils.sleep(1000); + let scroll: Component = await driver.findComponent(ON.type('Scroll')); + let point = await scroll.getBoundsCenter(); + await driver.mouseScroll(point,true,3); + await Utils.sleep(1000); + let btn3: Component = await driver.findComponent(ON.text('moveToTop pageOne')); + await btn3.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0040_2 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0050_1 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0050_1 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0050_1', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0050_1 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationCustomZing/PageMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn1: Component = await driver.findComponent(ON.text('pushPathByName pageTwo')); + await btn1.click(); + await Utils.sleep(1000); + let btn2: Component = await driver.findComponent(ON.text('pushPath pageOne')); + await btn2.click(); + await Utils.sleep(1000); + let btn3: Component = await driver.findComponent(ON.text('removeByName pageOne')); + await btn3.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0050_1 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0050_2 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0050_2 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0050_2', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0050_2 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationCustomZing/PageMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn1: Component = await driver.findComponent(ON.text('pushPath pageOne')); + await btn1.click(); + await Utils.sleep(1000); + let btn2: Component = await driver.findComponent(ON.text('pushPathByName pageTwo')); + await btn2.click(); + await Utils.sleep(1000); + let btn3: Component = await driver.findComponent(ON.text('removeByIndexes [0]')); + await btn3.click(); + await Utils.sleep(1000); + let scroll: Component = await driver.findComponent(ON.type('Scroll')); + let point = await scroll.getBoundsCenter(); + await driver.mouseScroll(point,true,3); + await Utils.sleep(1000); + let btn4: Component = await driver.findComponent(ON.text('getAllPathName')); + await btn4.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0050_2 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0100 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0100 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0100', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0100 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationCustomZing/PageMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let scroll: Component = await driver.findComponent(ON.type('Scroll')); + let point = await scroll.getBoundsCenter(); + await driver.mouseScroll(point,true,3); + await Utils.sleep(1000); + let btn1: Component = await driver.findComponent(ON.text('pushAndPopIndex')); + await btn1.click(); + await Utils.sleep(1000); + let btn2: Component = await driver.findComponent(ON.text('getAllPathName')); + await btn2.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0100 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0110 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0110 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0110', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0110 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationCustomZing/PageMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let scroll: Component = await driver.findComponent(ON.type('Scroll')); + let point = await scroll.getBoundsCenter(); + await driver.mouseScroll(point,true,3); + await Utils.sleep(1000); + let btn1: Component = await driver.findComponent(ON.text('pushAndReplace')); + await btn1.click(); + await Utils.sleep(1000); + let btn2: Component = await driver.findComponent(ON.text('getAllPathName')); + await btn2.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0110 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0160_1 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0160_1 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0160_1', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0160_1 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationCustomZing/NavCustomZing0160'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn1: Component = await driver.findComponent(ON.text('父Navigation push pageOne')); + await btn1.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0160_1 end.`); + done(); + })/* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0160_2 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0160_2 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0160_2', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0160_2 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationCustomZing/NavCustomZing0160'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn1: Component = await driver.findComponent(ON.text('父Navigation push pageOne')); + await btn1.click(); + await Utils.sleep(1000); + let btn2: Component = await driver.findComponent(ON.text('子Navigation getParent且清除父Navigation的路由栈')); + await btn2.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_CUSTOMIZING_0160_2 end.`); + done(); + }) + }) +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavNavigationNewInstanceTest/UIComponentNavNavigationNewInstance.test.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavNavigationNewInstanceTest/UIComponentNavNavigationNewInstance.test.ets new file mode 100755 index 000000000..34f99750c --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavNavigationNewInstanceTest/UIComponentNavNavigationNewInstance.test.ets @@ -0,0 +1,262 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; +import Logger from '../model/Logger' +import Settings from '../model/Settings' +import { Driver, MouseButton, ON } from '@ohos.UiTest'; +import { Component } from '@ohos.UiTest'; +import Utils from '../model/Utils'; +import windowSnap from '../model/snapShot'; + +export default function UIComponentNavNavigationNewInstance() { + + describe('UIComponentNavNavigationNewInstance', () => { + afterEach(async (done: Function) => { + if (Settings.windowClass == undefined) { + return; + } + Settings.windowClass.destroyWindow((err) => { + if (err.code) { + Logger.error('TEST', `Failed to destroy the window. Cause : ${JSON.stringify(err)}`); + return; + } + Logger.info('TEST', `Succeeded in destroy the window.`); + }) + await Utils.sleep(1000); + done(); + }) + + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0040 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0040 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0040', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0040 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationNewInstance/PageMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn1: Component = await driver.findComponent(ON.text('push pageTwo')); + await btn1.click(); + await Utils.sleep(1000); + let btn2: Component = await driver.findComponent(ON.text('push pageTwo')); + await btn2.click(); + await Utils.sleep(1000); + let btn3: Component = await driver.findComponent(ON.text('push pageTwo')); + await btn3.click(); + await Utils.sleep(1000); + let btn4: Component = await driver.findComponent(ON.text('pop*2,push pageTwo*2')); + await btn4.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0040 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0050 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0050 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0050', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0050 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationNewInstance/PageMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn1: Component = await driver.findComponent(ON.text('push pageTwo')); + await btn1.click(); + await Utils.sleep(1000); + let btn2: Component = await driver.findComponent(ON.text('push pageTwo')); + await btn2.click(); + await Utils.sleep(1000); + let btn3: Component = await driver.findComponent(ON.text('push pageTwo')); + await btn3.click(); + await Utils.sleep(1000); + let btn4: Component = await driver.findComponent(ON.text('pop + push 新实例 (无动画)')); + await btn4.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0050 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0060 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0060 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0060', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0060 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationNewInstance/PageMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn1: Component = await driver.findComponent(ON.text('push pageTwo')); + await btn1.click(); + await Utils.sleep(1000); + let btn2: Component = await driver.findComponent(ON.text('push pageTwo')); + await btn2.click(); + await Utils.sleep(1000); + let btn3: Component = await driver.findComponent(ON.text('push pageTwo')); + await btn3.click(); + await Utils.sleep(1000); + let btn4: Component = await driver.findComponent(ON.text('pop + push 新实例 two x2')); + await btn4.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0060 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0070 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0070 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0070', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0070 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationNewInstance/PageMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + let btn4: Component = await driver.findComponent(ON.text('push 新实例 pageTwo*5')); + await btn4.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0070 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0080 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0080 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0080', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0080 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationNewInstance/PageMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn1: Component = await driver.findComponent(ON.text('push pageTwo')); + await btn1.click(); + await Utils.sleep(1000); + let btn2: Component = await driver.findComponent(ON.text('push pageTwo')); + await btn2.click(); + await Utils.sleep(1000); + let btn3: Component = await driver.findComponent(ON.text('push pageTwo')); + await btn3.click(); + await Utils.sleep(1000); + let btn4: Component = await driver.findComponent(ON.text('push 新实例 Two*2 + pop*2')); + await btn4.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0080 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0100 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0100 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0100', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0100 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationNewInstance/PageMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn1: Component = await driver.findComponent(ON.text('push pageTwo')); + await btn1.click(); + await Utils.sleep(1000); + let btn2: Component = await driver.findComponent(ON.text('push pageTwo')); + await btn2.click(); + await Utils.sleep(1000); + let btn3: Component = await driver.findComponent(ON.text('push pageTwo')); + await btn3.click(); + await Utils.sleep(1000); + for (let index = 0; index < 3; index++) { + let btn4: Component = await driver.findComponent(ON.text('pop*2,push pageTwo')); + await btn4.click(); + await Utils.sleep(1000); + } + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0100 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0110 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0110 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0110', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0110 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationNewInstance/PageMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn1: Component = await driver.findComponent(ON.text('push pageTwo')); + await btn1.click(); + await Utils.sleep(1000); + let btn2: Component = await driver.findComponent(ON.text('push pageTwo')); + await btn2.click(); + await Utils.sleep(1000); + let btn3: Component = await driver.findComponent(ON.text('push pageTwo')); + await btn3.click(); + await Utils.sleep(1000); + for (let index = 0; index < 3; index++) { + let btn4: Component = await driver.findComponent(ON.text('pop + push 新实例 (无动画)')); + await btn4.click(); + await Utils.sleep(1000); + } + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0110 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0130 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0130 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0130', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0130 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationNewInstance/PageMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn1: Component = await driver.findComponent(ON.text('push pageTwo')); + await btn1.click(); + await Utils.sleep(1000); + let btn2: Component = await driver.findComponent(ON.text('push pageTwo')); + await btn2.click(); + await Utils.sleep(1000); + let btn3: Component = await driver.findComponent(ON.text('push pageTwo')); + await btn3.click(); + await Utils.sleep(1000); + let btn4: Component = await driver.findComponent(ON.text('push*100,popToName,push*10')); + await btn4.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_NEWINSTANCE_0130 end.`); + done(); + }) + }) +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavNavigationRtlTest/UIComponentNavNavigationRtl.test.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavNavigationRtlTest/UIComponentNavNavigationRtl.test.ets new file mode 100755 index 000000000..0a82be896 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavNavigationRtlTest/UIComponentNavNavigationRtl.test.ets @@ -0,0 +1,539 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; +import Logger from '../model/Logger' +import Settings from '../model/Settings' +import { Driver, MouseButton, ON } from '@ohos.UiTest'; +import { Component } from '@ohos.UiTest'; +import Utils from '../model/Utils'; +import windowSnap from '../model/snapShot'; + +export default function UIComponentNavNavigationRtl() { + + describe('UIComponentNavNavigationRtl', () => { + afterEach(async (done: Function) => { + if (Settings.windowClass == undefined) { + return; + } + Settings.windowClass.destroyWindow((err) => { + if (err.code) { + Logger.error('TEST', `Failed to destroy the window. Cause : ${JSON.stringify(err)}`); + return; + } + Logger.info('TEST', `Succeeded in destroy the window.`); + }) + await Utils.sleep(1000); + done(); + }) + + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0010_1 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0010_1 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0010_1', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0010_1 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationRtl/UIComponentNavNavigationRtlMain'); + await Utils.sleep(2000); + await Settings.changeOrientation(); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let rtlMain_btn1: Component = await driver.findComponent(ON.id('rtlMain_btn1')); + await rtlMain_btn1.click(); + await Utils.sleep(1000); + let navRtl0010_btn7: Component = await driver.findComponent(ON.id('navRtl0010_btn7')); + await navRtl0010_btn7.click(); + await Utils.sleep(2000); + let navRtl0010_btn1: Component = await driver.findComponent(ON.id('navRtl0010_btn1')); + await navRtl0010_btn1.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + await Settings.switchCusLocales('zh-Hans-CN'); //语言切回 + await Utils.sleep(1000); + await Settings.changeOrientation(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0010_1 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0010_2 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0010_2 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0010_2', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0010_2 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationRtl/UIComponentNavNavigationRtlMain'); + await Utils.sleep(2000); + await Settings.changeOrientation(); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let rtlMain_btn1: Component = await driver.findComponent(ON.id('rtlMain_btn1')); + await rtlMain_btn1.click(); + await Utils.sleep(1000); + let navRtl0010_btn7: Component = await driver.findComponent(ON.id('navRtl0010_btn7')); + await navRtl0010_btn7.click(); + await Utils.sleep(2000); + let navRtl0010_btn2: Component = await driver.findComponent(ON.id('navRtl0010_btn2')); + await navRtl0010_btn2.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + await Settings.changeOrientation(); + await Utils.sleep(1000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0010_2 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0030_1 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0030_1 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0030_1', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0030_1 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationRtl/UIComponentNavNavigationRtlMain'); + await Utils.sleep(2000); + await Settings.switchCusLocales('ug-CN'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let rtlMain_btn1: Component = await driver.findComponent(ON.id('rtlMain_btn1')); + await rtlMain_btn1.click(); + await Utils.sleep(1000); + let navRtl0010_btn7: Component = await driver.findComponent(ON.id('navRtl0010_btn7')); + await navRtl0010_btn7.click(); + await Utils.sleep(2000); + let navRtl0010_btn1: Component = await driver.findComponent(ON.id('navRtl0010_btn1')); + await navRtl0010_btn1.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + await Settings.switchCusLocales('zh-Hans-CN'); //语言切回 + await Utils.sleep(1000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0030_1 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0030_2 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0030_2 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0030_2', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0030_2 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationRtl/UIComponentNavNavigationRtlMain'); + await Utils.sleep(2000); + await Settings.switchCusLocales('ug-CN'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let rtlMain_btn1: Component = await driver.findComponent(ON.id('rtlMain_btn1')); + await rtlMain_btn1.click(); + await Utils.sleep(1000); + let navRtl0010_btn7: Component = await driver.findComponent(ON.id('navRtl0010_btn7')); + await navRtl0010_btn7.click(); + await Utils.sleep(2000); + let navRtl0010_btn2: Component = await driver.findComponent(ON.id('navRtl0010_btn2')); + await navRtl0010_btn2.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0030_2 end.`); + done(); + }) + + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0060_1 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0060_1 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0060_1', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0060_1 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationRtl/UIComponentNavNavigationRtlMain'); + await Utils.sleep(2000); + await Settings.switchCusLocales('ug-CN'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let rtlMain_btn1: Component = await driver.findComponent(ON.id('rtlMain_btn1')); + await rtlMain_btn1.click(); + await Utils.sleep(1000); + let navRtl0010_btn7: Component = await driver.findComponent(ON.id('navRtl0010_btn7')); + await navRtl0010_btn7.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + await Settings.switchCusLocales('zh-Hans-CN'); //语言切回 + await Utils.sleep(1000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0060_1 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0060_2 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0060_2 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0060_2', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0060_2 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationRtl/UIComponentNavNavigationRtlMain'); + await Utils.sleep(2000); + await Settings.switchCusLocales('ug-CN'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let rtlMain_btn1: Component = await driver.findComponent(ON.id('rtlMain_btn1')); + await rtlMain_btn1.click(); + await Utils.sleep(1000); + let navRtl0010_btn7: Component = await driver.findComponent(ON.id('navRtl0010_btn7')); + await navRtl0010_btn7.click(); + await Utils.sleep(2000); + await Utils.homeAndBack(driver); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + await Settings.switchCusLocales('zh-Hans-CN'); //语言切回 + await Utils.sleep(1000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0060_2 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0100_1 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0100_1 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0100_1', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0100_1 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationRtl/UIComponentNavNavigationRtlMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let rtlMain_btn1: Component = await driver.findComponent(ON.id('rtlMain_btn1')); + await rtlMain_btn1.click(); + await Utils.sleep(1000); + let navRtl0010_btn1: Component = await driver.findComponent(ON.id('navRtl0010_btn1')); + await navRtl0010_btn1.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + await Settings.switchCusLocales('zh-Hans-CN'); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0100_1 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0100_2 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0100_2 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0100_2', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0100_2 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationRtl/UIComponentNavNavigationRtlMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let rtlMain_btn1: Component = await driver.findComponent(ON.id('rtlMain_btn1')); + await rtlMain_btn1.click(); + await Utils.sleep(1000); + let navRtl0010_btn1: Component = await driver.findComponent(ON.id('navRtl0010_btn1')); + await navRtl0010_btn1.click(); + await Utils.sleep(2000); + let navRtl0010_btn2: Component = await driver.findComponent(ON.id('navRtl0010_btn2')); + await navRtl0010_btn2.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0100_2 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0120_1 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0120_1 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0120_1', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0120_1 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationRtl/UIComponentNavNavigationRtlMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let rtlMain_btn1: Component = await driver.findComponent(ON.id('rtlMain_btn1')); + await rtlMain_btn1.click(); + await Utils.sleep(1000); + await Settings.switchCusLocales('ug-CN'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + await Settings.switchCusLocales('zh-Hans-CN'); //语言切回 + await Utils.sleep(1000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0120_1 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0120_2 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0120_2 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0120_2', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0120_2 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationRtl/UIComponentNavNavigationRtlMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let rtlMain_btn1: Component = await driver.findComponent(ON.id('rtlMain_btn1')); + await rtlMain_btn1.click(); + await Utils.sleep(1000); + await Settings.switchCusLocales('ug-CN'); + await Utils.sleep(1000); + // let navRtl0010_btn3: Component = await driver.findComponent(ON.id('navRtl0010_btn3')); + // await navRtl0010_btn3.click(); + await Settings.changeOrientation(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + // await navRtl0010_btn3.click();//横竖屏切回 + await Settings.changeOrientation(); + await Utils.sleep(1000); + await Settings.switchCusLocales('zh-Hans-CN'); //语言切回 + await Utils.sleep(1000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0120_2 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0120_3 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0120_3 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0120_3', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0120_3 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationRtl/UIComponentNavNavigationRtlMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let rtlMain_btn1: Component = await driver.findComponent(ON.id('rtlMain_btn1')); + await rtlMain_btn1.click(); + await Utils.sleep(1000); + await Settings.switchCusLocales('ug-CN'); + await Utils.sleep(1000); + let navRtl0010_btn3: Component = await driver.findComponent(ON.id('navRtl0010_btn3')); + await navRtl0010_btn3.click(); + await Utils.sleep(1000); + await navRtl0010_btn3.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + await Settings.switchCusLocales('zh-Hans-CN'); //语言切回 + await Utils.sleep(1000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0120_3 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0120_4 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0120_4 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0120_4', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0120_4 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationRtl/UIComponentNavNavigationRtlMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let rtlMain_btn1: Component = await driver.findComponent(ON.id('rtlMain_btn1')); + await rtlMain_btn1.click(); + await Utils.sleep(1000); + await Settings.switchCusLocales('ug-CN'); + await Utils.sleep(1000); + let navRtl0010_btn3: Component = await driver.findComponent(ON.id('navRtl0010_btn3')); + await navRtl0010_btn3.click(); + await Utils.sleep(1000); + await navRtl0010_btn3.click(); + await Utils.sleep(1000); + await Settings.switchCusLocales('zh-Hans-CN'); //语言切回 + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0120_4 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0130_1 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0130_1 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0130_1', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0130_1 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationRtl/UIComponentNavNavigationRtlMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let rtlMain_btn2: Component = await driver.findComponent(ON.id('rtlMain_btn2')); + await rtlMain_btn2.click(); + await Utils.sleep(1000); + let navRtl0020_btn1: Component = await driver.findComponent(ON.id('navRtl0020_btn1')); + await navRtl0020_btn1.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + await Settings.switchCusLocales('zh-Hans-CN'); //语言切回 + await Utils.sleep(1000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0130_1 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0130_2 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0130_2 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0130_2', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0130_2 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationRtl/UIComponentNavNavigationRtlMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let rtlMain_btn2: Component = await driver.findComponent(ON.id('rtlMain_btn2')); + await rtlMain_btn2.click(); + await Utils.sleep(1000); + let navRtl0020_btn2: Component = await driver.findComponent(ON.id('navRtl0020_btn2')); + await navRtl0020_btn2.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0130_2 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0140_1 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0140_1 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0140_1', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0140_1 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationRtl/UIComponentNavNavigationRtlMain'); + await Utils.sleep(2000); + await Settings.switchCusLocales('ug-CN'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let rtlMain_btn1: Component = await driver.findComponent(ON.id('rtlMain_btn1')); + await rtlMain_btn1.click(); + await Utils.sleep(1000); + let navRtl0010_btn7: Component = await driver.findComponent(ON.id('navRtl0010_btn7')); + await navRtl0010_btn7.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + await Settings.switchCusLocales('zh-Hans-CN'); //语言切回 + await Utils.sleep(1000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0140_1 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0140_2 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0140_2 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0140_2', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0140_2 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationRtl/UIComponentNavNavigationRtlMain'); + await Utils.sleep(2000); + await Settings.switchCusLocales('ug-CN'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let rtlMain_btn1: Component = await driver.findComponent(ON.id('rtlMain_btn1')); + await rtlMain_btn1.click(); + await Utils.sleep(1000); + let navRtl0010_btn7: Component = await driver.findComponent(ON.id('navRtl0010_btn7')); + await navRtl0010_btn7.click(); + await Utils.sleep(1000); + await Settings.switchCusLocales('zh-Hans-CN'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0140_2 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0150_1 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0150_1 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0150_1', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0150_1 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationRtl/UIComponentNavNavigationRtlMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let rtlMain_btn1: Component = await driver.findComponent(ON.id('rtlMain_btn1')); + await rtlMain_btn1.click(); + await Utils.sleep(1000); + let navRtl0010_btn1: Component = await driver.findComponent(ON.id('navRtl0010_btn1')); + await navRtl0010_btn1.click(); + await Utils.sleep(1000); + let navRtl0010_btn3: Component = await driver.findComponent(ON.id('navRtl0010_btn3')); + await navRtl0010_btn3.click(); + await Utils.sleep(1000); + let navRtl0010_btn4: Component = await driver.findComponent(ON.id('navRtl0010_btn4')); + await navRtl0010_btn4.click(); + await Utils.sleep(1000); + let navRtl0010_btn6: Component = await driver.findComponent(ON.id('navRtl0010_btn6')); + await navRtl0010_btn6.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + await navRtl0010_btn3.click(); //横竖屏切回 + await Utils.sleep(1000); + await Settings.switchCusLocales('zh-Hans-CN'); //语言切回 + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0150_1 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0150_2 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0150_2 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0150_2', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0150_2 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigationRtl/UIComponentNavNavigationRtlMain'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let rtlMain_btn1: Component = await driver.findComponent(ON.id('rtlMain_btn1')); + await rtlMain_btn1.click(); + await Utils.sleep(1000); + let navRtl0010_btn1: Component = await driver.findComponent(ON.id('navRtl0010_btn1')); + await navRtl0010_btn1.click(); + await Utils.sleep(1000); + let navRtl0010_btn3: Component = await driver.findComponent(ON.id('navRtl0010_btn3')); + await navRtl0010_btn3.click(); + await Utils.sleep(1000); + let navRtl0010_btn5: Component = await driver.findComponent(ON.id('navRtl0010_btn5')); + await navRtl0010_btn5.click(); + await Utils.sleep(1000); + let navRtl0010_btn6: Component = await driver.findComponent(ON.id('navRtl0010_btn6')); + await navRtl0010_btn6.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + await navRtl0010_btn3.click(); //横竖屏切回 + await Utils.sleep(1000); + await Settings.switchCusLocales('zh-Hans-CN'); //语言切回 + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_RTL_0150_2 end.`); + done(); + }) + }) +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavNavigationTest/UIComponentNavNavigation.test.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavNavigationTest/UIComponentNavNavigation.test.ets new file mode 100755 index 000000000..78abefb86 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavNavigationTest/UIComponentNavNavigation.test.ets @@ -0,0 +1,272 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; +import Logger from '../model/Logger' +import Settings from '../model/Settings' +import { Driver, MouseButton, ON } from '@ohos.UiTest'; +import { Component } from '@ohos.UiTest'; +import Utils from '../model/Utils'; +import windowSnap from '../model/snapShot'; + +export default function UIComponentNavNavigation() { + + describe('UIComponentNavNavigation', () => { + afterEach(async (done: Function) => { + if (Settings.windowClass == undefined) { + return; + } + Settings.windowClass.destroyWindow((err) => { + if (err.code) { + Logger.error('TEST', `Failed to destroy the window. Cause : ${JSON.stringify(err)}`); + return; + } + Logger.info('TEST', `Succeeded in destroy the window.`); + }) + await Utils.sleep(1000); + done(); + }) + + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0490_1 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0490_1 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0490_1', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0490_1 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0490'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let scroll: Component = await driver.findComponent(ON.type('Scroll')); + let point = await scroll.getBoundsCenter(); + await driver.mouseScroll(point, true, 6); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0490_1 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0490_2 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0490_2 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0490_2', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0490_2 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0490'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('nav0490_btn1')); + await btn.click(); + await Utils.sleep(2000); + let scroll: Component = await driver.findComponent(ON.type('Scroll')); + let point = await scroll.getBoundsCenter(); + await driver.mouseScroll(point, true, 3); + await Utils.sleep(1000); + await driver.mouseScroll(point, false, 6); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0490_2 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0490_3 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0490_3 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0490_3', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0490_3 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0490'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('nav0490_btn1')); + await btn.click(); + await Utils.sleep(2000); + let scroll: Component = await driver.findComponent(ON.type('Scroll')); + let point = await scroll.getBoundsCenter(); + await driver.mouseScroll(point, true, 8); + await Utils.sleep(1000); + let btn2: Component = await driver.findComponent(ON.id('nav0490_btn2')); + await btn2.click(); + await Utils.sleep(1000); + await driver.mouseScroll(point, false, 8); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0490_3 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0510 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0510 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0510', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0510 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0510'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let scroll: Component = await driver.findComponent(ON.type('Scroll')); + let point = await scroll.getBoundsCenter(); + await driver.mouseScroll(point, true, 8); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('nav0510_btn1')); + await btn.click(); + await Utils.sleep(2000); + let btn2: Component = await driver.findComponent(ON.id('nav0510_btn2')); + await btn2.click(); + await Utils.sleep(1000); + await driver.mouseScroll(point, false, 8); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0510 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0520 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0520 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0520', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0520 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0520'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn1: Component = await driver.findComponent(ON.id('nav0520_btn1')); + await btn1.click(); + await Utils.sleep(1000); + let btn2: Component = await driver.findComponent(ON.id('nav0520_btn3')); + await btn2.click(); + await Utils.sleep(1000); + let btn3: Component = await driver.findComponent(ON.id('nav0520_btn4')); + await btn3.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0520 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0530 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0530 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0530', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0530 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0550'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let nv0550_nr: Component = await driver.findComponent(ON.id('nv0550_nr2')); + await nv0550_nr.click(); + await Utils.sleep(1000); + let btn3: Component = await driver.findComponent(ON.id('nav0550_btn3')); + await btn3.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0530 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0550 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0550 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0550', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0550 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0550'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let nv0550_nr: Component = await driver.findComponent(ON.id('nv0550_nr')); + await nv0550_nr.click(); + await Utils.sleep(1000); + let btn1: Component = await driver.findComponent(ON.id('nav0550_btn1')); + let btn2: Component = await driver.findComponent(ON.id('nav0550_btn2')); + await btn1.click(); + await Utils.sleep(1000); + await btn2.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0550 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0560 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0560 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0560', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0560 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0560'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('nav0560_btn2')); + await btn.click(); + await Utils.sleep(1000); + let scroll: Component = await driver.findComponent(ON.type('Scroll')); + let point = await scroll.getBoundsCenter(); + await driver.mouseScroll(point, true, 3); + await Utils.sleep(2000); + // let btn2: Component = await driver.findComponent(ON.id('nav0560_btn2')); + let titleBar: Component = await driver.findComponent(ON.type('TitleBar')) + let point2 = await titleBar.getBounds(); + let center = (point2.left + point2.right) / 2; + await driver.mouseClick({ + x: center, + y: point2.top + 20 + }, MouseButton.MOUSE_BUTTON_LEFT); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0560 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0570 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0570 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0570', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0570 start.`); + Settings.createWindow('testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0570'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('nav0570_btn1')); + await btn.click(); + // await Utils.sleep(3000); + /*let divider: Component = await driver.findComponent(ON.type('Divider')); + let point = await divider.getBoundsCenter(); + await driver.mouseDrag(point, { + x: point.x - 100, y: point.y + }, 400);*/ + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_0570 end.`); + done(); + }) + }) +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavigationNavigationInterfaceTest/UIComponentNavigationNavigationInterface.test.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavigationNavigationInterfaceTest/UIComponentNavigationNavigationInterface.test.ets new file mode 100755 index 000000000..26e1852d8 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentNavigationNavigationInterfaceTest/UIComponentNavigationNavigationInterface.test.ets @@ -0,0 +1,654 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; +import Logger from '../model/Logger' +import Settings from '../model/Settings' +import { Driver, MouseButton, ON } from '@ohos.UiTest'; +import { Component } from '@ohos.UiTest'; +import Utils from '../model/Utils'; +import windowSnap from '../model/snapShot'; + +export default function UIComponentNavigationNavigationInterface() { + + describe('UIComponentNavigationNavigationInterface', () => { + afterEach(async (done: Function) => { + if (Settings.windowClass == undefined) { + return; + } + Settings.windowClass.destroyWindow((err) => { + if (err.code) { + Logger.error('TEST', `Failed to destroy the window. Cause : ${JSON.stringify(err)}`); + return; + } + Logger.info('TEST', `Succeeded in destroy the window.`); + }) + await Utils.sleep(1000); + done(); + }) + + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0040 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0040 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0040', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0040 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0040'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0040 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0050 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0050 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0050', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0050 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0050'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0050 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0070 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0070 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0070', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0070 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0070'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0070 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0080 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0080 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0080', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0080 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0080'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0080 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0090 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0090 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0090', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0090 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0090'); + await Utils.sleep(1000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let TitleBar: Component = await driver.findComponent(ON.type('TitleBar')); + await Utils.sleep(1000); + let point = await TitleBar.getBounds(); + let height = point.bottom - point.top; + await Utils.sleep(100); + let h2 = px2vp(height); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0090 height=${height},h2=${h2}`); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0090 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0100 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0100 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0100', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0100 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0100'); + await Utils.sleep(1000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let TitleBar: Component = await driver.findComponent(ON.type('TitleBar')); + await Utils.sleep(1000); + let point = await TitleBar.getBounds(); + let height = point.bottom - point.top; + await Utils.sleep(100); + let h2 = px2vp(height); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0100 height=${height},h2=${h2}`); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0100 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0140 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0140 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0140', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0140 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0140'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0140 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0150 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0150 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0150', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0150 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0150'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0150 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0160 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0160 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0160', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0160 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0170'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0160 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0170 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0170 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0170', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0170 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0170'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0170 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0200 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0200 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0200', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0200 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0200'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0200 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0210 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0210 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0210', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0210 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0210'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0210 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0220 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0220 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0220', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0220 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0170'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0220 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0230 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0230 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0230', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0230 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0230'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0230 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0240 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0240 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0240', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0240 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0240'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0240 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0290 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0290 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0290', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0290 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0290'); + await Utils.sleep(2000); + await windowSnap.snapShot('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0290_1'); + await Utils.sleep(3000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('interface0290_btn')); + await Utils.sleep(1000); + await btn.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0290 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0310 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0310 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0310', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0310 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0310'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0310 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0330 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0330 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0330', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0330 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0330'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0330 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0340 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0340 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0340', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0340 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0340'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0340 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0360 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0360 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0360', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0360 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0360'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0360 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0370 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0370 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0370', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0370 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0370'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0370 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0380 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0380 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0380', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0380 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0380'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0380 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0420 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0420 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0420', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0420 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0420'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let list: Component = await driver.findComponent(ON.type('List')); + await Utils.sleep(1000); + let point = await list.getBoundsCenter(); + await driver.mouseScroll(point, true, 4); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0420 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0430 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0430 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0430', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0430 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0430'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let list: Component = await driver.findComponent(ON.type('List')); + await Utils.sleep(1000); + let point = await list.getBoundsCenter(); + await driver.mouseScroll(point, true, 4); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0430 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0440 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0440 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0440', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0440 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0380'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0440 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0490 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0490 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0490', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0490 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0490'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0490 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0510 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0510 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0510', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0510 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0510'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0510 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0570 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0570 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0570', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0570 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0570'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('interface0570_btn1')); + await Utils.sleep(1000); + await btn.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0570 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0580 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0580 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0580', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0580 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0570'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('interface0570_btn2')); + await Utils.sleep(1000); + await btn.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0580 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0590 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0590 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0590', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0590 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0570'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('interface0570_btn3')); + await Utils.sleep(1000); + await btn.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0590 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0600 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0600 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0600', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0600 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0610'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.text('collect')); + await Utils.sleep(1000); + await btn.click(); + await Utils.sleep(2000); + // let list: Component = await driver.findComponent(ON.type('List')); + // let point = await list.getBoundsCenter(); + // await driver.mouseScroll(point, true, 6); + // await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0600 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0610 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0610 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0610', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0610 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0610'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('interface0610_btn1')); + await Utils.sleep(1000); + await btn.click(); + await Utils.sleep(2000); + let list: Component = await driver.findComponent(ON.type('List')); + let point = await list.getBoundsCenter(); + await driver.mouseScroll(point, true, 6); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0610 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0620 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0620 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0620', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0620 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0650'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let nr1: Component = await driver.findComponent(ON.id('interface0650_nr1')); + await Utils.sleep(1000); + await nr1.click(); + await Utils.sleep(1000); + await driver.triggerKey(2); + await Utils.sleep(1000); + let nr2: Component = await driver.findComponent(ON.id('interface0650_nr2')); + await Utils.sleep(1000); + await nr2.click(); + await Utils.sleep(1000); + await driver.triggerKey(2); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0620 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0650 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0650 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0650', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0650 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0650'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let nr1: Component = await driver.findComponent(ON.id('interface0650_nr1')); + await Utils.sleep(1000); + await nr1.click(); + await Utils.sleep(1000); + await driver.triggerKey(2); + await Utils.sleep(1000); + let nr2: Component = await driver.findComponent(ON.id('interface0650_nr2')); + await Utils.sleep(1000); + await nr2.click(); + await Utils.sleep(1000); + await driver.triggerKey(2); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0650 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0660 + * @tc.name SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0660 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0660', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0660 start.`); + Settings.createWindow('testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0650'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let nr1: Component = await driver.findComponent(ON.id('interface0650_nr1')); + await Utils.sleep(1000); + await nr1.click(); + await Utils.sleep(1000); + await driver.triggerKey(2); + await Utils.sleep(1000); + let nr2: Component = await driver.findComponent(ON.id('interface0650_nr2')); + await Utils.sleep(1000); + await nr2.click(); + await Utils.sleep(1000); + await driver.triggerKey(2); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_NAV_NAVIGATION_INTERFACE_0660 end.`); + done(); + }) + }) +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentUISupportColorTest/UIComponentUISupportColor.test.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentUISupportColorTest/UIComponentUISupportColor.test.ets index daf797ea0..bfbb10886 100644 --- a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentUISupportColorTest/UIComponentUISupportColor.test.ets +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/UIComponentUISupportColorTest/UIComponentUISupportColor.test.ets @@ -19,7 +19,7 @@ import windowSnap from '../model/snapShot'; import Logger from '../model/Logger'; import Utils from '../model/Utils'; import uiAppearance from '@ohos.uiAppearance'; -import { Driver ,ON } from '@ohos.UiTest' +import { Driver , MouseButton ,ON,Component } from '@ohos.UiTest'; /* * UIComponentUISupportColor @@ -40,6 +40,20 @@ import { Driver ,ON } from '@ohos.UiTest' export default function UIComponentUISupportColor() { describe('UIComponentUISupportColor', () => { + afterEach(async (done: Function) => { + if (Settings.windowClass == undefined) { + return; + } + Settings.windowClass.destroyWindow((err) => { + if (err.code) { + Logger.error('TEST', `Failed to destroy the window. Cause : ${JSON.stringify(err)}`); + return; + } + Logger.info('TEST', `Succeeded in destroy the window.`); + }) + await Utils.sleep(1000); + done(); + }) /* @@ -390,5 +404,137 @@ export default function UIComponentUISupportColor() { Logger.info('TEST', `SUB_ACE_UI_COMPONENT_UISUPPORT_COLOR_0950 finish.`); done(); }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0710 + * @tc.name SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0710 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0710', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0710 start.`); + Settings.createWindow('testability/pages/UIComponentUISupportColor/UIComponentUISupportColor0720'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('supportColor0720_btn1')); + await btn.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0710 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0720 + * @tc.name SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0720 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0720', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0720 start.`); + Settings.createWindow('testability/pages/UIComponentUISupportColor/UIComponentUISupportColor0720'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('supportColor0720_btn2')); + await btn.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0720 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0730 + * @tc.name SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0730 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0730', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0730 start.`); + Settings.createWindow('testability/pages/UIComponentUISupportColor/UIComponentUISupportColor0720'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('supportColor0720_btn2')); + await btn.click(); + await Utils.sleep(2000); + await btn.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0730 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0740 + * @tc.name SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0740 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0740', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0740 start.`); + Settings.createWindow('testability/pages/UIComponentUISupportColor/UIComponentUISupportColor0720'); + await Utils.sleep(2000); + let driver: Driver = Driver.create(); + await Utils.sleep(1000); + let btn: Component = await driver.findComponent(ON.id('supportColor0720_btn2')); + await btn.click(); + await Utils.sleep(2000); + let btn3: Component = await driver.findComponent(ON.id('supportColor0720_btn3')); + await btn3.click(); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0740 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0750 + * @tc.name SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0750 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0750', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0750 start.`); + Settings.createWindow('testability/pages/UIComponentUISupportColor/UIComponentUISupportColor0720'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0750 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0760 + * @tc.name SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0760 + * @tc.desc Navigation:symbol --??? + */ + it('SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0760', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0760 start.`); + Settings.createWindow('testability/pages/UIComponentUISupportColor/UIComponentUISupportColor0730'); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0760 end.`); + done(); + }) + /* + * @tc.number SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0770 + * @tc.name SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0770 + * @tc.desc Navigation:symbol + */ + it('SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0770', 0, async (done: Function) => { + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0770 start.`); + Settings.createWindow('testability/pages/UIComponentUISupportColor/UIComponentUISupportColor0740'); + await Utils.sleep(2000); + await uiAppearance.setDarkMode(uiAppearance.DarkMode.ALWAYS_LIGHT, () => { + }); + await Utils.sleep(1000); + await uiAppearance.setDarkMode(uiAppearance.DarkMode.ALWAYS_DARK, () => { + }); + await Utils.sleep(2000); + await windowSnap.snapShot(); + await Utils.sleep(2000); + await uiAppearance.setDarkMode(uiAppearance.DarkMode.ALWAYS_LIGHT, () => { + }); + await Utils.sleep(1000); + Logger.info('TEST', `SUB_ACE_UI_COMPONENT_UISUPPORTCOLOR_0770 end.`); + done(); + }) }) } diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/model/Settings.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/model/Settings.ets index c74ae2724..426851f55 100644 --- a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/model/Settings.ets +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/model/Settings.ets @@ -21,8 +21,10 @@ import { BusinessError } from '@ohos.base' import Window from '@ohos.window' import common from '@ohos.app.ability.common'; import { i18n } from '@kit.LocalizationKit'; -import { router } from '@kit.ArkUI'; +import { router, uiAppearance } from '@kit.ArkUI'; import { systemDateTime } from '@kit.BasicServicesKit'; +import { ConfigurationConstant } from '@kit.AbilityKit'; +import Utils from './Utils'; const TAG: string = '[TEST]'; @@ -36,14 +38,14 @@ async function sleep(time: number): Promise { } class Settings { - isPhone: boolean = true; + isPhone: boolean = false; windowClass: window.Window | undefined = undefined windowCreateType: string = "changeWindow"; private static DEFAULT_WIDTH: number = 720; - private static DEFAULT_HEIGHT: number = 1280; + private static DEFAULT_HEIGHT: number = 1412; private static DEFAULT_DPI: number = 240; - private static DEFAULT_OFFSET_X: number = 0; - private static DEFAULT_OFFSET_Y: number = 60; + private static DEFAULT_OFFSET_X: number = 100; + private static DEFAULT_OFFSET_Y: number = 132; private portrait: boolean = true changeWindowPosition(windowClass: window.Window, X: number | undefined, Y: number | undefined) { @@ -145,6 +147,27 @@ class Settings { } } + async initEnv() { + let context = getContext() + let promise = await Window.getLastWindow(context); + let orientation = Window.Orientation.PORTRAIT; + try { + getContext().getApplicationContext().setColorMode(ConfigurationConstant.ColorMode.COLOR_MODE_NOT_SET); + await promise.setPreferredOrientation(orientation); + Utils.sleep(1000); + uiAppearance.setDarkMode(uiAppearance.DarkMode.ALWAYS_LIGHT, () => { + }); + Utils.sleep(1000); + i18n.System.setAppPreferredLanguage('zh-Hans-CN'); // 设置系统当前Locale为 "zh-CN" + } catch (error) { + let err: BusinessError = error as BusinessError; + console.error(`call System.setAppPreferredLanguage failed, error code: ${err.code}, message: ${err.message}.`); + } + let appPreferredLanguage2: string = i18n.System.getAppPreferredLanguage(); // 获取应用偏好语言 + console.log(`Switch CusLocales,appPreferredLanguage2=${appPreferredLanguage2}`); + } + + /* * 窗口页面更新 * Setting.createWindow(pageURI: String, {X,Y,width,height,dpi}?:{X?:number,Y?:number,width?:number,height?:number,dpi?:number}):void diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/model/Utils.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/model/Utils.ets index 7f06aa4d8..5cab11d48 100644 --- a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/model/Utils.ets +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/test/model/Utils.ets @@ -14,6 +14,9 @@ */ import {Driver , ON} from '@ohos.UiTest' +import { BusinessError, screenLock } from '@kit.BasicServicesKit'; +import Settings from './Settings'; +import { KeyCode } from '@kit.InputKit'; export default class Utils { @@ -39,7 +42,44 @@ export default class Utils { } + /** + * The app breathes and then lights up the screen + * + * @param driver + */ + static async lockAndUnlock(driver: Driver) { + await screenLock.lock((err: BusinessError, data: Boolean) => { + if (err) { + console.error(`Failed to lock the screen, Code: ${err.code}, message: ${err.message}`); + return; + } + console.info(`Succeeded in locking the screen. result: ${data}`); + }); + await Utils.sleep(2000); + await screenLock.unlock((err: BusinessError) => { + if (err) { + console.error(`Failed to unlock the screen, Code: ${err.code}, message: ${err.message}`); + return; + } + console.info(`Succeeded unlocking the screen.`); + }); + await driver.drag(100, 900, 100, 1, 1000); + } + /** + * The application switches to the desktop and back to the application + * + * @param driver + */ + static async homeAndBack(driver: Driver) { + let currentWindow = await Settings.windowClass; + if (currentWindow) { + await currentWindow.hide(); + await driver.triggerKey(KeyCode.KEYCODE_HOME); + await Utils.sleep(2000); + await currentWindow.showWindow(); + } + } } diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/TestAbility.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/TestAbility.ets index 5b2992dcb..05797d1fd 100644 --- a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/TestAbility.ets +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/TestAbility.ets @@ -59,13 +59,28 @@ export default class TestAbility extends UIAbility { hilog.info(0x0000, 'testTag', '%{public}s', 'TestAbility onWindowStageCreate'); GlobalThis.getInstance().setContext("context", this.context) - windowStage.loadContent('testability/pages/Index', (err) => { - if (err.code) { - hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); - return; + // + let atManager = abilityAccessCtrl.createAtManager(); + let appFlags = bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_APPLICATION; + let permissionFlags = 0; + bundleManager.getBundleInfoForSelf(appFlags, (err, data) => { + if (err) { + Logger.error(TAG, 'getAllApplicationInfo failed: %{public}s', err.message); + console.error("") } - hilog.info(0x0000, 'testTag', 'Succeeded in loading the content.'); - }); + let tokenID = data.appInfo.accessTokenId; //系统应用可以通过bundleManager.getApplicationInfo获取,普通应用可以通过bundleManager.getBundleInfoForSelf获取 + atManager.grantUserGrantedPermission(tokenID, 'ohos.permission.READ_MEDIA', permissionFlags, (err, data) => { + if (err) { + Logger.info(TAG, `grantUserGrantedPermission fail, err->${JSON.stringify(err)}`) + } + }) + atManager.grantUserGrantedPermission(tokenID, 'ohos.permission.WRITE_MEDIA', permissionFlags, (err, data) => { + if (err) { + Logger.info(TAG, `grantUserGrantedPermission fail, err->${JSON.stringify(err)}`) + } + }) + }) + } onWindowStageDestroy() { diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavModifier/UIComponentNavModifier0010.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavModifier/UIComponentNavModifier0010.ets new file mode 100755 index 000000000..59c3c7ad7 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavModifier/UIComponentNavModifier0010.ets @@ -0,0 +1,128 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavModifier0010 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + @State currentIndex: number = 0 + @State subMsg: string = 'subTitle' + @State titleMode: NavigationTitleMode = NavigationTitleMode.Full + @State hideBackButton: boolean = false; + @State hideToolBar: boolean = false; + @State _width: number | undefined = undefined + @State mode: NavigationMode = NavigationMode.Auto + + @Builder + ToolBarItems() { + Row() { + Image('Add.png') + .width(48) + .margin({ left: 48 }) + Image('Add.png') + .width(48) + .margin({ left: 48 }) + Image('collect.png') + .width(48) + .margin({ left: 48 }) + Image('collect.png') + .width(48) + .margin({ left: 48 }) + } + } + + @Builder + NavigationMenus() { + Row() { + Image('Add_active.png') + .width(24) + .height(24) + Image('collect_active.png') + .width(24) + .height(24) + .margin({ left: 24 }) + Image('more_active.png') + .width(24) + .height(24) + .margin({ left: 24 }) + } + } + + @State isCusToolbar: boolean = false; + + build() { + Column() { + Navigation() { + Image('chris.png')// Set the height to be the same as that of the title bar to better observe the stack effect. + .height(138) + .width('100%') + TextInput({ placeholder: 'search...' }) + .width('90%') + .height(40) + .backgroundColor('#FFFFFF') + .margin({ top: 8 }) + Button('超长文本').id('modifier0010_btn1').onClick(() => { + this.subMsg = + '这是一段超长文本显示在subtitle位置...这是一段超长文本显示在subtitle位置...这是一段超长文本显示在subtitle位置...' + + '这是一段超长文本显示在subtitle位置...这是一段超长文本显示在subtitle位置...'; + }) + Button('NavigationTitleMode.Free').id('modifier0010_btn2').onClick(() => { + this.titleMode = NavigationTitleMode.Free; + }).margin({ top: 10 }) + Button('NavigationTitleMode.Mini').id('modifier0010_btn3').onClick(() => { + this.titleMode = NavigationTitleMode.Mini; + }).margin({ top: 10 }) + Button('hideToolBar').id('modifier0010_btn4').onClick(() => { + this.hideToolBar = true; + }).margin({ top: 10 }) + Button('navBarWidth300').id('modifier0010_btn5').onClick(() => { + this._width = 300; + this.mode = NavigationMode.Split; + }).margin({ top: 10 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(300) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .title({ main: 'MainTitle', sub: this.subMsg }, { backgroundColor: '#ffeeeecc' }) + .menus(this.NavigationMenus) + .titleMode(this.titleMode) + .backButtonIcon('return.png') + .hideBackButton(this.hideBackButton) + .hideToolBar(this.hideToolBar) + .hideTitleBar(false) + .navBarWidth(this._width) + .mode(this.mode) + .toolbarConfiguration(this.ToolBarItems()) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width('100%').height('100%').backgroundColor('#F1F3F5') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavModifier/UIComponentNavModifier0150.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavModifier/UIComponentNavModifier0150.ets new file mode 100755 index 000000000..84e7041fa --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavModifier/UIComponentNavModifier0150.ets @@ -0,0 +1,156 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavModifier0150 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + @State currentIndex: number = 0 + @State subMsg: string = 'subTitle' + @State titleMode: NavigationTitleMode = NavigationTitleMode.Full + @State mode: NavigationMode = NavigationMode.Auto + @State hideBackButton: boolean = false; + @State hideToolBar: boolean = false; + @State navBarPosition: NavBarPosition = NavBarPosition.Start; + @State backButtonIcon: string | Resource = $r('sys.symbol.backward_fill') + @State minNavWidth: number | undefined = undefined + @State maxNavWidth: number | undefined = undefined + @State minContentWidth: number | undefined = undefined + @State _width: string | number = '100%' + @State toolItems: Array = [ + { + value: 'add', + icon: 'Add.png' + }, + { + value: 'app', + icon: 'collect.png' + }, + { + value: 'collect', + icon: 'collect.png' + } + ] + + @Builder + ToolBarItems() { + Row() { + Image('Add.png') + .width(48) + .margin({ left: 48 }) + Image('Add.png') + .width(48) + .margin({ left: 48 }) + Image('collect.png') + .width(48) + .margin({ left: 48 }) + Image('collect.png') + .width(48) + .margin({ left: 48 }) + } + } + + @Builder + NavigationMenus() { + Row() { + Image('Add.png') + .width(24) + .height(24) + Image('Add.png') + .width(24) + .height(24) + .margin({ left: 24 }) + Image('more.png') + .width(24) + .height(24) + .margin({ left: 24 }) + } + } + + build() { + Column() { + Navigation() { + Image('chris.png')// Set the height to be the same as that of the title bar to better observe the stack effect. + .height(138) + .width('100%') + TextInput({ placeholder: 'search...' }) + .width('90%') + .height(30) + .backgroundColor('#FFFFFF') + .margin({ top: 8 }) + Button('NavBarPosition.End').id('modifier0150_btn1').onClick(() => { + this.navBarPosition = NavBarPosition.End; + }).margin({ top: 5 }) + Button('NavigationMode.Split').id('modifier0150_btn2').onClick(() => { + this.mode = NavigationMode.Split; + this._width = '95%' + }).margin({ top: 5 }) + Button('NavigationMode.Stack').id('modifier0150_btn3').onClick(() => { + this.mode = NavigationMode.Stack; + }).margin({ top: 5 }) + Button('backButtonIcon').id('modifier0150_btn4').onClick(() => { + this.backButtonIcon = 'ccreturn.png'; + }).margin({ top: 5 }) + Button('minNavWidth').id('modifier0150_btn5').onClick(() => { + this.minNavWidth = 350; + }).margin({ top: 5 }) + Button('maxNavWidth').id('modifier0150_btn6').onClick(() => { + this.maxNavWidth = 450; + this._width = 500; + }).margin({ top: 5 }) + Button('NavigationTitleMode.Mini').id('modifier0150_btn7').onClick(() => { + this.titleMode = NavigationTitleMode.Mini; + }).margin({ top: 5 }) + Button('minContentWidth').id('modifier0150_btn8').onClick(() => { + this.minContentWidth = 420; + }).margin({ top: 5 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(300) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .title({ main: 'MainTitle', sub: this.subMsg }, { backgroundColor: '#ffeeeecc' }) + .menus(this.NavigationMenus) + .titleMode(this.titleMode) + .backButtonIcon(this.backButtonIcon) + .hideBackButton(this.hideBackButton) + .hideToolBar(this.hideToolBar) + .hideTitleBar(false) + .toolbarConfiguration(this.ToolBarItems) + .navBarPosition(this.navBarPosition) + .mode(this.mode) + .hideNavBar(false) + .minContentWidth(this.minContentWidth) + .navBarWidthRange([this.minNavWidth, this.maxNavWidth]) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width(this._width).height('100%').backgroundColor('#F1F3F5') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavModifier/UIComponentNavModifier0220.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavModifier/UIComponentNavModifier0220.ets new file mode 100755 index 000000000..08dff2873 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavModifier/UIComponentNavModifier0220.ets @@ -0,0 +1,168 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { image } from '@kit.ImageKit' +import { effectKit } from '@kit.ArkGraphics2D'; +import { BusinessError } from '@kit.BasicServicesKit'; + +const color = new ArrayBuffer(96); +let opts : image.InitializationOptions = { + editable: true, + pixelFormat: 3, + size: { + height: 4, + width: 6 + } +} +@Entry +@Component +struct UIComponentNavModifier0220 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + @State currentIndex: number = 0 + @State subMsg: string = 'subTitle' + @State titleMode: NavigationTitleMode = NavigationTitleMode.Mini + @State mode: NavigationMode = NavigationMode.Auto + @State hideBackButton: boolean = false; + @State hideToolBar: boolean = false; + @State navBarPosition: NavBarPosition = NavBarPosition.Start; + @State backButtonIcon: string | PixelMap |undefined = undefined + @State minNavWidth: number | undefined = undefined + @State maxNavWidth: number | undefined = undefined + @State minContentWidth: number | undefined = undefined + @State _width: string | number = '100%' + + @State toolItems: Array = [ + { + value: 'add', + icon: 'Add.png' + }, + { + value: 'app', + icon: 'collect.png' + }, + { + value: 'collect', + icon: 'collect.png' + } + ] + + @Builder + ToolBarItems() { + Row() { + Image('Add.png') + .width(48) + .margin({ left: 48 }) + Image('Add.png') + .width(48) + .margin({ left: 48 }) + Image('collect.png') + .width(48) + .margin({ left: 48 }) + Image('collect.png') + .width(48) + .margin({ left: 48 }) + } + } + + @Builder + NavigationMenus() { + Row() { + Image('Add.png') + .width(24) + .height(24) + Image('Add.png') + .width(24) + .height(24) + .margin({ left: 24 }) + Image('more.png') + .width(24) + .height(24) + .margin({ left: 24 }) + } + } + async aboutToAppear() { + console.info('aboutToAppear initial imagePixelMap'); + image.createPixelMap(color, opts).then((pixelMap) => { + effectKit.createColorPicker(pixelMap).then(colorPicker => { + console.info("color picker=" + colorPicker); + this.backButtonIcon = pixelMap + }).catch( (reason : BusinessError) => { + console.error("error=" + reason.message); + }) + }) + } + /*private async getPixmapFromMedia() { + // let unit8Array = await getContext(this)?.resourceManager?.getMediaByNameSync('resources/base/media/cat.png'); + let unit8Array = await getContext(this)?.resourceManager?.getMediaContent({ + bundleName: resource.bundleName, + moduleName: resource.moduleName, + id: resource.id + }) + let imageSource = image.createImageSource(unit8Array.buffer.slice(0, unit8Array.buffer.byteLength)) + let createPixelMap: image.PixelMap = await imageSource.createPixelMap({ + desiredPixelFormat: image.PixelMapFormat.RGBA_8888 + }) + await imageSource.release() + return createPixelMap + }*/ + + build() { + Column() { + Navigation() { + Image('chris.png')// Set the height to be the same as that of the title bar to better observe the stack effect. + .height(138) + .width('100%') + TextInput({ placeholder: 'search...' }) + .width('90%') + .height(30) + .backgroundColor('#FFFFFF') + .margin({ top: 8 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(300) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .title({ main: 'MainTitle', sub: this.subMsg }, { backgroundColor: '#ffeeeecc' }) + .menus(this.NavigationMenus) + .titleMode(this.titleMode) + .backButtonIcon(this.backButtonIcon) + .hideBackButton(this.hideBackButton) + .hideToolBar(this.hideToolBar) + .hideTitleBar(false) + .toolbarConfiguration(this.ToolBarItems) + .navBarPosition(this.navBarPosition) + .mode(this.mode) + .hideNavBar(false) + .minContentWidth(this.minContentWidth) + .navBarWidthRange([this.minNavWidth, this.maxNavWidth]) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width(this._width).height('100%').backgroundColor('#F1F3F5') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavModifier/UIComponentNavModifier0280.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavModifier/UIComponentNavModifier0280.ets new file mode 100755 index 000000000..20e1adbd0 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavModifier/UIComponentNavModifier0280.ets @@ -0,0 +1,122 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +@Styles +function itemStyle() { + .width(336) + .height(621) + .margin({ top: 48, left: 12 }) + .borderRadius(24) + .backgroundColor('#FFFFFF') +} + +@Extend(Text) +function itemTextStyle() { + .fontColor('#182431') + .fontSize(36) + .fontWeight(500) + .opacity(0.4) + .margin({ top: 82, bottom: 40 }) +} + +@Entry +@Component +struct UIComponentNavModifier0280 { + @State currentIndex: number = 0 + @State firstState: ItemState = ItemState.Normal + @State secondState: ItemState = ItemState.Normal + @State thirdState: ItemState = ItemState.Normal + @State nextLabel: string | undefined = undefined; + + build() { + Stepper({ + index: this.currentIndex + }) { + // 第一个步骤页 + StepperItem() { + Column() { + Text('Page One') + .itemTextStyle() + Button('超长文本').id('modifier0280_btn1').onClick(() => { + this.nextLabel = + '这是一段超长文本显示在nextLabel位置...这是一段超长文本显示在nextLabel位置...这是一段超长文本显示在nextLabel位置...' + + '这是一段超长文本显示在nextLabel位置...这是一段超长文本显示在nextLabel位置...'; + }).margin(20) + Button('nextLabel test1').id('modifier0280_btn2').onClick(() => { + this.nextLabel = 'test1'; + }).margin(20) + Button('change status:' + this.firstState).id('modifier0280_btn3') + .backgroundColor('#007dFF') + .onClick(() => { + this.firstState = this.firstState === ItemState.Skip ? ItemState.Normal : ItemState.Skip + }).margin(20) + }.itemStyle() + } + .nextLabel(this.nextLabel) + .status(this.firstState) + + // 第二个步骤页 + StepperItem() { + Column() { + Text('Page Two') + .itemTextStyle() + Button('change status:' + this.secondState) + .backgroundColor('#007dFF') + .onClick(() => { + this.secondState = this.secondState === ItemState.Disabled ? ItemState.Normal : ItemState.Disabled + }) + }.itemStyle() + } + .nextLabel(this.nextLabel) + .prevLabel('Previous') + .status(this.secondState) + + // 第三个步骤页 + StepperItem() { + Column() { + Text('Page Three') + .itemTextStyle() + Button('change status:' + this.thirdState) + .backgroundColor('#007dFF') + .onClick(() => { + this.thirdState = this.thirdState === ItemState.Waiting ? ItemState.Normal : ItemState.Waiting + }) + }.itemStyle() + } + .status(this.thirdState) + + // 第四个步骤页 + StepperItem() { + Column() { + Text('Page Four') + .itemTextStyle() + }.itemStyle() + } + } + .backgroundColor('#F1F3F5') + .onFinish(() => { + // 此处可处理点击最后一页的Finish时的逻辑,例如路由跳转等 + console.info('onFinish') + }) + .onSkip(() => { + // 此处可处理点击跳过时的逻辑,例如动态修改Stepper的index值使其跳转到某一步骤页等 + console.info('onSkip') + }) + .onChange((prevIndex?: number, index?: number) => { + if (index) { + this.currentIndex = index + } + }) + } +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavModifier/UIComponentNavModifier0300.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavModifier/UIComponentNavModifier0300.ets new file mode 100755 index 000000000..d5e8d544a --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavModifier/UIComponentNavModifier0300.ets @@ -0,0 +1,110 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +@Styles +function itemStyle1() { + .width(336) + .height(621) + .margin({ top: 48, left: 12 }) + .borderRadius(24) + .backgroundColor('#FFFFFF') +} + +@Extend(Text) +function itemTextStyle2() { + .fontColor('#182431') + .fontSize(36) + .fontWeight(500) + .opacity(0.4) + .margin({ top: 82, bottom: 40 }) +} + +@Entry +@Component +struct UIComponentNavModifier0300 { + @State currentIndex: number = 0 + @State firstState: ItemState = ItemState.Normal + @State secondState: ItemState = ItemState.Normal + @State thirdState: ItemState = ItemState.Normal + @State nextLabel: string | undefined = undefined; + + build() { + Stepper({ + index: this.currentIndex + }) { + // 第一个步骤页 + StepperItem() { + Column() { + Text('Page One') + .itemTextStyle2() + }.itemStyle1() + } + .nextLabel(this.nextLabel) + .status(this.firstState) + + // 第二个步骤页 + StepperItem() { + Column() { + Text('Page Two') + .itemTextStyle2() + Button('change status:' + this.secondState) + .backgroundColor('#007dFF') + .onClick(() => { + this.secondState = this.secondState === ItemState.Disabled ? ItemState.Normal : ItemState.Disabled + }) + }.itemStyle1() + } + .nextLabel(this.nextLabel) + .prevLabel('Previous') + .status(this.secondState) + + // 第三个步骤页 + StepperItem() { + Column() { + Text('Page Three') + .itemTextStyle2() + Button('change status:' + this.thirdState) + .backgroundColor('#007dFF') + .onClick(() => { + this.thirdState = this.thirdState === ItemState.Waiting ? ItemState.Normal : ItemState.Waiting + }) + }.itemStyle1() + } + .status(this.thirdState) + + // 第四个步骤页 + StepperItem() { + Column() { + Text('Page Four') + .itemTextStyle2() + }.itemStyle1() + } + } + .height('90%') + .backgroundColor('#F1F3F5') + .onFinish(() => { + // 此处可处理点击最后一页的Finish时的逻辑,例如路由跳转等 + console.info('onFinish') + }) + .onSkip(() => { + // 此处可处理点击跳过时的逻辑,例如动态修改Stepper的index值使其跳转到某一步骤页等 + console.info('onSkip') + }) + .onChange((prevIndex?: number, index?: number) => { + if (index) { + this.currentIndex = index + } + }) + } +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0490.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0490.ets new file mode 100755 index 000000000..746ee5909 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0490.ets @@ -0,0 +1,79 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +@Entry +@Component +struct UIComponentNavNavigation0490 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; + private scrollerForScroll: Scroller = new Scroller(); + @State barStyle: BarStyle = BarStyle.STANDARD; + @State titleMode: NavigationTitleMode | undefined = undefined; + + build() { + Column() { + Navigation() { + Column() { + Scroll(this.scrollerForScroll) { + Column() { + Image('img.png')// Set the height to be the same as that of the title bar to better observe the stack effect. + .height(138) + .width('100%') + Button('BarStyle.STACK').id('nav0490_btn1') + .height('50vp') + .margin({ top: 12 }) + .onClick(() => { + this.barStyle = BarStyle.STACK; + }) + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('100%') + .height(50) + .fontSize(16) + .textAlign(TextAlign.Center) + .borderRadius(10) + .backgroundColor(Color.Orange) + .margin({ top: 12 }) + } + }, (item: string) => item) + + Button('NavigationTitleMode.Free').id('nav0490_btn2') + .height('50vp') + .margin({ top: 12 }) + .onClick(() => { + this.titleMode = NavigationTitleMode.Free; + }) + } + } + } + .width('100%') + .height('100%') + .backgroundColor(0xDCDCDC) + } + .title( + { + main: 'NavTitle', + sub: 'subtitle' + }, + { + backgroundBlurStyle: BlurStyle.COMPONENT_THICK, + barStyle: this.barStyle, + } + ) + .mode(NavigationMode.Stack) + .titleMode(this.titleMode) + .hideTitleBar(false) + }.width('100%').height('100%').backgroundColor('#F1F3F5') + } +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0510.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0510.ets new file mode 100755 index 000000000..321c37ecf --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0510.ets @@ -0,0 +1,80 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +@Entry +@Component +struct UIComponentNavNavigation0510 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; + private scrollerForScroll: Scroller = new Scroller(); + @State barStyle: BarStyle = BarStyle.STANDARD; + @State titleMode: NavigationTitleMode | undefined = undefined; + + build() { + Column() { + Navigation() { + Column() { + Scroll(this.scrollerForScroll) { + Column() { + Image('img.png')// Set the height to be the same as that of the title bar to better observe the stack effect. + .height(138) + .width('100%') + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('100%') + .height(50) + .fontSize(16) + .textAlign(TextAlign.Center) + .borderRadius(10) + .backgroundColor(Color.Orange) + .margin({ top: 12 }) + } + }, (item: string) => item) + + Button('BarStyle.STACK').id('nav0510_btn1') + .height('50vp') + .margin({ top: 12 }) + .onClick(() => { + this.barStyle = BarStyle.STACK; + }) + Button('NavigationTitleMode.Free').id('nav0510_btn2') + .height('50vp') + .margin({ top: 12 }) + .onClick(() => { + this.titleMode = NavigationTitleMode.Free; + }) + } + } + } + .width('100%') + .height('100%') + .backgroundColor(0xDCDCDC) + } + .title( + { + main: 'NavTitle', + sub: 'subtitle' + }, + { + backgroundColor: Color.Yellow, + backgroundBlurStyle: BlurStyle.COMPONENT_THICK, + barStyle: this.barStyle, + } + ) + .expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.TOP]) + .mode(NavigationMode.Stack) + .titleMode(this.titleMode) + }.width('100%').height('100%').backgroundColor('#F1F3F5') + } +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0520.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0520.ets new file mode 100755 index 000000000..96150636e --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0520.ets @@ -0,0 +1,95 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +@Entry +@Component +struct UIComponentNavNavigation0520 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; + private scrollerForScroll: Scroller = new Scroller(); + @State navBarPosition: NavBarPosition = NavBarPosition.Start; + @State titleMode: NavigationTitleMode | undefined = undefined; + @State mode:NavigationMode = NavigationMode.Stack + @State edge: Array = [SafeAreaEdge.TOP, SafeAreaEdge.BOTTOM, SafeAreaEdge.START, SafeAreaEdge.END]; + + build() { + Column() { + Navigation() { + Column() { + Scroll(this.scrollerForScroll) { + Column() { + Image('img.png')// Set the height to be the same as that of the title bar to better observe the stack effect. + .height(138) + .width('100%') + + Button('取消顶端安全区扩展').id('nav0520_btn1') + .height('50vp') + .margin({ top: 12 }) + .onClick(() => { + this.edge = [SafeAreaEdge.BOTTOM]; + }) + Button('NavigationMode.Stack').id('nav0520_btn2') + .height('50vp') + .margin({ top: 12 }) + .onClick(() => { + this.mode = NavigationMode.Stack; + }) + Button('NavigationMode.Split').id('nav0520_btn3') + .height('50vp') + .margin({ top: 12 }) + .onClick(() => { + this.mode = NavigationMode.Split; + }) + Button('NavBarPosition.End').id('nav0520_btn4') + .height('50vp') + .margin({ top: 12 }) + .onClick(() => { + this.navBarPosition = NavBarPosition.End; + }) + + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('100%') + .height(50) + .fontSize(16) + .textAlign(TextAlign.Center) + .borderRadius(10) + .backgroundColor(Color.Orange) + .margin({ top: 12 }) + } + }, (item: string) => item) + } + } + } + .width('100%') + .height('100%') + .backgroundColor(0xDCDCDC) + } + .title( + { + main: 'NavTitle', + sub: 'subtitle' + }, + { + backgroundColor: Color.Yellow, + backgroundBlurStyle: BlurStyle.COMPONENT_THICK + } + ) + .expandSafeArea([SafeAreaType.SYSTEM],this.edge) + .mode(this.mode) + .titleMode(this.titleMode) + .navBarPosition(this.navBarPosition) + }.width('100%').height('100%').backgroundColor('#F1F3F5') + } +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0550.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0550.ets new file mode 100755 index 000000000..ac23ec67a --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0550.ets @@ -0,0 +1,161 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +@Entry +@Component +struct UIComponentNavNavigation0550 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; + private scrollerForScroll: Scroller = new Scroller(); + @State bgColor: Color = Color.Red; + @State barStyle: BarStyle = BarStyle.STANDARD; + @State mode: NavigationMode | undefined = undefined; + + build() { + Column() { + Navigation() { + NavRouter() { + Row() { + Row() + .width(30) + .height(30) + .borderRadius(30) + .margin({ left: 3, right: 10 }) + .backgroundColor(Color.Pink) + Text(`color and blur`) + .fontSize(22) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + .width('90%') + .height(60) + + NavDestination() { + Flex({ direction: FlexDirection.Row }) { + Column() { + Scroll(this.scrollerForScroll) { + Column() { + Image('chris.png')// Set the height to be the same as that of the title bar to better observe the stack effect. + .height(150) + .width('100%') + Button('switch color').id('nav0550_btn1') + .height('50vp') + .margin({ top: 12 }) + .onClick(() => { + this.bgColor = Color.Transparent; + }) + Button('switch blur').id('nav0550_btn2') + .height('50vp') + .margin({ top: 12 }) + .onClick(() => { + this.barStyle = BarStyle.STACK; + }) + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('100%') + .height(50) + .fontSize(16) + .textAlign(TextAlign.Center) + .borderRadius(10) + .backgroundColor(Color.Orange) + .margin({ top: 12 }) + } + }, (item: string) => item) + } + } + } + .width('100%') + .height('100%') + .backgroundColor(0xDCDCDC) + } + }.title({ + main: 'test only blur', + sub: '' + }, + { + backgroundColor: this.bgColor, + barStyle: this.barStyle + }) + }.id('nv0550_nr') + .margin({ top: 10, bottom: 10 }) + + NavRouter() { + Row() { + Row() + .width(30) + .height(30) + .borderRadius(30) + .margin({ left: 3, right: 10 }) + .backgroundColor(Color.Pink) + Text(`only blur`) + .fontSize(22) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + .width('90%') + .height(60) + + NavDestination() { + Flex({ direction: FlexDirection.Row }) { + Column() { + Scroll(this.scrollerForScroll) { + Column() { + Image('chris.png')// Set the height to be the same as that of the title bar to better observe the stack effect. + .height(150) + .width('100%') + Button('switch blur').id('nav0550_btn3') + .height('50vp') + .margin({ top: 12 }) + .onClick(() => { + this.barStyle = BarStyle.STACK; + }) + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('100%') + .height(50) + .fontSize(16) + .textAlign(TextAlign.Center) + .borderRadius(10) + .backgroundColor(Color.Orange) + .margin({ top: 12 }) + } + }, (item: string) => item) + } + } + } + .width('100%') + .height('100%') + .backgroundColor(0xDCDCDC) + } + }.title({ + main: 'test only blur', + sub: '' + }, + { + backgroundColor: this.bgColor, + barStyle: this.barStyle + }) + }.id('nv0550_nr2') + .margin({ top: 10, bottom: 10 }) + } + .title( + { + main: 'Main Page', + sub: 'subtitle' + } + ) + }.width('100%').height('100%').backgroundColor('#F1F3F5') + } +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0560.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0560.ets new file mode 100755 index 000000000..2ecfda97e --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0560.ets @@ -0,0 +1,76 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +@Entry +@Component +struct UIComponentNavNavigation0560 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; + private scrollerForScroll: Scroller = new Scroller(); + @State bgColor: Color = Color.White; + @State barStyle: BarStyle = BarStyle.STANDARD; + @State mode: NavigationMode | undefined = undefined; + + build() { + Column() { + Navigation() { + Column() { + Scroll(this.scrollerForScroll) { + Column() { + Image('img.png')// Set the height to be the same as that of the title bar to better observe the stack effect. + .height(100) + .width('100%') + Button('NavigationMode.Split').id('nav0560_btn2') + .height('50vp') + .margin({ top: 12 }) + .onClick(() => { + this.mode = NavigationMode.Split; + }) + Button('Color.Transparent').id('nav0560_btn1') + .height('50vp') + .margin({ top: 12 }) + .onClick(() => { + this.bgColor = Color.Transparent; + }) + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('100%') + .height(50) + .fontSize(16) + .textAlign(TextAlign.Center) + .borderRadius(10) + .backgroundColor(Color.Orange) + .margin({ top: 12 }) + } + }, (item: string) => item) + } + } + } + .width('100%') + .height('100%') + .backgroundColor(0xDCDCDC) + } + .title( + { + main: 'NavTitle', + sub: 'subtitle' + }, + { + backgroundColor: this.bgColor, + barStyle: BarStyle.STACK, + } + ).mode(this.mode) + }.width('100%').height('100%').backgroundColor('#F1F3F5') + } +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0570.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0570.ets new file mode 100755 index 000000000..91ca81e58 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigation/UIComponentNavNavigation0570.ets @@ -0,0 +1,75 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +@Entry +@Component +struct UIComponentNavNavigation0570 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; + private scrollerForScroll: Scroller = new Scroller(); + @State bgColor: Color = Color.White; + @State barStyle: BarStyle = BarStyle.STANDARD; + @State mode: NavigationMode | undefined = undefined; + + build() { + Column() { + Navigation() { + Column() { + Scroll(this.scrollerForScroll) { + Column() { + Image('img.png')// Set the height to be the same as that of the title bar to better observe the stack effect. + .height(150) + .width('100%') + Button('NavigationMode.Stack').id('nav0570_btn1') + .height('50vp') + .margin({ top: 12 }) + .onClick(() => { + this.mode = NavigationMode.Stack; + }) + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('100%') + .height(50) + .fontSize(16) + .textAlign(TextAlign.Center) + .borderRadius(10) + .backgroundColor(Color.Orange) + .margin({ top: 12 }) + } + }, (item: string) => item) + } + } + } + .width('100%') + .height('100%') + .backgroundColor(0xDCDCDC) + } + .title( + { + main: 'NavTitle中文', + sub: 'subtitle' + }, + { + backgroundColor: this.bgColor, + barStyle: BarStyle.STACK, + } + ) + .mode(this.mode) + .navBarWidthRange([50, 200]) + .minContentWidth(200) + .navBarWidth(100) + .borderWidth(1) + }.width(300).height('100%').backgroundColor('#F1F3F5') + } +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationAction/UIComponentNavNavigationAction0010.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationAction/UIComponentNavNavigationAction0010.ets new file mode 100755 index 000000000..002848bcf --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationAction/UIComponentNavNavigationAction0010.ets @@ -0,0 +1,107 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +@Entry +@Component +struct UIComponentNavNavigationAction0010 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + @State currentIndex: number = 0 + @State subMsg: string = 'subTitle' + @State titleMode: NavigationTitleMode = NavigationTitleMode.Full + @State hideBackButton: boolean = false; + @State hideToolBar: boolean = false; + @State _width: number | string| undefined = '100%' + @State mode: NavigationMode = NavigationMode.Auto + + @Builder + ToolBarItems() { + Row() { + Image('Add.png') + .width(48) + .margin({ left: 48 }) + Image('Add.png') + .width(48) + .margin({ left: 48 }) + Image('collect.png') + .width(48) + .margin({ left: 48 }) + Image('collect.png') + .width(48) + .margin({ left: 48 }) + } + } + + @Builder + NavigationMenus() { + Row() { + Image('Add_active.png') + .width(24) + .height(24) + Image('collect_active.png') + .width(24) + .height(24) + .margin({ left: 24 }) + Image('more_active.png') + .width(24) + .height(24) + .margin({ left: 24 }) + } + } + + @State isCusToolbar: boolean = false; + + build() { + Column() { + Navigation() { + Column({ space: 8 }) { + Text('block').fontSize(9).fontColor(0xCCCCCC).margin(15).width('90%') + Slider({ style: SliderStyle.OutSet, value: 40 }) + .blockSize({ width: 40, height: 40 }) + .blockBorderColor(Color.Red) + .blockBorderWidth(5) + Divider() + Text('step').fontSize(9).fontColor(0xCCCCCC).margin(15).width('90%') + Slider({ style: SliderStyle.InSet, value: 40, step: 10 }) + .showSteps(true) + .stepSize(8) + .stepColor(Color.Yellow) + Divider() + Text('track').fontSize(9).fontColor(0xCCCCCC).margin(15).width('90%') + Slider({ style: SliderStyle.InSet, value: 40 }) + .trackBorderRadius(2) + Divider() + Text('selected').fontSize(9).fontColor(0xCCCCCC).margin(15).width('90%') + Slider({ style: SliderStyle.InSet, value: 40 }) + .selectedBorderRadius(2) + } + Button('change width').id('navAction0010_btn').onClick(() => { + this._width = (this._width == 300) ? '100%' : 300; + }) + } + .title({ main: 'MainTitle', sub: this.subMsg }, { backgroundColor: '#ffeeeecc' }) + .menus(this.NavigationMenus) + .titleMode(this.titleMode) + .backButtonIcon('return.png') + .hideBackButton(this.hideBackButton) + .hideToolBar(this.hideToolBar) + .hideTitleBar(false) + .mode(this.mode) + .toolbarConfiguration(this.ToolBarItems()) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width(this._width).height('100%').backgroundColor('#F1F3F5') + } +} + diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationContentExpansion/PageFour.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationContentExpansion/PageFour.ets new file mode 100755 index 000000000..2b63ee326 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationContentExpansion/PageFour.ets @@ -0,0 +1,166 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { window } from '@kit.ArkUI'; +import { BusinessError } from '@kit.BasicServicesKit'; + +class MyNavigationModifier implements AttributeModifier { + private _titleMode: NavigationTitleMode = NavigationTitleMode.Mini; + + public set titleMode(value: NavigationTitleMode) { + this._titleMode = value; + } + + private _mode: NavigationMode = NavigationMode.Auto; + + public set mode(value: NavigationMode) { + this._mode = value; + } + + private _hideTitleBar: boolean = false; + + public set hideTitleBar(value: boolean) { + this._hideTitleBar = value; + } + + private _hideToolBar: boolean = false; + + public set hideToolBar(value: boolean) { + this._hideToolBar = value; + } + + private _edge: Array = []; + + public set edge(value: Array) { + this._edge = value; + } + + private _type: Array = []; + + public set type(value: Array) { + this._type = value; + } + + private _type2: Array = [SafeAreaType.SYSTEM, SafeAreaType.CUTOUT, SafeAreaType.KEYBOARD]; + + public set type2(value: Array) { + this._type2 = value; + } + + private _edge2: Array = [SafeAreaEdge.TOP, SafeAreaEdge.BOTTOM, SafeAreaEdge.START, SafeAreaEdge.END]; + + public set edge2(value: Array) { + this._edge2 = value; + } + + private _marginValue: number = 0; + + public set marginValue(value: number) { + this._marginValue = value; + } + + private _paddingValue: number = 0; + + public set paddingValue(value: number) { + this._paddingValue = value; + } + + applyNormalAttribute(instance: NavigationAttribute): void { + instance.ignoreLayoutSafeArea(this._type, this._edge) + .padding(this._paddingValue) + .margin(this._marginValue) + .expandSafeArea(this._type2, this._edge2) + .hideTitleBar(this._hideTitleBar) + .hideToolBar(this._hideToolBar) + .titleMode(this._titleMode) + .mode(this._mode) + } +} + +@Entry +@Component +struct PageFour { + @State barStyle: BarStyle = BarStyle.STANDARD + @State hideNavBar: boolean = false + @State Click: ClickEffectLevel = ClickEffectLevel.HEAVY + @State pathStack: NavPathStack = new NavPathStack(); + @State navBarPosition: NavBarPosition = NavBarPosition.Start + @State navBarWidth: number = 200 + @State modifier: MyNavigationModifier = new MyNavigationModifier(); + + build() { + Navigation() { + Column() { + Scroll() { + Column() { + Row() { + Button('hideTitleBar=true') + .id('page3_btn7') + .onClick(() => { + this.modifier.hideTitleBar = true + }) + .margin({ bottom: 10, top: 10 }) + .backgroundColor(Color.Transparent) + } + + Row() { + Button('hideToolBar=true') + .id('page3_btn11') + .onClick(() => { + this.modifier.hideToolBar = true + }) + .margin({ bottom: 10 }) + .backgroundColor(Color.Transparent) + } + + Button('ExpandEdgeNone') + .id('page3_btn16') + .onClick(() => { + this.modifier.edge = [] + }) + .margin({ bottom: 10 }) + .backgroundColor(Color.Transparent) + Button('ExpandTypeNone') + .id('page3_btn17') + .onClick(() => { + this.modifier.type = [] + }) + .margin({ bottom: 10 }) + .backgroundColor(Color.Transparent) + } + } + } + .width("100%") + .backgroundColor(Color.Red) + } + .attributeModifier(this.modifier) + .navBarWidth(this.navBarWidth) + .title("NavTitle", { + backgroundColor: "#90121314", + backgroundBlurStyle: BlurStyle.BACKGROUND_THIN, + barStyle: this.barStyle, // 设置标题栏悬浮 + }) + .hideNavBar(this.hideNavBar) + .toolbarConfiguration([ + { value: 'add', icon: 'Add_active.png' }, + { value: 'app', icon: 'collect_active.png' }, + { value: 'collect', icon: 'collect.png' }, + { value: 'nav5', icon: 'collect.png' }, + { value: 'nav6', icon: 'more.png' }, + { value: 'more', icon: 'more_active.png' } + ], { + backgroundColor: "#44556446", + }) + } +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationContentExpansion/PageOne.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationContentExpansion/PageOne.ets new file mode 100755 index 000000000..699265ff1 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationContentExpansion/PageOne.ets @@ -0,0 +1,233 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import window from '@ohos.window'; +import { BusinessError } from '@kit.BasicServicesKit'; + +@Entry +@Component +export struct pageOneTmp { + @Consume('pageInfos') pageInfos: NavPathStack + pageId: number = 0; + @State hideTitleBar: boolean = false + @State barStyle: BarStyle = BarStyle.STANDARD + @State Click: ClickEffectLevel = ClickEffectLevel.HEAVY + @State top: number = 0 + @State bottom: number = 0 + @State edge: Array = []; + @State type: Array = []; + @State type2: Array = [SafeAreaType.SYSTEM, SafeAreaType.CUTOUT, SafeAreaType.KEYBOARD]; + @State edge2: Array = [SafeAreaEdge.TOP, SafeAreaEdge.BOTTOM, SafeAreaEdge.START, SafeAreaEdge.END]; + @State marginValue: number = 0 + + build() { + NavDestination() { + Column() { + Scroll() { + Column() { + Button('hideTitleBar=true').id('page1_btn1').onClick(() => { + this.hideTitleBar = true + }).margin({ bottom: 10 }) + Button('hideTitleBar=false').id('page1_btn2').onClick(() => { + this.hideTitleBar = false + }).margin({ bottom: 10 }) + Button('ExpandTop') + .id('page1_btn3') + .onClick(() => { + this.edge = [LayoutSafeAreaEdge.TOP] + }) + .margin({ bottom: 10 }) + .backgroundColor("#AD6CB2") + Button('ExpandBottom') + .id('page1_btn4') + .onClick(() => { + this.edge = [LayoutSafeAreaEdge.BOTTOM] + }) + .margin({ bottom: 10 }) + .backgroundColor("#AD6CB2") + Button('ExpandAll') + .id('page1_btn5') + .onClick(() => { + this.edge = [LayoutSafeAreaEdge.TOP, LayoutSafeAreaEdge.BOTTOM] + }) + .margin({ bottom: 10 }) + .backgroundColor("#AD6CB2") + Button('ExpandNone') + .id('page1_btn6') + .onClick(() => { + this.edge = [] + }) + .margin({ bottom: 10 }) + .backgroundColor("#AD6CB2") + Button('ExpandTypeNone') + .id('page1_btn7') + .onClick(() => { + this.type = [] + }) + .margin({ bottom: 10 }) + .backgroundColor("#AD6CB2") + Button('ExpandTypeSystem') + .id('page1_btn8') + .onClick(() => { + this.type = [LayoutSafeAreaType.SYSTEM] + }) + .margin({ bottom: 10 }) + .backgroundColor("#AD6CB2") + Row() { + Button('paddingTop++') + .id('page1_btn9') + .onClick(() => { + this.top++ + }) + .margin({ bottom: 10 }) + .backgroundColor("#B2786C") + Button('paddingTop--') + .id('page1_btn10') + .onClick(() => { + this.top-- + }) + .margin({ bottom: 10 }) + .backgroundColor("#B2786C") + } + + Row() { + Button('paddingBottom++') + .id('page1_btn11') + .onClick(() => { + this.bottom++ + }) + .margin({ bottom: 10 }) + .backgroundColor("#B2786C") + Button('paddingBottom--') + .id('page1_btn12') + .onClick(() => { + this.bottom-- + }) + .margin({ bottom: 10 }) + .backgroundColor("#B2786C") + } + + Button('标题浮动切换:' + this.barStyle).id('page1_btn13') + .onClick(() => { + if (this.barStyle == BarStyle.STANDARD) { + this.barStyle = BarStyle.STACK; + } else { + this.barStyle = BarStyle.STANDARD; + } + }).margin({ top: 2, left: 20 }) + + Divider().strokeWidth(2).margin(20) + + Column({ space: 10 }) { + Button('取消NavDestination安全区向上下延伸').id('page1_btn14') + .onClick(() => { + this.edge2 = [SafeAreaEdge.START, SafeAreaEdge.END] + }) + + Button('设置NavDestination安全区类型为CUTOUT').id('page1_btn15') + .onClick(() => { + this.type2 = [SafeAreaType.CUTOUT] + }) + + Button('设置NavDestination安全区类型为KEYBOARD').id('page1_btn16') + .onClick(() => { + this.type2 = [SafeAreaType.KEYBOARD] + }) + + + Button('设置主窗口的布局为沉浸式布局').id('page1_btn17') + .onClick(() => { + window.getLastWindow(getContext(this), (err, win) => { + win.setWindowLayoutFullScreen(true, (err: BusinessError) => { + const errCode: number = err.code; + if (errCode) { + console.error(`Failed to set the window layout to full-screen mode. Cause code: ${err.code}, message: ${err.message}`); + return; + } + console.info('Succeeded in setting the window layout to full-screen mode.'); + }); + }) + }) + + Button('设置主窗口的布局为非沉浸式布局').id('page1_btn18') + .onClick(() => { + window.getLastWindow(getContext(this), (err, win) => { + win.setWindowLayoutFullScreen(false, (err: BusinessError) => { + const errCode: number = err.code; + if (errCode) { + console.error(`Failed to set the window layout to no-full-screen mode. Cause code: ${err.code}, message: ${err.message}`); + return; + } + console.info('Succeeded in setting the window layout to no-full-screen mode.'); + }); + }) + }) + + Button('设置主窗口全屏模式时导航栏、状态栏不可见').id('page1_btn19') + .onClick(() => { + window.getLastWindow(getContext(this), (err, win) => { + win.setWindowSystemBarEnable([], (err: BusinessError) => { + const errCode: number = err.code; + if (errCode) { + console.error(`Failed to set the system bar to be invisible. Cause code: ${err.code}, message: ${err.message}`); + return; + } + console.info('Succeeded in setting the system bar to be invisible.'); + }); + }) + }) + Button('设置主窗口全屏模式时导航栏、状态栏可见').id('page1_btn20') + .onClick(() => { + window.getLastWindow(getContext(this), (err, win) => { + win.setWindowSystemBarEnable(['status', 'navigation'], (err: BusinessError) => { + const errCode: number = err.code; + if (errCode) { + console.error(`Failed to set the system bar to be visible. Cause code: ${err.code}, message: ${err.message}`); + return; + } + console.info('Succeeded in setting the system bar to be visible.'); + }); + }) + }) + + + Button('margin++ :' + this.marginValue).id('page1_btn21') + .onClick(() => { + this.marginValue += 10 + }) + + Button('margin-- :' + this.marginValue).id('page1_btn22') + .onClick(() => { + this.marginValue -= 10 + }) + + } + + } + } + }.backgroundColor(Color.Red) + } + .margin(this.marginValue) + .expandSafeArea(this.type2, this.edge2) + .padding({ top: this.top, bottom: this.bottom }) + .title("NavTitle", { + backgroundColor: "#90121314", + backgroundBlurStyle: BlurStyle.BACKGROUND_THIN, + barStyle: this.barStyle, // 设置标题栏悬浮 + }) + .hideTitleBar(this.hideTitleBar) + .backgroundColor(Color.Yellow) + .ignoreLayoutSafeArea(this.type, this.edge) + } +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationContentExpansion/PageThree.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationContentExpansion/PageThree.ets new file mode 100755 index 000000000..d677be851 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationContentExpansion/PageThree.ets @@ -0,0 +1,392 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { pageOneTmp } from './PageOne' +import { window } from '@kit.ArkUI'; +import { BusinessError } from '@kit.BasicServicesKit'; + +class MyNavigationModifier implements AttributeModifier { + private _titleMode: NavigationTitleMode = NavigationTitleMode.Mini; + + public set titleMode(value: NavigationTitleMode) { + this._titleMode = value; + } + + private _mode: NavigationMode = NavigationMode.Auto; + + public set mode(value: NavigationMode) { + this._mode = value; + } + + private _hideTitleBar: boolean = false; + + public set hideTitleBar(value: boolean) { + this._hideTitleBar = value; + } + + private _hideToolBar: boolean = false; + + public set hideToolBar(value: boolean) { + this._hideToolBar = value; + } + + private _edge: Array = []; + + public set edge(value: Array) { + this._edge = value; + } + + private _type: Array = []; + + public set type(value: Array) { + this._type = value; + } + + private _type2: Array = [SafeAreaType.SYSTEM, SafeAreaType.CUTOUT, SafeAreaType.KEYBOARD]; + + public set type2(value: Array) { + this._type2 = value; + } + + private _edge2: Array = [SafeAreaEdge.TOP, SafeAreaEdge.BOTTOM, SafeAreaEdge.START, SafeAreaEdge.END]; + + public set edge2(value: Array) { + this._edge2 = value; + } + + private _marginValue: number = 0; + + public set marginValue(value: number) { + this._marginValue = value; + } + + private _paddingValue: number = 0; + + public set paddingValue(value: number) { + this._paddingValue = value; + } + + applyNormalAttribute(instance: NavigationAttribute): void { + instance.ignoreLayoutSafeArea(this._type, this._edge) + .padding(this._paddingValue) + .margin(this._marginValue) + .expandSafeArea(this._type2, this._edge2) + .hideTitleBar(this._hideTitleBar) + .hideToolBar(this._hideToolBar) + .titleMode(this._titleMode) + .mode(this._mode) + } +} + +@Entry +@Component +struct PageThree { + @State barStyle: BarStyle = BarStyle.STANDARD + @State hideNavBar: boolean = false + @State Click: ClickEffectLevel = ClickEffectLevel.HEAVY + @State pathStack: NavPathStack = new NavPathStack(); + @State navBarPosition: NavBarPosition = NavBarPosition.Start + @State navBarWidth: number = 200 + @State modifier: MyNavigationModifier = new MyNavigationModifier(); + + build() { + Navigation() { + Column() { + Scroll() { + Column() { + Button('titleMode为NavigationTitleMode.Mini') + .id('page3_btn1') + .onClick(() => { + this.modifier.titleMode = NavigationTitleMode.Mini + }) + .margin({ bottom: 10, top: 50 }) + .backgroundColor(Color.Orange) + Button('titleMode为NavigationTitleMode.Free') + .id('page3_btn2') + .onClick(() => { + this.modifier.titleMode = NavigationTitleMode.Free + }) + .margin({ bottom: 10 }) + .backgroundColor(Color.Orange) + Button('titleMode为NavigationTitleMode.Full') + .id('page3_btn3') + .onClick(() => { + this.modifier.titleMode = NavigationTitleMode.Full + }) + .margin({ bottom: 10 }) + .backgroundColor(Color.Orange) + + Button('mode=NavigationMode.Auto') + .id('page3_btn4') + .onClick(() => { + this.modifier.mode = NavigationMode.Auto + }) + .margin({ bottom: 10 }) + .backgroundColor("#71B26C") + Button('mode=NavigationMode.Stack') + .id('page3_btn5') + .onClick(() => { + this.modifier.mode = NavigationMode.Stack + }) + .margin({ bottom: 10 }) + .backgroundColor("#71B26C") + Button('mode=NavigationMode.Split') + .id('page3_btn6') + .onClick(() => { + this.modifier.mode = NavigationMode.Split + }) + .margin({ bottom: 10 }) + .backgroundColor("#71B26C") + Row() { + Button('hideTitleBar=true') + .id('page3_btn7') + .onClick(() => { + this.modifier.hideTitleBar = true + }) + .margin({ bottom: 10 }) + .backgroundColor("#6CB2AC") + Button('hideTitleBar=false') + .id('page3_btn8') + .onClick(() => { + this.modifier.hideTitleBar = false + }) + .margin({ bottom: 10 }) + .backgroundColor("#6CB2AC") + } + + Row() { + Button('hideNavBar=true') + .id('page3_btn9') + .onClick(() => { + this.hideNavBar = true + }) + .margin({ bottom: 10 }) + .backgroundColor("#6CB2AC") + Button('hideNavBar=false') + .id('page3_btn10') + .onClick(() => { + this.hideNavBar = false + }) + .margin({ bottom: 10 }) + .backgroundColor("#6CB2AC") + } + + Row() { + Button('hideToolBar=true') + .id('page3_btn11') + .onClick(() => { + this.modifier.hideToolBar = true + }) + .margin({ bottom: 10 }) + .backgroundColor("#6CB2AC") + Button('hideToolBar=false') + .id('page3_btn12') + .onClick(() => { + this.modifier.hideToolBar = false + }) + .margin({ bottom: 10 }) + .backgroundColor("#6CB2AC") + } + + Row() { + Button('ExpandTop') + .id('page3_btn13') + .onClick(() => { + this.modifier.edge = [LayoutSafeAreaEdge.TOP] + }) + .margin({ bottom: 10 }) + .backgroundColor("#AD6CB2") + Button('ExpandBottom') + .id('page3_btn14') + .onClick(() => { + this.modifier.edge = [LayoutSafeAreaEdge.BOTTOM] + }) + .margin({ bottom: 10 }) + .backgroundColor("#AD6CB2") + Button('ExpandAll') + .id('page3_btn15') + .onClick(() => { + this.modifier.edge = [LayoutSafeAreaEdge.TOP, LayoutSafeAreaEdge.BOTTOM] + }) + .margin({ bottom: 10 }) + .backgroundColor("#AD6CB2") + } + + Button('ExpandEdgeNone') + .id('page3_btn16') + .onClick(() => { + this.modifier.edge = [] + }) + .margin({ bottom: 10 }) + .backgroundColor("#AD6CB2") + Button('ExpandTypeNone') + .id('page3_btn17') + .onClick(() => { + this.modifier.type = [] + }) + .margin({ bottom: 10 }) + .backgroundColor("#AD6CB2") + Button('ExpandTypeSystem') + .id('page3_btn18') + .onClick(() => { + this.modifier.type = [LayoutSafeAreaType.SYSTEM] + }) + .margin({ bottom: 10 }) + .backgroundColor("#AD6CB2") + Row() { + Button('margin++:0') + .id('page3_btn19') + .onClick(() => { + this.modifier.marginValue = 20 + }) + .margin({ bottom: 10 }) + .backgroundColor("#B2786C") + + Button('margin--:0') + .id('page3_btn20') + .onClick(() => { + this.modifier.marginValue = 0 + }) + .margin({ bottom: 10 }) + .backgroundColor("#B2786C") + } + + Row() { + Button('padding++:0') + .id('page3_btn21') + .onClick(() => { + this.modifier.paddingValue = 20 + }) + .margin({ bottom: 10 }) + .backgroundColor("#B2786C") + Button('padding--:0') + .id('page3_btn22') + .onClick(() => { + this.modifier.paddingValue = 0 + }) + .margin({ bottom: 10 }) + .backgroundColor("#B2786C") + } + + Button('标题浮动切换:' + this.barStyle).id('page3_btn23') + .onClick(() => { + if (this.barStyle == BarStyle.STANDARD) { + this.barStyle = BarStyle.STACK; + } else { + this.barStyle = BarStyle.STANDARD; + } + }).margin({ top: 2, left: 20 }).backgroundColor("#AAB26C") + Divider().strokeWidth(2).margin(20) + + Column({ space: 10 }) { + Button('取消navigaiton安全区向上下延伸').id('page3_btn24') + .onClick(() => { + this.modifier.edge2 = [] + }) + + Button('设置navigaiton安全区类型为CUTOUT').id('page3_btn25') + .onClick(() => { + this.modifier.type2 = [SafeAreaType.CUTOUT] + }) + + Button('设置navigaiton安全区类型为KEYBOARD').id('page3_btn26') + .onClick(() => { + this.modifier.type2 = [SafeAreaType.KEYBOARD] + }) + } + + Divider().strokeWidth(2).margin({ top: 10, bottom: 10 }) + + Button('设置主窗口的布局为沉浸式布局').id('page3_btn27') + .onClick(() => { + window.getLastWindow(getContext(this), (err, win) => { + win.setWindowLayoutFullScreen(true, (err: BusinessError) => { + const errCode: number = err.code; + if (errCode) { + console.error(`Failed to set the window layout to full-screen mode. Cause code: ${err.code}, message: ${err.message}`); + return; + } + console.info('Succeeded in setting the window layout to full-screen mode.'); + }); + }) + }) + + Button('设置主窗口的布局为非沉浸式布局').id('page3_btn28') + .onClick(() => { + window.getLastWindow(getContext(this), (err, win) => { + win.setWindowLayoutFullScreen(false, (err: BusinessError) => { + const errCode: number = err.code; + if (errCode) { + console.error(`Failed to set the window layout to no-full-screen mode. Cause code: ${err.code}, message: ${err.message}`); + return; + } + console.info('Succeeded in setting the window layout to no-full-screen mode.'); + }); + }) + }) + Button('设置主窗口全屏模式时导航栏、状态栏不可见').id('page3_btn29') + .onClick(() => { + window.getLastWindow(getContext(this), (err, win) => { + win.setWindowSystemBarEnable([], (err: BusinessError) => { + const errCode: number = err.code; + if (errCode) { + console.error(`Failed to set the system bar to be invisible. Cause code: ${err.code}, message: ${err.message}`); + return; + } + console.info('Succeeded in setting the system bar to be invisible.'); + }); + }) + }) + + + Button('设置主窗口全屏模式时导航栏、状态栏可见').id('page3_btn30') + .onClick(() => { + window.getLastWindow(getContext(this), (err, win) => { + win.setWindowSystemBarEnable(['status', 'navigation'], (err: BusinessError) => { + const errCode: number = err.code; + if (errCode) { + console.error(`Failed to set the system bar to be visible. Cause code: ${err.code}, message: ${err.message}`); + return; + } + console.info('Succeeded in setting the system bar to be visible.'); + }); + }) + }) + Divider().strokeWidth(2).margin({ top: 10, bottom: 50 }) + } + } + } + .width("100%") + .backgroundColor(Color.Red) + } + .attributeModifier(this.modifier) + .navBarWidth(this.navBarWidth) + .title("NavTitle", { + backgroundColor: "#90121314", + backgroundBlurStyle: BlurStyle.BACKGROUND_THIN, + barStyle: this.barStyle, // 设置标题栏悬浮 + }) + .hideNavBar(this.hideNavBar) + .toolbarConfiguration([ + { value: 'add', icon: 'Add_active.png' }, + { value: 'app', icon: 'collect_active.png' }, + { value: 'collect', icon: 'collect.png' }, + { value: 'nav5', icon: 'collect.png' }, + { value: 'nav6', icon: 'more.png' }, + { value: 'more', icon: 'more_active.png' } + ], { + backgroundColor: "#44556446", + }) + } +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationContentExpansion/PageTwo.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationContentExpansion/PageTwo.ets new file mode 100755 index 000000000..0e2c98a8a --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationContentExpansion/PageTwo.ets @@ -0,0 +1,417 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import window from '@ohos.window'; +import { BusinessError } from '@kit.BasicServicesKit'; +import { pageOneTmp } from './PageOne' + +@Entry +@Component +struct PageTwo { + @Provide('pageInfos') pageInfos: NavPathStack = new NavPathStack() + @State barStyle: BarStyle = BarStyle.STANDARD + @State hideNavBar: boolean = false + @State hideTitleBar: boolean = false + @State hideToolBar: boolean = false + @State Click: ClickEffectLevel = ClickEffectLevel.HEAVY + @State pathStack: NavPathStack = new NavPathStack(); + @State titleMode: NavigationTitleMode = NavigationTitleMode.Mini + @State edge: Array = []; + @State type: Array = []; + @State mode: NavigationMode = NavigationMode.Auto + @State navBarPosition: NavBarPosition = NavBarPosition.Start + @State navBarWidth: number = 200 + @State top: number = 0 + @State bottom: number = 0 + @State left: number = 0 + @State right: number = 0 + @State type2: Array = [SafeAreaType.SYSTEM, SafeAreaType.CUTOUT, SafeAreaType.KEYBOARD]; + @State edge2: Array = [SafeAreaEdge.TOP, SafeAreaEdge.BOTTOM, SafeAreaEdge.START, SafeAreaEdge.END]; + @State marginValue: number = 0 + + @Builder + PageMap(name: string) { + if (name === 'pageOne') { + pageOneTmp({ pageId: Date.now() }) + } + } + + build() { + Navigation(this.pageInfos) { + Column() { + Scroll() { + Column() { + Button('pushPageone', { stateEffect: true, type: ButtonType.Capsule }) + .id('navExp_btn1') + .width('80%') + .height(40) + .margin({ bottom: 10 }) + .onClick(() => { + this.pageInfos.pushPath({ name: 'pageOne' }) //将name指定的NavDestination页面信息入栈 + }) + Button('titleMode为NavigationTitleMode.Mini') + .id('navExp_btn2') + .onClick(() => { + this.titleMode = NavigationTitleMode.Mini + }) + .margin({ bottom: 10 }) + .backgroundColor(Color.Orange) + Button('titleMode为NavigationTitleMode.Free') + .id('navExp_btn3') + .onClick(() => { + this.titleMode = NavigationTitleMode.Free + }) + .margin({ bottom: 10 }) + .backgroundColor(Color.Orange) + Button('titleMode为NavigationTitleMode.Full') + .id('navExp_btn4') + .onClick(() => { + this.titleMode = NavigationTitleMode.Full + }) + .margin({ bottom: 10 }) + .backgroundColor(Color.Orange) + Row() { + Button('navBarWidth++') + .id('navExp_btn5') + .onClick(() => { + this.navBarWidth++ + }) + .margin({ bottom: 10 }) + .backgroundColor("#B2786C") + Button('navBarWidth--') + .id('navExp_btn6') + .onClick(() => { + this.navBarWidth-- + }) + .margin({ bottom: 10 }) + .backgroundColor("#B2786C") + } + + Button('mode=NavigationMode.Auto') + .id('navExp_btn7') + .onClick(() => { + this.mode = NavigationMode.Auto + }) + .margin({ bottom: 10 }) + .backgroundColor("#71B26C") + Button('mode=NavigationMode.Stack') + .id('navExp_btn8') + .onClick(() => { + this.mode = NavigationMode.Stack + }) + .margin({ bottom: 10 }) + .backgroundColor("#71B26C") + Button('mode=NavigationMode.Split') + .id('navExp_btn9') + .onClick(() => { + this.mode = NavigationMode.Split + }) + .margin({ bottom: 10 }) + .backgroundColor("#71B26C") + Row() { + Button('hideTitleBar=true') + .id('navExp_btn10') + .onClick(() => { + this.hideTitleBar = true + }) + .margin({ bottom: 10 }) + .backgroundColor("#6CB2AC") + Button('hideTitleBar=false') + .id('navExp_btn11') + .onClick(() => { + this.hideTitleBar = false + }) + .margin({ bottom: 10 }) + .backgroundColor("#6CB2AC") + } + + Row() { + Button('hideNavBar=true') + .id('navExp_btn12') + .onClick(() => { + this.hideNavBar = true + }) + .margin({ bottom: 10 }) + .backgroundColor("#6CB2AC") + Button('hideNavBar=false') + .id('navExp_btn13') + .onClick(() => { + this.hideNavBar = false + }) + .margin({ bottom: 10 }) + .backgroundColor("#6CB2AC") + } + + Row() { + Button('hideToolBar=true') + .id('navExp_btn14') + .onClick(() => { + this.hideToolBar = true + }) + .margin({ bottom: 10 }) + .backgroundColor("#6CB2AC") + Button('hideToolBar=false') + .id('navExp_btn15') + .onClick(() => { + this.hideToolBar = false + }) + .margin({ bottom: 10 }) + .backgroundColor("#6CB2AC") + } + + Button('ExpandTop') + .id('navExp_btn16') + .onClick(() => { + this.edge = [LayoutSafeAreaEdge.TOP] + }) + .margin({ bottom: 10 }) + .backgroundColor("#AD6CB2") + Button('ExpandBottom') + .id('navExp_btn17') + .onClick(() => { + this.edge = [LayoutSafeAreaEdge.BOTTOM] + }) + .margin({ bottom: 10 }) + .backgroundColor("#AD6CB2") + Button('ExpandAll') + .id('navExp_btn18') + .onClick(() => { + this.edge = [LayoutSafeAreaEdge.TOP, LayoutSafeAreaEdge.BOTTOM] + }) + .margin({ bottom: 10 }) + .backgroundColor("#AD6CB2") + Button('ExpandNone') + .id('navExp_btn19') + .onClick(() => { + this.edge = [] + }) + .margin({ bottom: 10 }) + .backgroundColor("#AD6CB2") + Button('ExpandTypeNone') + .id('navExp_btn20') + .onClick(() => { + this.type = [] + }) + .margin({ bottom: 10 }) + .backgroundColor("#AD6CB2") + Button('ExpandTypeSystem') + .id('navExp_btn21') + .onClick(() => { + this.type = [LayoutSafeAreaType.SYSTEM] + }) + .margin({ bottom: 10 }) + .backgroundColor("#AD6CB2") + Row() { + Button('paddingTop++') + .id('navExp_btn22') + .onClick(() => { + this.top++ + }) + .margin({ bottom: 10 }) + .backgroundColor("#B2786C") + Button('paddingTop--') + .id('navExp_btn23') + .onClick(() => { + this.top-- + }) + .margin({ bottom: 10 }) + .backgroundColor("#B2786C") + } + + Row() { + Button('paddingBottom++') + .id('navExp_btn24') + .onClick(() => { + this.bottom++ + }) + .margin({ bottom: 10 }) + .backgroundColor("#B2786C") + Button('paddingBottom--') + .id('navExp_btn25') + .onClick(() => { + this.bottom-- + }) + .margin({ bottom: 10 }) + .backgroundColor("#B2786C") + } + + Row() { + Button('paddingLeft++') + .id('navExp_btn26') + .onClick(() => { + this.left++ + }) + .margin({ bottom: 10 }) + .backgroundColor("#B2786C") + Button('paddingLeft--') + .id('navExp_btn27') + .onClick(() => { + this.left-- + }) + .margin({ bottom: 10 }) + .backgroundColor("#B2786C") + } + + Row() { + Button('paddingRight++') + .id('navExp_btn28') + .onClick(() => { + this.right++ + }) + .margin({ bottom: 10 }) + .backgroundColor("#B2786C") + Button('paddingRight--') + .id('navExp_btn29') + .onClick(() => { + this.right-- + }) + .margin({ bottom: 10 }) + .backgroundColor("#B2786C") + } + + Button('标题浮动切换:' + this.barStyle).id('navExp_btn30') + .onClick(() => { + if (this.barStyle == BarStyle.STANDARD) { + this.barStyle = BarStyle.STACK; + } else { + this.barStyle = BarStyle.STANDARD; + } + }).margin({ top: 2, left: 20 }).backgroundColor("#AAB26C") + Divider().strokeWidth(2).margin(20) + + + Column({ space: 10 }) { + Button('取消navigaiton安全区向上下延伸').id('navExp_btn31') + .onClick(() => { + this.edge2 = [] + }) + + Button('设置navigaiton安全区类型为CUTOUT').id('navExp_btn32') + .onClick(() => { + this.type2 = [SafeAreaType.CUTOUT] + }) + + Button('设置navigaiton安全区类型为KEYBOARD').id('navExp_btn33') + .onClick(() => { + this.type2 = [SafeAreaType.KEYBOARD] + }) + + + Button('设置主窗口的布局为沉浸式布局').id('navExp_btn34') + .onClick(() => { + window.getLastWindow(getContext(this), (err, win) => { + win.setWindowLayoutFullScreen(true, (err: BusinessError) => { + const errCode: number = err.code; + if (errCode) { + console.error(`Failed to set the window layout to full-screen mode. Cause code: ${err.code}, message: ${err.message}`); + return; + } + console.info('Succeeded in setting the window layout to full-screen mode.'); + }); + }) + }) + + Button('设置主窗口的布局为非沉浸式布局').id('navExp_btn35') + .onClick(() => { + window.getLastWindow(getContext(this), (err, win) => { + win.setWindowLayoutFullScreen(false, (err: BusinessError) => { + const errCode: number = err.code; + if (errCode) { + console.error(`Failed to set the window layout to no-full-screen mode. Cause code: ${err.code}, message: ${err.message}`); + return; + } + console.info('Succeeded in setting the window layout to no-full-screen mode.'); + }); + }) + }) + Button('设置主窗口全屏模式时导航栏、状态栏不可见').id('navExp_btn36') + .onClick(() => { + window.getLastWindow(getContext(this), (err, win) => { + win.setWindowSystemBarEnable([], (err: BusinessError) => { + const errCode: number = err.code; + if (errCode) { + console.error(`Failed to set the system bar to be invisible. Cause code: ${err.code}, message: ${err.message}`); + return; + } + console.info('Succeeded in setting the system bar to be invisible.'); + }); + }) + }) + + + Button('设置主窗口全屏模式时导航栏、状态栏可见').id('navExp_btn37') + .onClick(() => { + window.getLastWindow(getContext(this), (err, win) => { + win.setWindowSystemBarEnable(['status', 'navigation'], (err: BusinessError) => { + const errCode: number = err.code; + if (errCode) { + console.error(`Failed to set the system bar to be visible. Cause code: ${err.code}, message: ${err.message}`); + return; + } + console.info('Succeeded in setting the system bar to be visible.'); + }); + }) + }) + + + Button('margin++ :' + this.marginValue).id('navExp_btn38') + .onClick(() => { + this.marginValue += 10 + }) + + Button('margin-- :' + this.marginValue).id('navExp_btn39') + .onClick(() => { + this.marginValue -= 10 + }) + + } + } + } + } + .width("100%") + .backgroundColor(Color.Red) + } + .expandSafeArea(this.type2, this.edge2) + .padding({ + top: this.top, + bottom: this.bottom, + left: this.left, + right: this.right + }) + .margin(this.marginValue) + .titleMode(this.titleMode) + .hideTitleBar(this.hideTitleBar) + .navBarWidth(this.navBarWidth) + .hideToolBar(this.hideToolBar) + .navDestination(this.PageMap) + .title("NavTitle", { + backgroundColor: "#90121314", + backgroundBlurStyle: BlurStyle.BACKGROUND_THIN, + barStyle: this.barStyle, // 设置标题栏悬浮 + }) + .hideNavBar(this.hideNavBar) + .mode(this.mode) + .ignoreLayoutSafeArea(this.type, this.edge) + .toolbarConfiguration([ + { value: 'add', icon: 'Add_active.png' }, + { value: 'app', icon: 'collect_active.png' }, + { value: 'collect', icon: 'collect.png' }, + { value: 'nav5', icon: 'collect.png' }, + { value: 'nav6', icon: 'more.png' }, + { value: 'more', icon: 'more_active.png' } + ], { + backgroundColor: "#44556446", + }) + } +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansion.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansion.ets new file mode 100755 index 000000000..e2f55dfa3 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansion.ets @@ -0,0 +1,150 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavNavigationContentExpansion { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + @State currentIndex: number = 0 + @State subMsg: string = 'subTitle' + @State titleMode: NavigationTitleMode = NavigationTitleMode.Full + @State hideBackButton: boolean = false; + @State hideToolBar: boolean = false; + @State hideTitleBar: boolean = false; + @State navBarPosition: NavBarPosition | undefined = undefined; + @State _width: string | number = '100%' + @State mode: NavigationMode = NavigationMode.Auto + @State types: Array | null = null + @State edges: Array | null = null + + @Builder + ToolBarItems() { + Row() { + Image('Add_active.png') + .width(50) + .margin({ left: 35 }) + Image('more_active.png') + .width(50) + .margin({ left: 35 }) + Image('Add_active.png') + .width(50) + .margin({ left: 35 }) + Image('collect_active.png') + .width(50) + .margin({ left: 35 }) + Image('ccreturn.png') + .width(50) + .margin({ left: 35 }) + }.width('100%').backgroundColor($r('sys.color.background_primary')) + } + + build() { + Column() { + Navigation() { + Image('chris.png')// Set the height to be the same as that of the title bar to better observe the stack effect. + .height(68) + .width('100%') + Row() { + Button('Stack').id('navExp_btn1').onClick(() => { + this.mode = NavigationMode.Stack; + }).margin({ top: 5, left: 5 }) + Button('Split').id('navExp_btn2').onClick(() => { + this.mode = NavigationMode.Split; + this._width = '95%' + }).margin({ top: 5, left: 5 }) + Button('Free').id('navExp_btn3').onClick(() => { + this.titleMode = NavigationTitleMode.Free; + }).margin({ top: 5, left: 5 }) + Button('Mini').id('navExp_btn4').onClick(() => { + this.titleMode = NavigationTitleMode.Mini; + }).margin({ top: 5, left: 5 }) + }.alignSelf(ItemAlign.Start) + + Row() { + Button('hideTitleBar=true').id('navExp_btn5').onClick(() => { + this.hideTitleBar = true; + }).margin({ top: 5, left: 5 }) + Button('hideToolBar=true').id('navExp_btn6').onClick(() => { + this.hideToolBar = true; + }).margin({ top: 5, left: 5 }) + Button('ExpandTop').id('navExp_btn7').onClick(() => { + this.edges = [LayoutSafeAreaEdge.TOP]; + }).margin({ top: 5, left: 5 }) + }.alignSelf(ItemAlign.Start) + + Row() { + Button('ExpandBottom').id('navExp_btn8').onClick(() => { + this.edges = [LayoutSafeAreaEdge.BOTTOM]; + }).margin({ top: 5, left: 5 }) + Button('ExpandAll').id('navExp_btn9').onClick(() => { + this.edges = [LayoutSafeAreaEdge.BOTTOM, LayoutSafeAreaEdge.TOP]; + }).margin({ top: 5, left: 5 }) + Button('ExpandTypeSystem').id('navExp_btn10').onClick(() => { + this.types = [LayoutSafeAreaType.SYSTEM] + }).margin({ top: 5, left: 5 }) + }.alignSelf(ItemAlign.Start) + + Row() { + }.alignSelf(ItemAlign.Start) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('text' + item) + .width('90%') + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(500) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .title({ main: 'MainTitle', sub: this.subMsg }, { backgroundColor: '#ffeeeecc' }) + .menus([ + { value: 'menu1', icon: 'Add_active.png' }, + { value: 'menu2', icon: 'collect_active.png' }, + { value: 'menu3', icon: 'more_active.png' }, + { value: 'menu4', icon: 'Add.png' }]) + .titleMode(this.titleMode) + .backButtonIcon('return.png') + .hideBackButton(this.hideBackButton) + .hideToolBar(this.hideToolBar) + .hideTitleBar(this.hideTitleBar) + .navBarPosition(this.navBarPosition) + .mode(this.mode) + .toolbarConfiguration([ + { value: 'add', icon: 'Add_active.png' }, + { value: 'app', icon: 'collect_active.png' }, + { value: 'collect', icon: 'collect.png' }, + { value: 'more', icon: 'more_active.png' }, + { value: 'menu5', icon: 'collect.png' }, + { value: 'menu6', icon: 'more.png' } + ]) + // .ignoreLayoutSafeArea(this.types,this.edges) + // .ignoreLayoutSafeArea([LayoutSafeAreaType.SYSTEM],[LayoutSafeAreaEdge.TOP]) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width(this._width).height('100%').backgroundColor(Color.Pink) + .expandSafeArea([SafeAreaType.SYSTEM], + [SafeAreaEdge.TOP, SafeAreaEdge.END, SafeAreaEdge.BOTTOM, SafeAreaEdge.START]) + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain.ets new file mode 100755 index 000000000..167ec76c9 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationContentExpansion/UIComponentNavNavigationContentExpansionMain.ets @@ -0,0 +1,68 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { router } from '@kit.ArkUI' + +@Entry +@Component +struct UIComponentNavNavigationContentExpansionMain { + pageInfo: NavPathStack = new NavPathStack() + + build() { + Navigation(this.pageInfo) { + Column() { + Button('TO Page1', { stateEffect: true, type: ButtonType.Capsule }) + .id('expMain_btn1') + .width('80%') + .height(40) + .margin(20) + .onClick(() => { + router.pushUrl({ + url: 'testability/pages/UIComponentNavNavigationContentExpansion/PageOne' + }) + }) + Button('TO Page2', { stateEffect: true, type: ButtonType.Capsule }) + .id('expMain_btn2') + .width('80%') + .height(40) + .margin(20) + .onClick(() => { + router.pushUrl({ + url: 'testability/pages/UIComponentNavNavigationContentExpansion/PageTwo' + }) + }) + Button('TO Page3', { stateEffect: true, type: ButtonType.Capsule }) + .id('expMain_btn3') + .width('80%') + .height(40) + .margin(20) + .onClick(() => { + router.pushUrl({ + url: 'testability/pages/UIComponentNavNavigationContentExpansion/PageThree' + }) + }) + Button('TO Page4', { stateEffect: true, type: ButtonType.Capsule }) + .id('expMain_btn4') + .width('80%') + .height(40) + .margin(20) + .onClick(() => { + router.pushUrl({ + url: 'testability/pages/UIComponentNavNavigationContentExpansion/PageFour' + }) + }) + } + }.title('MainPage') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationCustomZing/NavCustomZing0160.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationCustomZing/NavCustomZing0160.ets new file mode 100755 index 000000000..985c457f6 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationCustomZing/NavCustomZing0160.ets @@ -0,0 +1,241 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { JSON } from '@kit.ArkTS'; + +class DerivedNavPathStack extends NavPathStack { + getParent(): NavPathStack | null { + console.log('[derive-test] reached DerivedNavPathStack\'s getParent'); + return super.getParent(); + } +} + +@Entry +@Component +struct NavCustomZing0160 { + derivedStack: DerivedNavPathStack = new DerivedNavPathStack(); + derivedStack2: DerivedNavPathStack = new DerivedNavPathStack(); + faStack: NavPathStack = new NavPathStack(); + + @Builder + pageMap(name: string) { + if (name === 'pageOne') { + PageOne() + } else if (name === 'pageTwo') { + PageTwo() + } else if (name === 'pageThree') { + PageThree() + } + } + + build() { + Column({ space: 10 }) { + Button('父Navigation push pageOne') + .onClick(() => { + this.faStack.pushPath({ name: 'pageOne' }) + }) + + Button('子Navigation getParent且清除父Navigation的路由栈') + .onClick(() => { + let stack = this.derivedStack.getParent() + if (stack) { + stack.clear() + console.log('[derive-test] getParent return :' + JSON.stringify(this.derivedStack.getParent())) + } else { + console.log('[derive-test] getParent return :' + this.derivedStack.getParent()) + } + }) + + Navigation(this.faStack) { + Navigation(this.derivedStack) { + Column({ space: 10 }) { + + }.width('100%') + } + .height('70%') + .title('子Navigation') + .backgroundColor('#ffb0cdb0') + .navDestination(this.pageMap) + } + .height('35%') + .title('父Navigation') + .backgroundColor(Color.Pink) + .navDestination(this.pageMap) + + Button('无父Navigation getParent') + .onClick(() => { + let stack = this.derivedStack2.getParent() + if (stack) { + stack.clear() + console.log('[derive-test] getParent return :' + JSON.stringify(this.derivedStack2.getParent())) + } else { + console.log('[derive-test] getParent return :' + this.derivedStack2.getParent()) + } + }) + Navigation(this.derivedStack2) { + } + .height('35%') + .title('无父Navigation') + .backgroundColor(Color.Pink) + .navDestination(this.pageMap) + + } + } +} + +@Component +struct PageOne { + derivedStack: DerivedNavPathStack = new DerivedNavPathStack(); + curStringifyParam: string = ""; + + build() { + NavDestination() { + Column({ space: 10 }) { + } + } + .title('pageOne') + .backgroundColor(Color.Pink) + .onReady((context: NavDestinationContext) => { + console.log('[derive-test] PageOne onReady'); + this.derivedStack = context.pathStack as DerivedNavPathStack; + }) + .onBackPressed(() => { + console.log(`[derive-test] pageOne on backpress`) + this.derivedStack?.pop() + return true + }) + .onWillAppear(() => { + console.log("[derive-test] pageOne onWillAppear") + }) + .onAppear(() => { + console.log("[derive-test] pageOne onAppear") + }) + .onWillShow(() => { + console.log("[derive-test] pageOne onWillShow") + }) + .onShown(() => { + console.log("[derive-test] pageOne onShown") + }) + .onWillHide(() => { + console.log("[derive-test] pageOne onWillHide") + }) + .onHidden(() => { + console.log("[derive-test] pageOne onHidden") + }) + .onWillDisappear(() => { + console.log("[derive-test] pageOne onWillDisappear") + }) + .onDisAppear(() => { + console.log("[derive-test] pageOne onDisAppear") + }) + + } +} + + +@Component +struct PageTwo { + derivedStack: DerivedNavPathStack = new DerivedNavPathStack(); + curStringifyParam: string = ""; + + build() { + NavDestination() { + Column({ space: 10 }) { + } + } + .title('pageTwo') + .backgroundColor(Color.Pink) + .onReady((context: NavDestinationContext) => { + console.log('[derive-test] PageTwo onReady'); + this.derivedStack = context.pathStack as DerivedNavPathStack; + }) + .onBackPressed(() => { + console.log(`[derive-test] PageTwo on backpress`) + this.derivedStack?.pop() + return true + }) + .onWillAppear(() => { + console.log("[derive-test] PageTwo onWillAppear") + }) + .onAppear(() => { + console.log("[derive-test] PageTwo onAppear") + }) + .onWillShow(() => { + console.log("[derive-test] PageTwo onWillShow") + }) + .onShown(() => { + console.log("[derive-test] PageTwo onShown") + }) + .onWillHide(() => { + console.log("[derive-test] PageTwo onWillHide") + }) + .onHidden(() => { + console.log("[derive-test] PageTwo onHidden") + }) + .onWillDisappear(() => { + console.log("[derive-test] PageTwo onWillDisappear") + }) + .onDisAppear(() => { + console.log("[derive-test] PageTwo onDisAppear") + }) + } +} + +@Component +struct PageThree { + derivedStack: DerivedNavPathStack = new DerivedNavPathStack(); + curStringifyParam: string = ""; + + build() { + NavDestination() { + Column({ space: 10 }) { + } + } + .title('pageThree') + .backgroundColor(Color.Pink) + .onReady((context: NavDestinationContext) => { + console.log('[derive-test] PageThree onReady'); + this.derivedStack = context.pathStack as DerivedNavPathStack; + }) + .onBackPressed(() => { + console.log(`[derive-test] pageThree on backpress`) + this.derivedStack?.pop() + return true + }) + .onWillAppear(() => { + console.log("[derive-test] pageThree onWillAppear") + }) + .onAppear(() => { + console.log("[derive-test] pageThree onAppear") + }) + .onWillShow(() => { + console.log("[derive-test] pageThree onWillShow") + }) + .onShown(() => { + console.log("[derive-test] pageThree onShown") + }) + .onWillHide(() => { + console.log("[derive-test] pageThree onWillHide") + }) + .onHidden(() => { + console.log("[derive-test] pageThree onHidden") + }) + .onWillDisappear(() => { + console.log("[derive-test] pageThree onWillDisappear") + }) + .onDisAppear(() => { + console.log("[derive-test] pageThree onDisAppear") + }) + } +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationCustomZing/PageMain.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationCustomZing/PageMain.ets new file mode 100755 index 000000000..6bcb83816 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationCustomZing/PageMain.ets @@ -0,0 +1,477 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { BusinessError, Callback } from '@ohos.base'; +import { JSON } from '@kit.ArkTS'; +import observer from '@ohos.arkui.observer'; + +class DerivedNavPathStack extends NavPathStack { + // usr defined property 'id' + id: string = "__default__" + + // new function in derived class + setId(id: string) { + this.id = id; + } + + // new function in derived class + getInfo(): string { + return "this page used Derived NavPathStack, id: " + this.id + } + + // overwrite function of NavPathStack + pushPath(info: NavPathInfo): void + pushPath(info: NavPathInfo, animated?: boolean): void + pushPath(info: NavPathInfo, animated?: boolean): void { + console.log('[derive-test] reached DerivedNavPathStack pushPath'); + super.pushPath(info, animated); + } + + pushPathByName1(name: string, param: ESObject, animated?: boolean): void { + console.log('[derive-test] reached DerivedNavPathStack\'s pushPathByName'); + super.pushPathByName(name, param, animated); + } + + pushPathByName2(name: string, param: ESObject, onPop: Callback, animated?: boolean): void { + console.log('[derive-test] reached DerivedNavPathStack\'s pushPathByName(onPop)'); + super.pushPathByName(name, param, onPop, animated); + } + + pushDestination(info: NavPathInfo): Promise + pushDestination(info: NavPathInfo, animated?: boolean): Promise + pushDestination(info: NavPathInfo, animated?: boolean): Promise { + console.log('[derive-test] reached DerivedNavPathStack pushDestination'); + return super.pushDestination(info, animated); + } + + pushDestinationByName1(name: string, param: Object, animated?: boolean): Promise { + console.log('[derive-test] reached DerivedNavPathStack\'s pushDestinationByName10'); + return super.pushDestinationByName(name, param, animated); + } + + pushDestinationByName2(name: string, param: Object, onPop: Callback, animated?: boolean): Promise { + console.log('[derive-test] reached DerivedNavPathStack\'s pushDestinationByName2'); + return super.pushDestinationByName(name, param, onPop, animated); + } + + replacePath(info: NavPathInfo): void + replacePath(info: NavPathInfo, animated?: boolean): void + replacePath(info: NavPathInfo, animated?: boolean): void { + console.log('[derive-test] reached DerivedNavPathStack\'s replacePath'); + super.replacePath(info, animated); + } + + replacePathByName(name: string, param: Object, animated?: boolean): void { + console.log('[derive-test] reached DerivedNavPathStack\'s replacePathByName'); + super.replacePathByName(name, param, animated); + } + + removeByIndexes(indexes: Array): number { + console.log('[derive-test] reached DerivedNavPathStack\'s removeByIndexes'); + return super.removeByIndexes(indexes); + } + + removeByName(name: string): number { + console.log('[derive-test] reached DerivedNavPathStack\'s removeByName'); + return super.removeByName(name); + } + + pop(animated?: boolean | undefined): NavPathInfo | undefined + pop(result: Object, animated?: boolean | undefined): NavPathInfo | undefined + pop(result?: Object, animated?: boolean | undefined): NavPathInfo | undefined { + console.log('[derive-test] reached DerivedNavPathStack\'s pop'); + return super.pop(result, animated); + } + + popToName(name: string, animated?: boolean): number + popToName(name: string, result: Object, animated?: boolean): number + popToName(name: string, result?: Object, animated?: boolean): number { + console.log('[derive-test] reached DerivedNavPathStack\'s popToName'); + return super.popToName(name, result, animated); + } + + popToIndex(index: number, animated?: boolean): void + popToIndex(index: number, result: Object, animated?: boolean): void + popToIndex(index: number, result?: Object, animated?: boolean): void { + console.log('[derive-test] reached DerivedNavPathStack\'s popToIndex'); + super.popToIndex(index, result, animated); + } + + moveToTop(name: string, animated?: boolean): number { + console.log('[derive-test] reached DerivedNavPathStack\'s moveToTop'); + return super.moveToTop(name, animated); + } + + moveIndexToTop(index: number, animated?: boolean): void { + console.log('[derive-test] reached DerivedNavPathStack\'s moveIndexToTop'); + super.moveIndexToTop(index, animated); + } + + clear(animated?: boolean): void { + console.log('[derive-test] reached DerivedNavPathStack\'s clear'); + super.clear(animated); + } + + getAllPathName(): Array { + console.log('[derive-test] reached DerivedNavPathStack\'s getAllPathName'); + return super.getAllPathName(); + } + + getParamByIndex(index: number): ESObject | undefined { + console.log('[derive-test] reached DerivedNavPathStack\'s getParamByIndex'); + return super.getParamByIndex(index); + } + + getParamByName(name: string): Array { + console.log('[derive-test] reached DerivedNavPathStack\'s getParamByName'); + return super.getParamByName(name); + } + + getIndexByName(name: string): Array { + console.log('[derive-test] reached DerivedNavPathStack\'s getIndexByName'); + return super.getIndexByName(name); + } + + size(): number { + console.log('[derive-test] reached DerivedNavPathStack\'s size'); + return super.size(); + } + + disableAnimation(value: boolean): void { + console.log('[derive-test] reached DerivedNavPathStack\'s disableAnimation'); + super.disableAnimation(value); + } + + getParent(): NavPathStack | null { + console.log('[derive-test] reached DerivedNavPathStack\'s getParent'); + return super.getParent(); + } + + setInterception(interception: NavigationInterception): void { + console.log('[derive-test] reached DerivedNavPathStack\'s setInterception'); + super.setInterception(interception); + } + + pushAndPopIndex(): void { + super.pushPathByName('pageOne', new param('ok')); + super.pushPathByName('pageOne', new param('ok')); + super.pushPathByName('pageOne', new param('ok')); + super.pushPathByName('pageOne', new param('ok')); + super.pushPathByName('pageOne', new param('ok')); + super.popToIndex(1); + } + + pushAndReplace(): void { + super.pushPathByName('pageOne', new param('ok')); + super.replacePathByName('pageTwo', new param('ok')); + } +} + +class param { + info: string = "default_param"; + + constructor(info: string) { + this.info = info + } +} + +@Entry +@Component +struct PageMain { + derivedStack: DerivedNavPathStack = new DerivedNavPathStack(); + @State disableAnimationValue: boolean = false + @State modeValue: NavigationMode[] = [NavigationMode.Stack, NavigationMode.Split, NavigationMode.Auto] + @State modeValueIndex: number = 0 + @State modeValueStr: string[] = ['NavigationMode.Stack', 'NavigationMode.Split', 'NavigationMode.Auto'] + + navDesUpdateCallback(info: NavDestinationInfo) { + console.log(`[derive-test] navDesUpdateCallback, info: ${JSON.stringify(info)}`); + } + + observerOn() { + observer.on('navDestinationUpdate', this.navDesUpdateCallback); + } + + observerOff() { + observer.off('navDestinationUpdate', this.navDesUpdateCallback); + } + + @Builder + pageMap(name: string) { + if (name === 'pageOne') { + PageOne() + } else if (name === 'pageTwo') { + PageTwo() + } else if (name === 'pageThree') { + PageThree() + } + } + + @State text: string = '' + + build() { + Column({ space: 5 }) { + Row({ space: 5 }) { + Button('observer.on') + .onClick(() => { + this.observerOn() + }) + + Button('observer.off') + .onClick(() => { + this.observerOff() + }) + } + + Text(this.text).fontSize(20).fontColor(Color.Orange).width('100%').height(60).margin(6) + + Scroll() { + Column({ space: 5 }) { + Button('pushPath pageOne') + .onClick(() => { + this.derivedStack.pushPath({ name: 'pageOne', param: new param('ok') }, true) + }) + + Button('pushPathByName pageTwo') + .onClick(() => { + this.derivedStack.pushPathByName1('pageTwo', new param('ok'), false) + }) + + Button('pushPathByName(onPop) pageThree') + .onClick(() => { + this.derivedStack.pushPathByName2('pageThree', new param('ok'), (popInfo) => { + console.log('[pushPathByName(onPop)]last page is: ' + popInfo.info.name + ', result: ' + + JSON.stringify(popInfo.result)) + }) + }) + + Button('replacePath pageTwo') + .onClick(() => { + this.derivedStack.replacePath({ name: 'pageTwo', param: new param('ok') }) + }) + + Button('replacePathByName pageTwo') + .onClick(() => { + this.derivedStack.replacePathByName('pageTwo', new param('ok')) + }) + + Button('removeByIndexes [0]') + .onClick(() => { + let mes = this.derivedStack.removeByIndexes([0]) + console.log('[derive-test] removeByIndexes return :' + mes) + }) + + Button('removeByName pageOne') + .onClick(() => { + let mes = this.derivedStack.removeByName('pageOne') + console.log('[derive-test] removeByName return :' + mes) + }) + + Button('getAllPathName') + .onClick(() => { + let mes = JSON.stringify(this.derivedStack.getAllPathName()) + console.log('[derive-test] getAllPathName return :' + mes) + this.text = 'getAllPathName return :' + mes + }) + + Button('moveToTop pageOne') + .onClick(() => { + let mes = this.derivedStack.moveToTop('pageOne') + console.log('[derive-test] moveToTop return :' + mes) + }) + + Button('moveIndexToTop 0') + .onClick(() => { + this.derivedStack.moveIndexToTop(0) + }) + Button('pushAndReplace') + .onClick(() => { + this.derivedStack.pushAndReplace() + }) + Button('pushAndPopIndex') + .onClick(() => { + this.derivedStack.pushAndPopIndex() + }) + Button('getParent') + .onClick(() => { + let stack = this.derivedStack.getParent() + if (stack) { + stack.clear() + } else { + console.log('[derive-test] getParent return :' + this.derivedStack.getParent()) + } + }) + } + + }.width('100%').height('60%').borderWidth(1).borderColor('#ffe20ea6') + + Navigation(this.derivedStack) { + } + .borderWidth(1) + .height('30%') + .title('Navigation') + .minContentWidth(50) + .navDestination(this.pageMap) + .mode(this.modeValue[this.modeValueIndex]) + .navBarWidthRange(['240vp', '432vp']) + } + + } +} + +@Component +struct PageOne { + derivedStack: DerivedNavPathStack = new DerivedNavPathStack(); + curStringifyParam: string = ""; + + build() { + NavDestination() { + Column({ space: 10 }) { + } + } + .title('pageOne') + .backgroundColor(Color.Pink) + .onReady((context: NavDestinationContext) => { + console.log('[derive-test] PageOne onReady'); + this.derivedStack = context.pathStack as DerivedNavPathStack; + }) + .onBackPressed(() => { + console.log(`[derive-test] pageOne on backpress`) + this.derivedStack?.pop() + return true + }) + .onWillAppear(() => { + console.log("[derive-test] pageOne onWillAppear") + }) + .onAppear(() => { + console.log("[derive-test] pageOne onAppear") + }) + .onWillShow(() => { + console.log("[derive-test] pageOne onWillShow") + }) + .onShown(() => { + console.log("[derive-test] pageOne onShown") + }) + .onWillHide(() => { + console.log("[derive-test] pageOne onWillHide") + }) + .onHidden(() => { + console.log("[derive-test] pageOne onHidden") + }) + .onWillDisappear(() => { + console.log("[derive-test] pageOne onWillDisappear") + }) + .onDisAppear(() => { + console.log("[derive-test] pageOne onDisAppear") + }) + + } +} + +@Component +struct PageTwo { + derivedStack: DerivedNavPathStack = new DerivedNavPathStack(); + curStringifyParam: string = ""; + + build() { + NavDestination() { + Column({ space: 10 }) { + } + } + .title('pageTwo') + .backgroundColor(Color.Pink) + .onReady((context: NavDestinationContext) => { + console.log('[derive-test] PageTwo onReady'); + this.derivedStack = context.pathStack as DerivedNavPathStack; + }) + .onBackPressed(() => { + console.log(`[derive-test] PageTwo on backpress`) + this.derivedStack?.pop() + return true + }) + .onWillAppear(() => { + console.log("[derive-test] PageTwo onWillAppear") + }) + .onAppear(() => { + console.log("[derive-test] PageTwo onAppear") + }) + .onWillShow(() => { + console.log("[derive-test] PageTwo onWillShow") + }) + .onShown(() => { + console.log("[derive-test] PageTwo onShown") + }) + .onWillHide(() => { + console.log("[derive-test] PageTwo onWillHide") + }) + .onHidden(() => { + console.log("[derive-test] PageTwo onHidden") + }) + .onWillDisappear(() => { + console.log("[derive-test] PageTwo onWillDisappear") + }) + .onDisAppear(() => { + console.log("[derive-test] PageTwo onDisAppear") + }) + } +} + +@Component +struct PageThree { + derivedStack: DerivedNavPathStack = new DerivedNavPathStack(); + curStringifyParam: string = ""; + + build() { + NavDestination() { + Column({ space: 10 }) { + } + } + .mode(NavDestinationMode.DIALOG) + .title('pageThree') + .backgroundColor(Color.Pink) + .onReady((context: NavDestinationContext) => { + console.log('[derive-test] PageThree onReady'); + this.derivedStack = context.pathStack as DerivedNavPathStack; + }) + .onBackPressed(() => { + console.log(`[derive-test] pageThree on backpress`) + this.derivedStack?.pop() + return true + }) + .onWillAppear(() => { + console.log("[derive-test] pageThree onWillAppear") + }) + .onAppear(() => { + console.log("[derive-test] pageThree onAppear") + }) + .onWillShow(() => { + console.log("[derive-test] pageThree onWillShow") + }) + .onShown(() => { + console.log("[derive-test] pageThree onShown") + }) + .onWillHide(() => { + console.log("[derive-test] pageThree onWillHide") + }) + .onHidden(() => { + console.log("[derive-test] pageThree onHidden") + }) + .onWillDisappear(() => { + console.log("[derive-test] pageThree onWillDisappear") + }) + .onDisAppear(() => { + console.log("[derive-test] pageThree onDisAppear") + }) + } +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationNewInstance/PageMain.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationNewInstance/PageMain.ets new file mode 100755 index 000000000..ce90b6e72 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationNewInstance/PageMain.ets @@ -0,0 +1,513 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import observer from '@ohos.arkui.observer'; + +class NavDestinationIdHelper { + private ids: Array = []; + private static instance: NavDestinationIdHelper = new NavDestinationIdHelper() + + static getInstance() { + return NavDestinationIdHelper.instance + } + + addId(id: string): number { + this.ids.push(id) + return this.ids.length + } + + removeId(id: string): boolean { + let index: number = this.ids.findIndex(element => element === id) + if (index === -1) { + return false + } + this.ids.splice(index, 1) + return true + } + + getIdArray(): Array { + return this.ids + } +} + +@Component +export struct MyButton { + text: string = "" + onClickFunction: (event: ClickEvent) => void = () => { + } + backGdColor = '#ccc' + + build() { + Button() { + Text(this.text) + .fontSize(20) + .fontWeight(FontWeight.Bold) + }.type(ButtonType.Capsule) + .margin({ top: 6 }) + .onClick(this.onClickFunction) + .backgroundColor(this.backGdColor) + } +} + +@Entry({ routeName: "newInstanceTest" }) +@Component +struct forcedNewInstance { + @Provide('stack') stack: NavPathStack = new NavPathStack() + + // func() { + // console.log('test') + // } + + aboutToAppear(): void { + this.getUIContext().getUIObserver().on('routerPageUpdate', (info) => { + console.log('[router] observerInfo: ' + JSON.stringify(info)) + }) + } + + @Builder + pageMap(name: string) { + if (name.substring(0, 7) == "pageOne") { + PageOne() + } else if (name.substring(0, 7) == "pageTwo") { + PageTwo() + } + } + + @State mode: NavigationMode = NavigationMode.Auto + + build() { + Navigation(this.stack) { + Text("空白过渡页面") + + }.navDestination(this.pageMap) + .mode(NavigationMode.Auto) + .onAppear(() => { + this.stack.pushDestination({ name: "pageTwo" }) + }) + } +} + +@Component +export struct PageOne { + @Consume('stack') stack: NavPathStack + @State stackSize: number = -1 + @State stackArray: Array = [] + @State curId: string = "NA" + @State idArray: Array = NavDestinationIdHelper.getInstance().getIdArray(); + name: string = "PAGE_ONE" + + build() { + NavDestination() { + Column() { + Text('当前栈信息: ') + .fontSize(35) + .fontWeight(FontWeight.Bold) + Text(JSON.stringify(this.stackArray)) + .fontSize(20) + .fontWeight(FontWeight.Bold) + } + + Column() { + Text('current id: ' + this.curId) + .fontSize(30) + .fontWeight(FontWeight.Bold) + .margin(15) + Text('all id: ' + JSON.stringify(this.idArray)) + .fontSize(18) + .margin(20) + } + + MyButton({ + text: "push new_instance pageTwo", + onClickFunction: () => { + this.stack.pushDestination({ name: "pageTwo" }, { launchMode: LaunchMode.NEW_INSTANCE }) + } + }) + + MyButton({ + text: "push pageOne", + onClickFunction: () => { + this.stack.pushDestination({ name: "pageOne" }) + } + }) + + MyButton({ + text: "push pageTwo", + onClickFunction: () => { + this.stack.pushDestination({ name: "pageTwo" }) + } + }) + + MyButton({ + text: "push new_instance pageOne", + onClickFunction: () => { + this.stack.pushDestination({ name: "pageOne" }, { launchMode: LaunchMode.NEW_INSTANCE }) + } + }) + MyButton({ + text: "pop*2 + push pageTwo", + onClickFunction: () => { + this.stack.pop() + this.stack.pop() + this.stack.pushPath({ name: "pageTwo" }, { launchMode: LaunchMode.NEW_INSTANCE }) + } + }) + + MyButton({ + text: "pop*2 + push pageTwo,pageOne", + onClickFunction: () => { + this.stack.pop() + this.stack.pop() + this.stack.pushPath({ name: "pageTwo" }, { launchMode: LaunchMode.NEW_INSTANCE }) + this.stack.pushPath({ name: "pageOne" }, { launchMode: LaunchMode.NEW_INSTANCE }) + } + }) + + MyButton({ + text: "clear + push pageTwo", + onClickFunction: () => { + this.stack.clear() + this.stack.pushPath({ name: "pageTwo" }, { launchMode: LaunchMode.NEW_INSTANCE }) + } + }) + Divider().strokeWidth(5).backgroundColor(Color.Black).margin(5) + Scroll() { + Column() { + Row() { + MyButton({ + text: "pop", + onClickFunction: () => { + this.stack.pop() + } + }) + MyButton({ + text: "popToIndex 0", + onClickFunction: () => { + this.stack.popToIndex(0) + } + }) + MyButton({ + text: "clear", + onClickFunction: () => { + this.stack.clear() + } + }) + } + + MyButton({ + text: "popToName pageTwo", + onClickFunction: () => { + this.stack.popToName('pageTwo') + } + }) + MyButton({ + text: "removeByName:pageOne", + onClickFunction: () => { + this.stack.removeByName('pageOne') + } + }) + MyButton({ + text: "removeByIndexes:1", + onClickFunction: () => { + this.stack.removeByIndexes([1]) + } + }) + MyButton({ + text: `removeByNavDestinationId:${this.curId}`, + onClickFunction: () => { + this.stack.removeByNavDestinationId(this.curId) + } + }) + } + }.height(200) + + } + .title('Page One') + .id("2") + .onReady((ctx) => { + // get from query + let id = this.queryNavDestinationInfo()?.navDestinationId + // get from onReady + this.stack = ctx.pathStack + this.curId = ctx.navDestinationId ? ctx.navDestinationId : "__invalid__" + NavDestinationIdHelper.getInstance().addId(this.curId) + }) + .onWillShow(() => { + console.log('[Nav][new_instance][life] ' + 'Page One' + ' onWillShow') + }) + .onShown(() => { + console.log('[Nav][new_instance][life] ' + 'Page One' + ' onShown') + this.stackSize = this.stack.size() + + }) + .onWillHide(() => { + console.log('[Nav][new_instance][life] ' + 'Page One' + ' onWillHide') + }) + .onHidden(() => { + console.log('[Nav][new_instance][life] ' + 'Page One' + ' onHidden') + }) + .onWillAppear(() => { + console.log('[Nav][new_instance][life] ' + 'Page One' + ' onWillAppear') + }) + .onAppear(() => { + console.log('[Nav][new_instance][life] ' + 'Page One' + ' onAppear') + }) + .onWillDisappear(() => { + console.log('[Nav][new_instance][life] ' + 'Page One' + ' onWillDisappear') + }) + .onDisAppear(() => { + console.log('[Nav][new_instance][life] ' + 'Page One' + ' onDisAppear') + }) + + } +} + +@Component +export struct PageTwo { + @Consume('stack') stack: NavPathStack + // stack: NavPathStack = new NavPathStack() + @State stackSize: number = -1 + @State stackArray: Array = [] + // color: Color = (Tool.count) % 2 == 0 ? Color.Pink : Color.Gray + @State name: string = "PAGE_TWO" + @State mode: NavigationMode = NavigationMode.Auto + private scroller: Scroller = new Scroller() + @State disableAnimation: boolean = false + @State curId: string = "NA" + @State idArray: Array = NavDestinationIdHelper.getInstance().getIdArray(); + @State count: number = 0; + + navDesUpdateCallback(info: NavDestinationInfo) { + console.log(`testTag navDesUpdateCallback,info:${JSON.stringify(info)}`); + } + + observerOn() { + observer.on('navDestinationUpdate', this.navDesUpdateCallback); + } + + observerOff() { + observer.off('navDestinationUpdate', this.navDesUpdateCallback); + } + + aboutToDisappear(): void { + observer.off('navDestinationUpdate', this.navDesUpdateCallback); + } + + build() { + NavDestination() { + Scroll(this.scroller) { + Column() { + Column() { + Text('当前栈信息: (索引:名称)') + .fontSize(35) + .fontWeight(FontWeight.Bold) + Text(JSON.stringify(this.stackArray)) + .fontSize(20) + .fontWeight(FontWeight.Bold) + } + + Column() { + Text('current id: ' + this.curId) + .fontSize(30) + .fontWeight(FontWeight.Bold) + .margin(15) + Text('all id: ' + JSON.stringify(this.idArray)) + .fontSize(18) + .margin(20) + } + + //不使用New Instance + Column() { + Column() { + Text('不使用New Instance') + .fontSize(22) + .fontWeight(FontWeight.Bold) + .textAlign(TextAlign.Start) + .position({ top: 7, left: 7 }) + }.margin(5) + + Scroll(this.scroller) { + Column() { + Row({ space: 5 }) { + Button('observerOn') + .onClick(() => { + this.observerOn() + }) + + Button('observerOff') + .onClick(() => { + this.observerOff() + }) + + } + + Column() { + Button('全局是否禁用转场动画,disableAnimation: ' + this.disableAnimation) + .margin(10) + .onClick(() => { + this.disableAnimation = !this.disableAnimation + this.stack.disableAnimation(this.disableAnimation) + }) + MyButton({ + text: "push pageTwo", + onClickFunction: () => { + this.stack.pushDestination({ name: "pageTwo" }) + } + }) + } + } + }.height("200vp").scrollBar(BarState.On) + + }.backgroundColor('#598') + .width('100%') + .height('210vp') + .margin(10) + + // 使用New Instance + Column({ space: 5 }) { + Column() { + Text('使用New Instance') + .fontSize(22) + .fontWeight(FontWeight.Bold) + .textAlign(TextAlign.Start) + } + + Scroll(this.scroller) { + Column() { + MyButton({ + text: "pop*2,push pageTwo*2", + onClickFunction: () => { + this.stack.pop() + this.stack.pop() + this.stack.pushPath({ name: "pageTwo" }, { launchMode: LaunchMode.NEW_INSTANCE }) + this.stack.pushPath({ name: "pageTwo" }, { launchMode: LaunchMode.NEW_INSTANCE }) + } + }) + MyButton({ + text: "pop + push 新实例 (无动画)", + onClickFunction: () => { + this.stack.pop() + this.stack.pushPath({ name: "pageTwo" }, { launchMode: LaunchMode.NEW_INSTANCE, animated: false }) + } + }) + MyButton({ + text: "pop + push 新实例 two x2", + onClickFunction: () => { + this.stack.pop() + this.stack.pushDestination({ name: "pageTwo" + this.count++ }, + { launchMode: LaunchMode.NEW_INSTANCE }) + this.stack.pushDestination({ name: "pageTwo" + this.count++ }, + { launchMode: LaunchMode.NEW_INSTANCE }) + } + }) + MyButton({ + text: "push 新实例 pageTwo*5", + onClickFunction: () => { + this.stack.pushDestination({ name: "pageTwo" }, { launchMode: LaunchMode.NEW_INSTANCE }) + this.stack.pushDestination({ name: "pageTwo" }, { launchMode: LaunchMode.NEW_INSTANCE }) + this.stack.pushDestination({ name: "pageTwo" }, { launchMode: LaunchMode.NEW_INSTANCE }) + this.stack.pushDestination({ name: "pageTwo" }, { launchMode: LaunchMode.NEW_INSTANCE }) + this.stack.pushDestination({ name: "pageTwo" }, { launchMode: LaunchMode.NEW_INSTANCE }) + } + }) + MyButton({ + text: "push 新实例 Two*2 + pop*2", + onClickFunction: () => { + this.stack.pushPath({ name: "pageTwo" }, { launchMode: LaunchMode.NEW_INSTANCE }) + this.stack.pushPath({ name: "pageTwo" }, { launchMode: LaunchMode.NEW_INSTANCE }) + this.stack.pop() + this.stack.pop() + } + }) + MyButton({ + text: "pop*2,push pageTwo", + onClickFunction: () => { + this.stack.pop() + this.stack.pop() + this.stack.pushDestination({ name: "pageTwo" }, { launchMode: LaunchMode.NEW_INSTANCE }) + } + }) + MyButton({ + text: "push*100,popToName,push*10", + onClickFunction: () => { + let i: number + for (i = 1; i <= 100; i++) { + // this.stack.pop() + this.stack.pushPath({ name: "pageTwo" }, { launchMode: LaunchMode.NEW_INSTANCE }) + } + this.stack.popToName("pageTwo") + for (i = 1; i <= 10; i++) { + // this.stack.pop() + this.stack.pushPath({ name: "pageTwo" }, { launchMode: LaunchMode.NEW_INSTANCE }) + } + } + }) + } + }.height('295vp').scrollBar(BarState.On) + }.backgroundColor('#aff') + .width('100%') + .height('300vp') + } + }.height('100%') + .scrollBar(BarState.On) + .scrollable(ScrollDirection.Vertical) + + ScrollBar({ scroller: this.scroller, direction: ScrollBarDirection.Vertical, state: BarState.On }) { + Text() + .width(20) + .height(100) + .borderRadius(10) + .backgroundColor('#C0C0C0') + }.width(20).backgroundColor('#ededed') + + } + .title(this.name) //.backgroundColor(this.color) + .onReady((ctx: NavDestinationContext) => { + this.stack = ctx.pathStack + this.name = ctx.pathInfo.name + let allName = this.stack.getAllPathName() + this.stackArray = [] + for (let i = 0; i < allName.length; i++) { + this.stackArray.push(i + ":" + allName[i]) + } + }) + .onWillShow(() => { + console.log('[Nav][new_instance][life] ' + this.name + ' onWillShow') + }) + .onShown(() => { + console.log('[Nav][new_instance][life] ' + this.name + ' onShown') + this.stackSize = this.stack.size() + + }) + .onWillHide(() => { + console.log('[Nav][new_instance][life] ' + this.name + ' onWillHide') + }) + .onHidden(() => { + console.log('[Nav][new_instance][life] ' + this.name + ' onHidden') + }) + .onWillAppear(() => { + console.log('[Nav][new_instance][life] ' + this.name + ' onWillAppear') + }) + .onAppear(() => { + console.log('[Nav][new_instance][life] ' + this.name + ' onAppear') + }) + .onWillDisappear(() => { + console.log('[Nav][new_instance][life] ' + this.name + ' onWillDisappear') + }) + .onDisAppear(() => { + console.log('[Nav][new_instance][life] ' + this.name + ' onDisAppear') + }) + + } +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationRtl/Page.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationRtl/Page.ets new file mode 100755 index 000000000..d416bbfc0 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationRtl/Page.ets @@ -0,0 +1,138 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import Settings from '../../../test/model/Settings'; + +@Builder +export function PageBuilder(name: string, param: Object) { + Page() +} + +@Entry +@Component +struct Page { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + @State currentIndex: number = 0 + @State subMsg: string = 'subTitle' + @State titleMode: NavigationTitleMode = NavigationTitleMode.Full + @State hideBackButton: boolean = false; + @State hideToolBar: boolean = false; + @State navBarPosition: NavBarPosition | undefined = undefined; + @State _width: string | number = '100%' + @State mode: NavigationMode = NavigationMode.Auto + + @Builder + ToolBarItems() { + Row() { + Image('Add_active.png') + .width(50) + .margin({ left: 35 }) + Image('more_active.png') + .width(50) + .margin({ left: 35 }) + Image('Add_active.png') + .width(50) + .margin({ left: 35 }) + Image('collect_active.png') + .width(50) + .margin({ left: 35 }) + Image('ccreturn.png') + .width(50) + .margin({ left: 35 }) + }.width('100%').backgroundColor($r('sys.color.background_primary')) + } + + build() { + Column() { + Navigation() { + Image('chris.png')// Set the height to be the same as that of the title bar to better observe the stack effect. + .height(68) + .width('100%') + Row() { + Button('rtl').id('navRtl0010_btn1').onClick(() => { + Settings.switchCusLocales('ug-CN'); + }).margin({ top: 5, left: 5 }) + Button('ltr').id('navRtl0010_btn2').onClick(() => { + Settings.switchCusLocales('zh-Hans-CN'); + }).margin({ top: 5, left: 5 }) + Button('changeOrientation').id('navRtl0010_btn3').onClick(() => { + Settings.changeOrientation(); + }).margin({ top: 5, left: 5 }) + }.alignSelf(ItemAlign.Start) + + Row() { + Button('NavBarPosition.Start').id('navRtl0010_btn4').onClick(() => { + this.navBarPosition = NavBarPosition.Start; + }).margin({ top: 5, left: 5 }) + Button('NavBarPosition.End').id('navRtl0010_btn5').onClick(() => { + this.navBarPosition = NavBarPosition.End; + }).margin({ top: 5, left: 5 }) + Button('NavigationMode.Split').id('navRtl0010_btn6').onClick(() => { + this.mode = NavigationMode.Split; + this._width = '95%' + }).margin({ top: 5, left: 5 }) + }.alignSelf(ItemAlign.Start) + + Row() { + Button('NavigationTitleMode.Mini').id('navRtl0010_btn7').onClick(() => { + this.titleMode = NavigationTitleMode.Mini; + }).margin({ top: 5, left: 5 }) + }.alignSelf(ItemAlign.Start) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(300) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .title({ main: 'MainTitle', sub: this.subMsg }, { backgroundColor: '#ffeeeecc' }) + .menus([ + { value: 'menu1', icon: 'Add_active.png' }, + { value: 'menu2', icon: 'collect_active.png' }, + { value: 'menu3', icon: 'more_active.png' }, + { value: 'menu4', icon: 'Add.png' }]) + .titleMode(this.titleMode) + .backButtonIcon('return.png') + .hideBackButton(this.hideBackButton) + .hideToolBar(this.hideToolBar) + .hideTitleBar(false) + .navBarPosition(this.navBarPosition) + .mode(this.mode) + .toolbarConfiguration([ + { value: 'add', icon: 'Add_active.png' }, + { value: 'app', icon: 'collect_active.png' }, + { value: 'collect', icon: 'collect.png' }, + { value: 'more', icon: 'more_active.png' }, + { value: 'menu5', icon: 'collect.png' }, + { value: 'menu6', icon: 'more.png' } + ]) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width(this._width).height('95%').backgroundColor('#F1F3F5') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationRtl/PageTwo.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationRtl/PageTwo.ets new file mode 100755 index 000000000..ae59d7326 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationRtl/PageTwo.ets @@ -0,0 +1,107 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import Settings from '../../../test/model/Settings'; + +@Builder +export function PageTwoBuilder(name: string, param: Object) { + PageTwo() +} + +@Entry +@Component +struct PageTwo { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + @State currentIndex: number = 0 + @State subMsg: string = 'subTitle' + @State titleMode: NavigationTitleMode = NavigationTitleMode.Mini + @State hideBackButton: boolean = false; + @State hideToolBar: boolean = false; + @State navBarPosition: NavBarPosition | undefined = undefined; + @State _width: string | number = '100%' + @State mode: NavigationMode = NavigationMode.Auto + + @Builder + ToolBarItems() { + Row() { + Image('Add_active.png') + .width(50) + .margin({ left: 35 }) + Image('more_active.png') + .width(50) + .margin({ left: 35 }) + Image('Add_active.png') + .width(50) + .margin({ left: 35 }) + Image('collect_active.png') + .width(50) + .margin({ left: 35 }) + Image('ccreturn.png') + .width(50) + .margin({ left: 35 }) + }.width('100%').backgroundColor($r('sys.color.background_primary')) + } + + build() { + Column() { + Navigation() { + Navigation() { + Row() { + Button('rtl').id('navRtl0020_btn1').onClick(() => { + Settings.switchCusLocales('ug-CN'); + }).margin({ top: 5, left: 5 }) + Button('ltr').id('navRtl0020_btn2').onClick(() => { + Settings.switchCusLocales('zh-Hans-CN'); + }).margin({ top: 5, left: 5 }) + Button('changeOrientation').id('navRtl0020_btn3').onClick(() => { + Settings.changeOrientation(); + }).margin({ top: 5, left: 5 }) + }.alignSelf(ItemAlign.Start) + } + .title({ main: 'New Navigation', sub: 'new sub' }, { backgroundColor: '#ffeeee22' }) + .width(this._width) + .height('30%') + .backgroundColor(Color.Pink) + + Divider().width(6).color(Color.Orange).margin(10); + Image('img.png')// Set the height to be the same as that of the title bar to better observe the stack effect. + .height(168) + .width('100%') + } + .title({ main: 'MainTitle', sub: this.subMsg }, { backgroundColor: '#ffeeeecc' }) + .menus([{ value: 'menu1', icon: 'Add_active.png' }, { value: 'menu2', icon: 'collect_active.png' }, + { value: 'menu3', icon: 'more_active.png' }, + { value: 'menu4', icon: 'Add.png' }]) + .titleMode(this.titleMode) + .backButtonIcon('return.png') + .hideBackButton(this.hideBackButton) + .hideToolBar(this.hideToolBar) + .hideTitleBar(false) + .navBarPosition(this.navBarPosition) + .mode(this.mode) + .toolbarConfiguration([ + { value: 'add', icon: 'Add_active.png' }, + { value: 'app', icon: 'collect_active.png' }, + { value: 'collect', icon: 'collect.png' }, + { value: 'more', icon: 'more_active.png' }, + { value: 'menu5', icon: 'collect.png' }, + { value: 'menu6', icon: 'more.png' } + ]) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width(this._width).height('95%').backgroundColor('#F1F3F5') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationRtl/UIComponentNavNavigationRtlMain.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationRtl/UIComponentNavNavigationRtlMain.ets new file mode 100755 index 000000000..2046df321 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavNavigationRtl/UIComponentNavNavigationRtlMain.ets @@ -0,0 +1,48 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { router } from '@kit.ArkUI' + +@Entry +@Component +struct UIComponentNavNavigationRtlMain { + pageInfo: NavPathStack = new NavPathStack() + + build() { + Navigation(this.pageInfo) { + Column() { + Button('TO Page', { stateEffect: true, type: ButtonType.Capsule }) + .id('rtlMain_btn1') + .width('80%') + .height(40) + .margin(20) + .onClick(() => { + router.pushUrl({ + url: 'testability/pages/UIComponentNavNavigationRtl/Page' + }) + }) + Button('TO Page2', { stateEffect: true, type: ButtonType.Capsule }) + .id('rtlMain_btn2') + .width('80%') + .height(40) + .margin(20) + .onClick(() => { + router.pushUrl({ + url: 'testability/pages/UIComponentNavNavigationRtl/PageTwo' + }) + }) + } + }.title('MainPage') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0040.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0040.ets new file mode 100755 index 000000000..eda639538 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0040.ets @@ -0,0 +1,64 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0040 { + @State msg: string = 'NavDestination:CustomBuilder' + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + Text('subtitle') + .fontColor('#182431') + }.alignItems(HorizontalAlign.Start) + } + + private menuItems: Array = [ + { + value: "1", + icon: '2.png', + }, + { + value: "2", + icon: '2.png', + isEnabled: false, + }, + { + value: "3", + icon: '2.png', + isEnabled: true, + } + ] + + build() { + NavDestination() { + Column() { + Text(this.msg).fontColor(Color.Brown).fontSize(18) + .width('80%') + .margin(50) + }.width('100%').height('100%') + }.title(this.NavigationTitle) + .menus(this.menuItems) + .onBackPressed(() => { + return true + }) + .onReady((context: NavDestinationContext) => { + console.log("current page config info is " + JSON.stringify(context.getConfigInRouteMap())) + }) + } +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0050.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0050.ets new file mode 100755 index 000000000..363e5918d --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0050.ets @@ -0,0 +1,71 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0050 { + @State msg: string = 'NavDestination:CustomBuilder\n fontSize(30)' + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontColor('#182431') + .fontSize(14) + .lineHeight(19) + .opacity(0.4) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start) + } + + private menuItems: Array = [ + { + value: "1", + icon: '2.png', + }, + { + value: "2", + icon: '2.png', + isEnabled: false, + }, + { + value: "3", + icon: '2.png', + isEnabled: true, + } + ] + + build() { + NavDestination() { + Column() { + Text(this.msg).fontColor(Color.Brown).fontSize(18) + .width('80%') + .margin(50) + }.width('100%').height('100%') + }.title(this.NavigationTitle) + .menus(this.menuItems) + .onBackPressed(() => { + return true + }) + .onReady((context: NavDestinationContext) => { + console.log("current page config info is " + JSON.stringify(context.getConfigInRouteMap())) + }) + } +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0070.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0070.ets new file mode 100755 index 000000000..2f23be5fe --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0070.ets @@ -0,0 +1,71 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0070 { + @State msg: string = 'NavDestination:NavigationCommonTitle' + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontColor('#182431') + .fontSize(14) + .lineHeight(19) + .opacity(0.4) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start) + } + + private menuItems: Array = [ + { + value: "1", + icon: '2.png', + }, + { + value: "2", + icon: '2.png', + isEnabled: false, + }, + { + value: "3", + icon: '2.png', + isEnabled: true, + } + ] + + build() { + NavDestination() { + Column() { + Text(this.msg).fontColor(Color.Brown).fontSize(18) + .width('80%') + .margin(50) + }.width('100%').height('100%') + }.title({ main: 'NavDestination', sub: 'subTitle' }) + .menus(this.menuItems) + .onBackPressed(() => { + return true + }) + .onReady((context: NavDestinationContext) => { + console.log("current page config info is " + JSON.stringify(context.getConfigInRouteMap())) + }) + } +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0080.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0080.ets new file mode 100755 index 000000000..f7ab02938 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0080.ets @@ -0,0 +1,71 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0080 { + @State msg: string = 'NavDestination:NavigationCustomTitle,TitleHeight.MainOnly' + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontColor('#182431') + .fontSize(14) + .lineHeight(19) + .opacity(0.4) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start) + } + + private menuItems: Array = [ + { + value: "1", + icon: '2.png', + }, + { + value: "2", + icon: '2.png', + isEnabled: false, + }, + { + value: "3", + icon: '2.png', + isEnabled: true, + } + ] + + build() { + NavDestination() { + Column() { + Text(this.msg).fontColor(Color.Brown).fontSize(18) + .width('80%') + .margin(50) + }.width('100%').height('100%') + }.title({ builder: this.NavigationTitle, height: 120 }) + .menus(this.menuItems) + .onBackPressed(() => { + return true + }) + .onReady((context: NavDestinationContext) => { + console.log("current page config info is " + JSON.stringify(context.getConfigInRouteMap())) + }) + } +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0090.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0090.ets new file mode 100755 index 000000000..dd5d53e2b --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0090.ets @@ -0,0 +1,62 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0090 { + @State msg: string = 'NavDestination:NavigationCustomTitle,TitleHeight.MainOnly' + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + }.alignItems(HorizontalAlign.Start) + } + + private menuItems: Array = [ + { + value: "1", + icon: '2.png', + }, + { + value: "2", + icon: '2.png', + isEnabled: false, + }, + { + value: "3", + icon: '2.png', + isEnabled: true, + } + ] + + build() { + NavDestination() { + Column() { + Text(this.msg).fontColor(Color.Brown).fontSize(18) + .width('80%') + .margin(50) + }.width('100%').height('100%') + }.title({ builder: this.NavigationTitle, height: TitleHeight.MainOnly }) + .menus(this.menuItems) + .onBackPressed(() => { + return true + }) + .onReady((context: NavDestinationContext) => { + console.log("current page config info is " + JSON.stringify(context.getConfigInRouteMap())) + }) + } +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0100.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0100.ets new file mode 100755 index 000000000..7d300ba76 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0100.ets @@ -0,0 +1,66 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0100 { + @State msg: string = 'NavDestination:NavigationCustomTitle,TitleHeight.MainOnly' + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + Text('subtitle') + .fontColor('#182431') + }.alignItems(HorizontalAlign.Start) + } + + private menuItems: Array = [ + { + value: "1", + icon: '2.png', + }, + { + value: "2", + icon: '2.png', + isEnabled: false, + }, + { + value: "3", + icon: '2.png', + isEnabled: true, + } + ] + + build() { + NavDestination() { + Column() { + Text(this.msg).fontColor(Color.Brown).fontSize(18) + .width('80%') + .margin(50) + }.width('100%').height('100%') + } + .title({ builder: this.NavigationTitle, height: TitleHeight.MainWithSub }) + .key('NavDestination_Interface0100') + .menus(this.menuItems) + .onBackPressed(() => { + return true + }) + .onReady((context: NavDestinationContext) => { + console.log("current page config info is " + JSON.stringify(context.getConfigInRouteMap())) + }) + } +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0140.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0140.ets new file mode 100755 index 000000000..21940706e --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0140.ets @@ -0,0 +1,71 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0140 { + @State msg: string = 'NavDestination:string' + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontColor('#182431') + .fontSize(14) + .lineHeight(19) + .opacity(0.4) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start) + } + + private menuItems: Array = [ + { + value: "1", + icon: '2.png', + }, + { + value: "2", + icon: '2.png', + isEnabled: false, + }, + { + value: "3", + icon: '2.png', + isEnabled: true, + } + ] + + build() { + NavDestination() { + Column() { + Text(this.msg).fontColor(Color.Brown).fontSize(18) + .width('80%') + .margin(50) + }.width('100%').height('100%') + }.title('NavDestination Title') + .menus(this.menuItems) + .onBackPressed(() => { + return true + }) + .onReady((context: NavDestinationContext) => { + console.log("current page config info is " + JSON.stringify(context.getConfigInRouteMap())) + }) + } +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0150.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0150.ets new file mode 100755 index 000000000..753892588 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0150.ets @@ -0,0 +1,106 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0150 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + @State currentIndex: number = 0 + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontColor('#182431') + .fontSize(14) + .lineHeight(19) + .opacity(0.4) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start) + } + + @Builder + NavigationMenus() { + Row() { + Image('Add.png') + .width(24) + .height(24) + Image('Add.png') + .width(24) + .height(24) + .margin({ left: 24 }) + Image('more.png') + .width(24) + .height(24) + .margin({ left: 24 }) + } + } + + build() { + Column() { + Navigation() { + TextInput({ placeholder: 'search...' }) + .width('90%') + .height(40) + .backgroundColor('#FFFFFF') + .margin({ top: 8 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(324) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .title(this.NavigationTitle) + .menus(this.NavigationMenus) + .titleMode(NavigationTitleMode.Mini) + .backButtonIcon('return.png') + .toolbarConfiguration([ + { + value: 'add', + icon: 'Add.png' + }, + { + value: 'app', + icon: 'collect.png' + }, + { + value: 'collect', + icon: 'collect.png' + } + ]) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width('100%').height('100%').backgroundColor('#F1F3F5') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0170.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0170.ets new file mode 100755 index 000000000..968a932a8 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0170.ets @@ -0,0 +1,106 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0170 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + @State currentIndex: number = 0 + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontColor('#182431') + .fontSize(14) + .lineHeight(19) + .opacity(0.4) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start) + } + + @Builder + NavigationMenus() { + Row() { + Image('Add.png') + .width(24) + .height(24) + Image('Add.png') + .width(24) + .height(24) + .margin({ left: 24 }) + Image('more.png') + .width(24) + .height(24) + .margin({ left: 24 }) + } + } + + build() { + Column() { + Navigation() { + TextInput({ placeholder: 'search...' }) + .width('90%') + .height(40) + .backgroundColor('#FFFFFF') + .margin({ top: 8 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(324) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .title(this.NavigationTitle) + .menus(this.NavigationMenus) + .titleMode(NavigationTitleMode.Full) + .backButtonIcon('return.png') + .toolbarConfiguration([ + { + value: 'add', + icon: 'Add.png' + }, + { + value: 'app', + icon: 'collect.png' + }, + { + value: 'collect', + icon: 'collect.png' + } + ]) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width('100%').height('100%').backgroundColor('#F1F3F5') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0200.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0200.ets new file mode 100755 index 000000000..52095178c --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0200.ets @@ -0,0 +1,107 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0200 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + @State currentIndex: number = 0 + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontColor('#182431') + .fontSize(14) + .lineHeight(19) + .opacity(0.4) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start) + } + + @Builder + NavigationMenus() { + Row() { + Image('Add.png') + .width(24) + .height(24) + Image('Add.png') + .width(24) + .height(24) + .margin({ left: 24 }) + Image('more.png') + .width(24) + .height(24) + .margin({ left: 24 }) + } + } + + build() { + Column() { + Navigation() { + TextInput({ placeholder: 'search...' }) + .width('90%') + .height(40) + .backgroundColor('#FFFFFF') + .margin({ top: 8 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(324) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .title(this.NavigationTitle) + .menus(this.NavigationMenus) + .hideBackButton(false) + .titleMode(NavigationTitleMode.Mini) + .backButtonIcon('return.png') + .toolbarConfiguration([ + { + value: 'add', + icon: 'Add.png' + }, + { + value: 'app', + icon: 'collect.png' + }, + { + value: 'collect', + icon: 'collect.png' + } + ]) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width('100%').height('100%').backgroundColor('#F1F3F5') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0210.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0210.ets new file mode 100755 index 000000000..f397bf5d7 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0210.ets @@ -0,0 +1,107 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0210 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + @State currentIndex: number = 0 + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontColor('#182431') + .fontSize(14) + .lineHeight(19) + .opacity(0.4) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start) + } + + @Builder + NavigationMenus() { + Row() { + Image('Add.png') + .width(24) + .height(24) + Image('Add.png') + .width(24) + .height(24) + .margin({ left: 24 }) + Image('more.png') + .width(24) + .height(24) + .margin({ left: 24 }) + } + } + + build() { + Column() { + Navigation() { + TextInput({ placeholder: 'search...' }) + .width('90%') + .height(40) + .backgroundColor('#FFFFFF') + .margin({ top: 8 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(324) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .title(this.NavigationTitle) + .menus(this.NavigationMenus) + .hideBackButton(true) + .titleMode(NavigationTitleMode.Mini) + .backButtonIcon('return.png') + .toolbarConfiguration([ + { + value: 'add', + icon: 'Add.png' + }, + { + value: 'app', + icon: 'collect.png' + }, + { + value: 'collect', + icon: 'collect.png' + } + ]) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width('100%').height('100%').backgroundColor('#F1F3F5') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0230.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0230.ets new file mode 100755 index 000000000..d4111fe9b --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0230.ets @@ -0,0 +1,107 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0230 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + @State currentIndex: number = 0 + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontColor('#182431') + .fontSize(14) + .lineHeight(19) + .opacity(0.4) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start) + } + + @Builder + NavigationMenus() { + Row() { + Image('Add.png') + .width(24) + .height(24) + Image('Add.png') + .width(24) + .height(24) + .margin({ left: 24 }) + Image('more.png') + .width(24) + .height(24) + .margin({ left: 24 }) + } + } + + build() { + Column() { + Navigation() { + TextInput({ placeholder: 'search...' }) + .width('90%') + .height(40) + .backgroundColor('#FFFFFF') + .margin({ top: 8 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(324) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .title(this.NavigationTitle) + .menus(this.NavigationMenus) + .titleMode(NavigationTitleMode.Full) + .hideNavBar(true) + .backButtonIcon('return.png') + .toolbarConfiguration([ + { + value: 'add', + icon: 'Add.png' + }, + { + value: 'app', + icon: 'collect.png' + }, + { + value: 'collect', + icon: 'collect.png' + } + ]) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width('100%').height('100%').backgroundColor('#F1F3F5') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0240.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0240.ets new file mode 100755 index 000000000..e2450a3b9 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0240.ets @@ -0,0 +1,107 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0240 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + @State currentIndex: number = 0 + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontColor('#182431') + .fontSize(14) + .lineHeight(19) + .opacity(0.4) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start) + } + + @Builder + NavigationMenus() { + Row() { + Image('Add.png') + .width(24) + .height(24) + Image('Add.png') + .width(24) + .height(24) + .margin({ left: 24 }) + Image('more.png') + .width(24) + .height(24) + .margin({ left: 24 }) + } + } + + build() { + Column() { + Navigation() { + TextInput({ placeholder: 'search...' }) + .width('90%') + .height(40) + .backgroundColor('#FFFFFF') + .margin({ top: 8 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(324) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .title(this.NavigationTitle) + .menus(this.NavigationMenus) + .titleMode(NavigationTitleMode.Full) + .hideNavBar(true) + .backButtonIcon('return.png') + .toolbarConfiguration([ + { + value: 'add', + icon: 'Add.png' + }, + { + value: 'app', + icon: 'collect.png' + }, + { + value: 'collect', + icon: 'collect.png' + } + ]) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width('100%').height('100%').backgroundColor('#F1F3F5') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0290.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0290.ets new file mode 100755 index 000000000..9f08eb616 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0290.ets @@ -0,0 +1,110 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0290 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + @State currentIndex: number = 0 + @State _width: number = 0 + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontColor('#182431') + .fontSize(14) + .lineHeight(19) + .opacity(0.4) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start) + } + + @Builder + NavigationMenus() { + Row() { + Image('Add.png') + .width(24) + .height(24) + Image('Add.png') + .width(24) + .height(24) + .margin({ left: 24 }) + Image('more.png') + .width(24) + .height(24) + .margin({ left: 24 }) + } + } + + build() { + Column() { + Navigation() { + Button('change_Width').id('interface0290_btn').onClick(() => { + this._width = 300 + }).margin(30).fontSize(16) + TextInput({ placeholder: 'search...' }) + .width('90%') + .height(40) + .backgroundColor('#FFFFFF') + .margin({ top: 8 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(324) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .title(this.NavigationTitle) + .menus(this.NavigationMenus) + .titleMode(NavigationTitleMode.Full) + .backButtonIcon('return.png') + .toolbarConfiguration([ + { + value: 'add', + icon: 'Add.png' + }, + { + value: 'app', + icon: 'collect.png' + }, + { + value: 'collect', + icon: 'collect.png' + } + ]) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width((this._width == 0) ? '100%' : this._width).height('100%').backgroundColor('#F1F3F5') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0310.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0310.ets new file mode 100755 index 000000000..ecce80cd9 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0310.ets @@ -0,0 +1,108 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0310 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + @State currentIndex: number = 0 + @State _width: number = 300 + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontColor('#182431') + .fontSize(14) + .lineHeight(19) + .opacity(0.4) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start) + } + + @Builder + NavigationMenus() { + Row() { + Image('Add.png') + .width(24) + .height(24) + Image('Add.png') + .width(24) + .height(24) + .margin({ left: 24 }) + Image('more.png') + .width(24) + .height(24) + .margin({ left: 24 }) + } + } + + build() { + Column() { + Navigation() { + TextInput({ placeholder: 'search...' }) + .width('90%') + .height(40) + .backgroundColor('#FFFFFF') + .margin({ top: 8 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(324) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .mode(NavigationMode.Split) + .navBarPosition(NavBarPosition.Start) + .title(this.NavigationTitle) + .menus(this.NavigationMenus) + .titleMode(NavigationTitleMode.Full) + .toolbarConfiguration([ + { + value: 'add', + icon: 'Add.png' + }, + { + value: 'app', + icon: 'collect.png' + }, + { + value: 'collect', + icon: 'collect.png' + } + ]) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width(300).height('100%').backgroundColor('#F1F3F5') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0330.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0330.ets new file mode 100755 index 000000000..be1c2e808 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0330.ets @@ -0,0 +1,109 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0330 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + @State currentIndex: number = 0 + @State _width: number = 300 + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontColor('#182431') + .fontSize(14) + .lineHeight(19) + .opacity(0.4) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start) + } + + @Builder + NavigationMenus() { + Row() { + Image('Add.png') + .width(24) + .height(24) + Image('Add.png') + .width(24) + .height(24) + .margin({ left: 24 }) + Image('more.png') + .width(24) + .height(24) + .margin({ left: 24 }) + } + } + + build() { + Column() { + Navigation() { + TextInput({ placeholder: 'search...' }) + .width('90%') + .height(40) + .backgroundColor('#FFFFFF') + .margin({ top: 8 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(324) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .mode(NavigationMode.Split) + .navBarWidth(getContext().resourceManager.getNumber($r('app.float.navBarWidth'))) + .title(this.NavigationTitle) + .menus(this.NavigationMenus) + .titleMode(NavigationTitleMode.Full) + .backButtonIcon('return.png') + .toolbarConfiguration([ + { + value: 'add', + icon: 'Add.png' + }, + { + value: 'app', + icon: 'collect.png' + }, + { + value: 'collect', + icon: 'collect.png' + } + ]) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width('100%').height('100%').backgroundColor('#F1F3F5') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0340.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0340.ets new file mode 100755 index 000000000..98e5d5f30 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0340.ets @@ -0,0 +1,109 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0340 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + @State currentIndex: number = 0 + @State _width: number = 300 + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontColor('#182431') + .fontSize(14) + .lineHeight(19) + .opacity(0.4) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start) + } + + @Builder + NavigationMenus() { + Row() { + Image('Add.png') + .width(24) + .height(24) + Image('Add.png') + .width(24) + .height(24) + .margin({ left: 24 }) + Image('more.png') + .width(24) + .height(24) + .margin({ left: 24 }) + } + } + + build() { + Column() { + Navigation() { + TextInput({ placeholder: 'search...' }) + .width('90%') + .height(40) + .backgroundColor('#FFFFFF') + .margin({ top: 8 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(324) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .mode(NavigationMode.Split) + .navBarWidth('200vp') + .title(this.NavigationTitle) + .menus(this.NavigationMenus) + .titleMode(NavigationTitleMode.Full) + .backButtonIcon('return.png') + .toolbarConfiguration([ + { + value: 'add', + icon: 'Add.png' + }, + { + value: 'app', + icon: 'collect.png' + }, + { + value: 'collect', + icon: 'collect.png' + } + ]) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width('100%').height('100%').backgroundColor('#F1F3F5') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0360.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0360.ets new file mode 100755 index 000000000..6b7096bb2 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0360.ets @@ -0,0 +1,107 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0360 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + @State currentIndex: number = 0 + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontColor('#182431') + .fontSize(14) + .lineHeight(19) + .opacity(0.4) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start) + } + + @Builder + NavigationMenus() { + Row() { + Image('Add.png') + .width(24) + .height(24) + Image('Add.png') + .width(24) + .height(24) + .margin({ left: 24 }) + Image('more.png') + .width(24) + .height(24) + .margin({ left: 24 }) + } + } + + build() { + Column() { + Navigation() { + TextInput({ placeholder: 'search...' }) + .width('90%') + .height(40) + .backgroundColor('#FFFFFF') + .margin({ top: 8 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(324) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .mode(NavigationMode.Split) + .title(this.NavigationTitle) + .menus(this.NavigationMenus) + .titleMode(NavigationTitleMode.Full) + .backButtonIcon('return.png') + .toolbarConfiguration([ + { + value: 'add', + icon: 'Add.png' + }, + { + value: 'app', + icon: 'collect.png' + }, + { + value: 'collect', + icon: 'collect.png' + } + ]) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width('100%').height('100%').backgroundColor('#F1F3F5') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0370.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0370.ets new file mode 100755 index 000000000..60e4a901c --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0370.ets @@ -0,0 +1,107 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0370 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + @State currentIndex: number = 0 + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontColor('#182431') + .fontSize(14) + .lineHeight(19) + .opacity(0.4) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start) + } + + @Builder + NavigationMenus() { + Row() { + Image('Add.png') + .width(24) + .height(24) + Image('Add.png') + .width(24) + .height(24) + .margin({ left: 24 }) + Image('more.png') + .width(24) + .height(24) + .margin({ left: 24 }) + } + } + + build() { + Column() { + Navigation() { + TextInput({ placeholder: 'search...' }) + .width('90%') + .height(40) + .backgroundColor('#FFFFFF') + .margin({ top: 8 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(324) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .mode(NavigationMode.Stack) + .title(this.NavigationTitle) + .menus(this.NavigationMenus) + .titleMode(NavigationTitleMode.Full) + .backButtonIcon('return.png') + .toolbarConfiguration([ + { + value: 'add', + icon: 'Add.png' + }, + { + value: 'app', + icon: 'collect.png' + }, + { + value: 'collect', + icon: 'collect.png' + } + ]) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width('100%').height('100%').backgroundColor('#F1F3F5') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0380.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0380.ets new file mode 100755 index 000000000..bd8189388 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0380.ets @@ -0,0 +1,101 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0380 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + @State currentIndex: number = 0 + menus: Array = [ + { + value: 'add', + icon: 'Add.png', + }, + { + value: 'app', + icon: 'cat.jpg', + }, + { + value: 'collect', + icon: 'collect.png', + } + ]; + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + .fontSize(30) + .fontWeight(700) + Text('subtitle') + .fontColor('#182431') + .fontSize(14) + .opacity(0.4) + }.alignItems(HorizontalAlign.Start) + } + + build() { + Column() { + Navigation() { + TextInput({ placeholder: 'search...' }) + .width('90%') + .height(40) + .backgroundColor('#FFFFFF') + .margin({ top: 8 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(324) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .mode(NavigationMode.Stack) + .title(this.NavigationTitle) + .menus(this.menus) + .titleMode(NavigationTitleMode.Full) + .backButtonIcon('return.png') + .toolbarConfiguration([ + { + value: 'add', + icon: 'Add.png' + }, + { + value: 'app', + icon: 'collect.png' + }, + { + value: 'collect', + icon: 'collect.png' + } + ]) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width('100%').height('100%').backgroundColor('#F1F3F5') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0420.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0420.ets new file mode 100755 index 000000000..35ecfde72 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0420.ets @@ -0,0 +1,105 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0420 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + @State currentIndex: number = 0 + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontColor('#182431') + .fontSize(14) + .lineHeight(19) + .opacity(0.4) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start) + } + + @Builder + NavigationMenus() { + Row() { + Image('Add.png') + .width(24) + .height(24) + Image('Add.png') + .width(24) + .height(24) + .margin({ left: 24 }) + Image('more.png') + .width(24) + .height(24) + .margin({ left: 24 }) + } + } + + build() { + Column() { + Navigation() { + TextInput({ placeholder: 'search...' }) + .width('90%') + .height(40) + .backgroundColor('#FFFFFF') + .margin({ top: 8 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(324) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .title(this.NavigationTitle) + .menus(this.NavigationMenus) + .backButtonIcon('return.png') + .toolbarConfiguration([ + { + value: 'add', + icon: 'Add.png' + }, + { + value: 'app', + icon: 'collect.png' + }, + { + value: 'collect', + icon: 'collect.png' + } + ]) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width('100%').height('100%').backgroundColor('#F1F3F5') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0430.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0430.ets new file mode 100755 index 000000000..835266aa4 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0430.ets @@ -0,0 +1,106 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0430 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] + @State currentIndex: number = 0 + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontColor('#182431') + .fontSize(14) + .lineHeight(19) + .opacity(0.4) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start) + } + + @Builder + NavigationMenus() { + Row() { + Image('Add.png') + .width(24) + .height(24) + Image('Add.png') + .width(24) + .height(24) + .margin({ left: 24 }) + Image('more.png') + .width(24) + .height(24) + .margin({ left: 24 }) + } + } + + build() { + Column() { + Navigation() { + TextInput({ placeholder: 'search...' }) + .width('90%') + .height(40) + .backgroundColor('#FFFFFF') + .margin({ top: 8 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(450) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .title(this.NavigationTitle) + .menus(this.NavigationMenus) + .titleMode(NavigationTitleMode.Free) + .backButtonIcon('return.png') + .toolbarConfiguration([ + { + value: 'add', + icon: 'Add.png' + }, + { + value: 'app', + icon: 'collect.png' + }, + { + value: 'collect', + icon: 'collect.png' + } + ]) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width('100%').height('100%').backgroundColor('#F1F3F5') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0490.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0490.ets new file mode 100755 index 000000000..835a34e86 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0490.ets @@ -0,0 +1,93 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0490 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] + @State currentIndex: number = 0 + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontColor('#182431') + .fontSize(14) + .lineHeight(19) + .opacity(0.4) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start) + } + + @Builder + ToolBarItems() { + Row() { + Image('Add.png') + .width(48) + .margin({ left: 48 }) + Image('Add.png') + .width(48) + .margin({ left: 48 }) + Image('collect.png') + .width(48) + .margin({ left: 48 }) + Image('collect.png') + .width(48) + .margin({ left: 48 }) + } + } + + build() { + Column() { + Navigation() { + TextInput({ placeholder: 'search...' }) + .width('90%') + .height(40) + .backgroundColor('#FFFFFF') + .margin({ top: 8 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(450) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .title(this.NavigationTitle) + .titleMode(NavigationTitleMode.Free) + .backButtonIcon('return.png') + .toolbarConfiguration(this.ToolBarItems) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width('100%').height('100%').backgroundColor('#F1F3F5') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0510.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0510.ets new file mode 100755 index 000000000..1b7a6527d --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0510.ets @@ -0,0 +1,99 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0510 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] + @State currentIndex: number = 0 + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontColor('#182431') + .fontSize(14) + .lineHeight(19) + .opacity(0.4) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start) + } + + @Builder + ToolBarItems() { + Row() { + Image('Add.png') + .width(48) + .margin({ left: 48 }) + Image('Add.png') + .width(48) + .margin({ left: 48 }) + Image('collect.png') + .width(48) + .margin({ left: 48 }) + Image('collect.png') + .width(48) + .margin({ left: 48 }) + Image('Add.png') + .width(48) + .margin({ left: 48 }) + Image('collect.png') + .width(48) + .margin({ left: 48 }) + }.width(800) + } + + build() { + Column() { + Navigation() { + TextInput({ placeholder: 'search...' }) + .width('90%') + .height(40) + .backgroundColor('#FFFFFF') + .margin({ top: 8 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(450) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .title(this.NavigationTitle) + .titleMode(NavigationTitleMode.Free) + .backButtonIcon('return.png') + .toolbarConfiguration(this.ToolBarItems) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width('100%').height('100%').backgroundColor('#F1F3F5') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0570.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0570.ets new file mode 100755 index 000000000..47ba36a3a --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0570.ets @@ -0,0 +1,106 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0570 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] + @State currentIndex: number = 0 + @State naMode: NavigationMode | undefined = undefined; + @State _width: number = 0; + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontColor('#182431') + .fontSize(14) + .lineHeight(19) + .opacity(0.4) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start) + } + + @Builder + ToolBarItems() { + Row() { + Image('Add.png') + .width(48) + .margin({ left: 48 }) + Image('Add.png') + .width(48) + .margin({ left: 48 }) + Image('collect.png') + .width(48) + .margin({ left: 48 }) + Image('collect.png') + .width(48) + .margin({ left: 48 }) + } + } + + build() { + Column() { + Navigation() { + Button('切换NavigationMode为Auto').id('interface0570_btn1').onClick(() => { + this.naMode = NavigationMode.Auto; + this._width = 300; + }) + Button('切换NavigationMode为Split').id('interface0570_btn2').onClick(() => { + this.naMode = NavigationMode.Split; + }) + Button('切换NavigationMode为Stack').id('interface0570_btn3').onClick(() => { + this.naMode = NavigationMode.Stack; + }) + TextInput({ placeholder: 'search...' }) + .width('90%') + .height(40) + .backgroundColor('#FFFFFF') + .margin({ top: 8 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(450) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .mode(this.naMode) + .title(this.NavigationTitle) + .titleMode(NavigationTitleMode.Free) + .backButtonIcon('return.png') + .toolbarConfiguration(this.ToolBarItems) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width((this._width == 0) ? '100%' : this._width).height('100%').backgroundColor('#F1F3F5') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0610.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0610.ets new file mode 100755 index 000000000..0d3e289d9 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0610.ets @@ -0,0 +1,138 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentNavigationNavigationInterface0610 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] + @State currentIndex: number = 0 + @State titleMode: NavigationTitleMode | undefined = undefined; + @State _width: number = 0; + @State changeRes: string = ''; + + @Builder + NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontColor('#182431') + .fontSize(14) + .lineHeight(19) + .opacity(0.4) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start) + } + + @Builder + NavigationMenus() { + Row() { + Image('Add.png') + .width(24) + .height(24) + Image('Add.png') + .width(24) + .height(24) + .margin({ left: 24 }) + Image('more.png') + .width(24) + .height(24) + .margin({ left: 24 }) + } + } + + @Builder + ToolBarItems() { + Row() { + Image('Add.png') + .width(48) + .margin({ left: 48 }) + Image('more_active.png') + .width(48) + .margin({ left: 48 }) + Image('collect.png').id('interface0610_img') + .width(48) + .margin({ left: 48 }) + Image('Add_active.png') + .width(48) + .margin({ left: 48 }) + } + } + + build() { + Column() { + Navigation() { + TextInput({ placeholder: 'search...', text: this.changeRes }) + .width('90%') + .height(40) + .backgroundColor('#FFFFFF') + .margin({ top: 8 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(450) + .width('100%') + .margin({ top: 12, left: '10%' }) + + Button('切换NavigationTitleMode为Free').id('interface0610_btn1').onClick(() => { + this.titleMode = NavigationTitleMode.Free; + }) + } + .title(this.NavigationTitle) + .titleMode(this.titleMode) + .menus(this.NavigationMenus) + .backButtonIcon('return.png') + .toolbarConfiguration([ + { + value: 'add', + icon: 'Add.png', + activeIcon: 'Add_active.png' + }, + { + value: 'app', + icon: 'more.png', + status: ToolbarItemStatus.ACTIVE, + activeIcon: 'more_active.png' + }, + { + value: 'collect', + icon: 'collect.png', + activeIcon: 'collect_active.png' + } + ], { backgroundColor: '#ffeeeeee' }) + .onNavBarStateChange((isVisible: boolean) => { + this.changeRes = 'onNavBarStateChange callback=>'; + }) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + this.changeRes = `onTitleModeChange callback=> titleModel: ${titleModel}`; + }) + }.width((this._width == 0) ? '100%' : this._width).height('90%').backgroundColor('#F1F3F5') + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0650.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0650.ets new file mode 100755 index 000000000..18b2ef303 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentNavigationNavigationInterface/UIComponentNavigationNavigationInterface0650.ets @@ -0,0 +1,122 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +@Entry +@Component +struct UIComponentNavigationNavigationInterface0650 { + @State isActiveWLAN: boolean = false + @State isActiveBluetooth: boolean = false + @State changeRes: string = 'NavDestination Test\n'; + @State changeRes2: string = 'NavRouter Test\n'; + + build() { + Navigation() { + NavRouter() { + Row() { + Row() + .width(30) + .height(30) + .borderRadius(30) + .margin({ left: 3, right: 10 }) + .backgroundColor(Color.Pink) + Text(`WLAN`) + .fontSize(22) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + .width('90%') + .height(60) + + NavDestination() { + Flex({ direction: FlexDirection.Row }) { + Text('未找到可用WLAN').fontSize(30).padding({ left: 15 }) + } + }.title("WLAN").onHidden(() => { + this.changeRes += '\nWLAN page onHidden callback;'; + }) + .onBackPressed(() => { + this.changeRes += '\nWLAN page onBack, onBackPressed callback;'; + return false; + }) + } + .id('interface0650_nr1') + .margin({ top: 10, bottom: 10 }) + .backgroundColor(this.isActiveWLAN ? '#ccc' : '#fff') + .borderRadius(20) + .mode(NavRouteMode.PUSH_WITH_RECREATE) + .onStateChange((isActivated: boolean) => { + this.isActiveWLAN = isActivated; + this.changeRes2 += `\nWLAN isActivated=${isActivated}\n`; + }) + + NavRouter() { + Row() { + Row() + .width(30) + .height(30) + .borderRadius(30) + .margin({ left: 3, right: 10 }) + .backgroundColor(Color.Pink) + Text(`蓝牙`) + .fontSize(22) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + .width('90%') + .height(60) + + NavDestination() { + Flex({ direction: FlexDirection.Row }) { + Text('未找到可用蓝牙').fontSize(30).padding({ left: 15 }) + } + }.title("蓝牙").onHidden(() => { + this.changeRes += '\nBlueTooth page onHidden callback;'; + }) + .onBackPressed(() => { + this.changeRes += '\nBlueTooth page onBack, onBackPressed callback;'; + return false; + }) + } + .id('interface0650_nr2') + .margin({ top: 10, bottom: 10 }) + .backgroundColor(this.isActiveBluetooth ? '#ccc' : '#fff') + .borderRadius(20) + .mode(NavRouteMode.REPLACE) + .onStateChange((isActivated: boolean) => { + this.isActiveBluetooth = isActivated + this.changeRes2 += `\nBlueTooth isActivated=${isActivated}\n`; + }) + + Text(this.changeRes) + .fontSize(17) + .fontColor(Color.Blue) + .width('96%') + .margin(20) + .borderWidth(5) + + Text(this.changeRes2) + .fontSize(17) + .fontColor(Color.Brown) + .width('96%') + .margin(20) + .borderWidth(5) + } + .height('90%') + .width('100%') + .title('设置') + .backgroundColor("#F2F3F5") + .titleMode(NavigationTitleMode.Free) + .mode(NavigationMode.Auto) + } +} \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentUISupportColor/UIComponentUISupportColor0720.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentUISupportColor/UIComponentUISupportColor0720.ets new file mode 100755 index 000000000..065b0af7d --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentUISupportColor/UIComponentUISupportColor0720.ets @@ -0,0 +1,147 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentUISupportColor0720 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + @State currentIndex: number = 0 + @State subMsg: string = 'subTitle' + @State titleMode: NavigationTitleMode = NavigationTitleMode.Full + @State hideBackButton: boolean = false; + @State hideToolBar: boolean = false; + @State _width: number | undefined = undefined + @State mode: NavigationMode = NavigationMode.Auto + @State themeColor: number = ThemeColorMode.LIGHT; + @State toolBarItems: Array = [ + { + value: 'add', + icon: 'Add.png' + }, + { + value: 'app', + icon: 'collect.png' + }, + { + value: 'collect', + icon: 'collect.png' + } + ] + + @Builder + ToolBarItems() { + Row() { + Image('Add_active.png') + .width(50) + .margin({ left: 35 }) + Image('more_active.png') + .width(50) + .margin({ left: 35 }) + Image('Add_active.png') + .width(50) + .margin({ left: 35 }) + Image('collect_active.png') + .width(50) + .margin({ left: 35 }) + Image('ccreturn.png') + .width(50) + .margin({ left: 35 }) + }.width('100%').backgroundColor($r('sys.color.background_primary')) + } + + @Builder + NavigationTitle() { + Column() { + Text('MainTitle') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontSize(20) + .lineHeight(19) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start).width('100%').backgroundColor($r('sys.color.background_primary')) + } + + build() { + Column() { + WithTheme({ colorMode: this.themeColor }) { + Navigation() { + Image('chris.png')// Set the height to be the same as that of the title bar to better observe the stack effect. + .height(138) + .width('100%') + TextInput({ text: 'search...' }) + .width('90%') + .borderWidth(6) + .borderColor($r('app.color.Black')) + .margin({ top: 8 }) + Button('changeTheme LIGHT') + .id('supportColor0720_btn1') + .margin({ top: 10 }) + .onClick(() => { + this.themeColor = ThemeColorMode.LIGHT; + }) + Button('changeTheme LIGHT&DARK') + .id('supportColor0720_btn2') + .margin({ top: 10 }) + .onClick(() => { + this.themeColor = (this.themeColor == ThemeColorMode.LIGHT) ? ThemeColorMode.DARK : ThemeColorMode.LIGHT; + }) + Button('changeTheme DARK') + .id('supportColor0720_btn3') + .margin({ top: 10 }) + .onClick(() => { + this.themeColor = ThemeColorMode.DARK; + }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .borderRadius(24) + .borderWidth(6) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(300) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .menus([{ value: 'menu1', icon: 'Add_active.png' }, { value: 'menu2', icon: 'collect_active.png' }, + { value: 'menu3', icon: 'more_active.png' }]) + .titleMode(this.titleMode) + .backButtonIcon('return.png') + .hideBackButton(this.hideBackButton) + .hideToolBar(this.hideToolBar) + .hideTitleBar(false) + .navBarWidth(this._width) + .mode(this.mode) + .toolbarConfiguration(this.ToolBarItems()) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + .backgroundColor($r('sys.color.background_primary')) + } + } + .height('100%') + .expandSafeArea([SafeAreaType.SYSTEM], + [SafeAreaEdge.TOP, SafeAreaEdge.END, SafeAreaEdge.BOTTOM, SafeAreaEdge.START]) + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentUISupportColor/UIComponentUISupportColor0730.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentUISupportColor/UIComponentUISupportColor0730.ets new file mode 100755 index 000000000..02d29c1e5 --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentUISupportColor/UIComponentUISupportColor0730.ets @@ -0,0 +1,139 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentUISupportColor0730 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + @State currentIndex: number = 0 + @State subMsg: string = 'subTitle' + @State titleMode: NavigationTitleMode = NavigationTitleMode.Full + @State hideBackButton: boolean = false; + @State hideToolBar: boolean = false; + @State _width: number | undefined = undefined + @State mode: NavigationMode = NavigationMode.Auto + @State themeColor: number = ThemeColorMode.DARK; + @State toolBarItems: Array = [ + { + value: 'add', + icon: 'Add.png' + }, + { + value: 'app', + icon: 'collect.png' + }, + { + value: 'collect', + icon: 'collect.png' + } + ] + + @Builder + ToolBarItems() { + Row() { + Image('Add_active.png') + .width(50) + .margin({ left: 35 }) + Image('more_active.png') + .width(50) + .margin({ left: 35 }) + Image('Add_active.png') + .width(50) + .margin({ left: 35 }) + Image('collect_active.png') + .width(50) + .margin({ left: 35 }) + Image('ccreturn.png') + .width(50) + .margin({ left: 35 }) + }.width('100%').backgroundColor($r('sys.color.background_primary')) + } + + @Builder + NavigationTitle() { + Column() { + Text('MainTitle') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontSize(20) + .lineHeight(19) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start).width('100%').backgroundColor($r('sys.color.background_primary')) + } + + build() { + Column() { + WithTheme({ colorMode: this.themeColor }) { + Navigation() { + Image('chris.png')// Set the height to be the same as that of the title bar to better observe the stack effect. + .height(138) + .width('100%') + TextInput({ text: 'search...' }) + .width('90%') + .borderWidth(6) + .borderColor($r('app.color.Black')) + .margin({ top: 8 }) + Button('changeTheme LIGHT&DARK') + .id('supportColor0730_btn1') + .margin({ top: 10 }) + .onClick(() => { + this.themeColor = (this.themeColor == ThemeColorMode.LIGHT) ? ThemeColorMode.DARK : ThemeColorMode.LIGHT; + }) + Button('navBarWidth300').id('supportColor0730_btn2').onClick(() => { + this._width = 300; + this.mode = NavigationMode.Split; + }).margin({ top: 10 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .borderRadius(24) + .borderWidth(6) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(300) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .menus([{ value: 'menu1', icon: 'Add_active.png' }, { value: 'menu2', icon: 'collect_active.png' }, + { value: 'menu3', icon: 'more_active.png' }]) + .titleMode(this.titleMode) + .backButtonIcon('return.png') + .hideBackButton(this.hideBackButton) + .hideToolBar(this.hideToolBar) + .hideTitleBar(false) + .navBarWidth(this._width) + .mode(this.mode) + .toolbarConfiguration(this.ToolBarItems()) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + .backgroundColor($r('sys.color.background_primary')) + } + } + .height('100%') + .expandSafeArea([SafeAreaType.SYSTEM], + [SafeAreaEdge.TOP, SafeAreaEdge.END, SafeAreaEdge.BOTTOM, SafeAreaEdge.START]) + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentUISupportColor/UIComponentUISupportColor0740.ets b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentUISupportColor/UIComponentUISupportColor0740.ets new file mode 100755 index 000000000..c6a28e5df --- /dev/null +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/ets/testability/pages/UIComponentUISupportColor/UIComponentUISupportColor0740.ets @@ -0,0 +1,129 @@ +/* + * Copyright (C) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License') + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@Entry +@Component +struct UIComponentUISupportColor0740 { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + @State currentIndex: number = 0 + @State subMsg: string = 'subTitle' + @State titleMode: NavigationTitleMode = NavigationTitleMode.Full + @State hideBackButton: boolean = false; + @State hideToolBar: boolean = false; + @State _width: number | undefined = undefined + @State mode: NavigationMode = NavigationMode.Auto + @State themeColor: number = ThemeColorMode.SYSTEM; + @State toolBarItems: Array = [ + { + value: 'add', + icon: 'Add.png' + }, + { + value: 'app', + icon: 'collect.png' + }, + { + value: 'collect', + icon: 'collect.png' + } + ] + + @Builder + ToolBarItems() { + Row() { + Image('Add_active.png') + .width(50) + .margin({ left: 35 }) + Image('more_active.png') + .width(50) + .margin({ left: 35 }) + Image('Add_active.png') + .width(50) + .margin({ left: 35 }) + Image('collect_active.png') + .width(50) + .margin({ left: 35 }) + Image('ccreturn.png') + .width(50) + .margin({ left: 35 }) + }.width('100%').backgroundColor($r('sys.color.background_primary')) + } + + @Builder + NavigationTitle() { + Column() { + Text('MainTitle') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontSize(20) + .lineHeight(19) + .margin({ top: 2, bottom: 20 }) + }.alignItems(HorizontalAlign.Start).width('100%').backgroundColor($r('sys.color.background_primary')) + } + + build() { + Column() { + WithTheme({ colorMode: ThemeColorMode.SYSTEM }) { + Navigation() { + Image('chris.png')// Set the height to be the same as that of the title bar to better observe the stack effect. + .height(138) + .width('100%') + TextInput({ text: 'search...' }) + .width('90%') + .borderWidth(6) + .borderColor($r('app.color.Black')) + .margin({ top: 8 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item: number) => { + ListItem() { + Text('' + item) + .width('90%') + .height(72) + .borderRadius(24) + .borderWidth(6) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + } + }, (item: number) => item.toString()) + } + .height(300) + .width('100%') + .margin({ top: 12, left: '10%' }) + } + .menus([{ value: 'menu1', icon: 'Add_active.png' }, { value: 'menu2', icon: 'collect_active.png' }, + { value: 'menu3', icon: 'more_active.png' }]) + .titleMode(this.titleMode) + .backButtonIcon('return.png') + .hideBackButton(this.hideBackButton) + .hideToolBar(this.hideToolBar) + .hideTitleBar(false) + .navBarWidth(this._width) + .mode(this.mode) + .toolbarConfiguration(this.ToolBarItems()) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + .backgroundColor($r('sys.color.background_primary')) + } + } + .height('100%') + .expandSafeArea([SafeAreaType.SYSTEM], + [SafeAreaEdge.TOP, SafeAreaEdge.END, SafeAreaEdge.BOTTOM, SafeAreaEdge.START]) + } +} diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/module.json5 b/function/ui_compare_rh/uicompare/entry/src/ohosTest/module.json5 index e58bd507f..daae2feb7 100644 --- a/function/ui_compare_rh/uicompare/entry/src/ohosTest/module.json5 +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/module.json5 @@ -12,12 +12,30 @@ "installationFree": false, "pages": "$profile:test_pages", "requestPermissions": [ + { + "name": "ohos.permission.SYSTEM_FLOAT_WINDOW", + "usedScene": { + "abilities": [ + "EntryAbility" + ], + "when": "inuse" + } + }, + { + "name": "ohos.permission.GRANT_SENSITIVE_PERMISSIONS" + }, { "name": "ohos.permission.WRITE_MEDIA" }, { "name": "ohos.permission.READ_MEDIA" }, + { + "name": "ohos.permission.CAPTURE_SCREEN" + }, + { + "name": "ohos.permission.ACCESS_SCREEN_LOCK_INNER" + }, { "name":"ohos.permission.UPDATE_CONFIGURATION" }, diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/resources/base/element/color.json b/function/ui_compare_rh/uicompare/entry/src/ohosTest/resources/base/element/color.json index cebaca0ee..d286d9207 100644 --- a/function/ui_compare_rh/uicompare/entry/src/ohosTest/resources/base/element/color.json +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/resources/base/element/color.json @@ -63,6 +63,10 @@ { "name": "search_placeholder", "value": "#FFCFA613" + }, + { + "name": "Black", + "value": "#ff000000" } ] } \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/resources/base/element/float.json b/function/ui_compare_rh/uicompare/entry/src/ohosTest/resources/base/element/float.json index 4038f619b..d0a3d6550 100644 --- a/function/ui_compare_rh/uicompare/entry/src/ohosTest/resources/base/element/float.json +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/resources/base/element/float.json @@ -11,6 +11,10 @@ { "name": "bbb", "value": "5" + }, + { + "name": "navBarWidth", + "value": "400vp" } ] } \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/resources/base/element/string.json b/function/ui_compare_rh/uicompare/entry/src/ohosTest/resources/base/element/string.json index ce65c09bf..cd20c9faa 100644 --- a/function/ui_compare_rh/uicompare/entry/src/ohosTest/resources/base/element/string.json +++ b/function/ui_compare_rh/uicompare/entry/src/ohosTest/resources/base/element/string.json @@ -243,6 +243,22 @@ { "name": "20string", "value": "20" + }, + { + "name": "scrollby_negative_10", + "value": "-10" + }, + { + "name": "scrollby_negative_9", + "value": "-9" + }, + { + "name": "scrollby_10", + "value": "10" + }, + { + "name": "scrollby_abc", + "value": "abc" } ] } \ No newline at end of file diff --git a/function/ui_compare_rh/uicompare/entry/src/ohosTest/resources/base/media/return.png b/function/ui_compare_rh/uicompare/entry/src/ohosTest/resources/base/media/return.png new file mode 100755 index 0000000000000000000000000000000000000000..2fbc032dfe6cd8683016e4c144eec93a15229b88 GIT binary patch literal 2660 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 SV4A-G0000