diff --git a/ace/ace_standard/src/main/config.json b/ace/ace_standard/src/main/config.json index fd114ab31e17a68fb3e161fc37a66a2ffef45179..5b0d3c055f4345be43c29fc4697ae461b99a356e 100755 --- a/ace/ace_standard/src/main/config.json +++ b/ace/ace_standard/src/main/config.json @@ -127,8 +127,10 @@ "pages/tab-content/router/index", "pages/tab-content/prop/index", "pages/svg_text/index", - "pages/video/index", - "pages/gridContainer/index", + "pages/video/prop/index", + "pages/video/router/index", + "pages/gridContainer/prop/index", + "pages/gridContainer/router/index", "pages/gridRow/index", "pages/gridCol/index", "pages/canvas/index", diff --git a/ace/ace_standard/src/main/js/default/pages/gridContainer/prop/index.css b/ace/ace_standard/src/main/js/default/pages/gridContainer/prop/index.css new file mode 100644 index 0000000000000000000000000000000000000000..a5e78eb4ff7a1f62b028d2a5975683a4b1981384 --- /dev/null +++ b/ace/ace_standard/src/main/js/default/pages/gridContainer/prop/index.css @@ -0,0 +1,491 @@ +/** + * Copyright (c) 2022 Shenzhen kaiHong Digital Industry Development 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. + */ + +.container { + flex-direction:row; + width:100%; + height:100%; +} + +.title{ + width: 100%; + font-size: 18px; + margin: 2px; + padding: 2px; + font-weight: bold; + text-align: center; +} + +.sub-title{ + width: 100%; + font-size: 14px; + text-align: left; + margin: 2px; + padding: 2px; +} + +.prop-container{ + flex-direction: column; + flex-weight: 1; +} + +#idProp { + flex-weight: 1; + background-color:#f00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +.classProp { + flex-weight: 1; + background-color:#0f0000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#classPropNone { + flex-weight: 1; + background-color:#0000e0; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#refProp { + flex-weight: 1; + background-color:#00f000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#refPropNone { + flex-weight: 1; + background-color:#00000e; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#disabledPropTrue { + flex-weight: 1; + background-color:#000f00; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#disabledPropFalse { + flex-weight: 1; + background-color:#0000f0; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#disabledPropNone { + flex-weight: 1; + background-color:#d00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#focusablePropTrue { + flex-weight: 1; + background-color:#00000f; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#focusablePropFalse { + flex-weight: 1; + background-color:#ff0000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#focusablePropNone { + flex-weight: 1; + background-color:#0d0000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#dataProp { + flex-weight: 1; + background-color:#0ff000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#dataPropNone { + flex-weight: 1; + background-color:#00d000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#clickEffectPropSmall { + height: 15px; + background-color:#00ff00; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#clickEffectPropMedium { + height: 15px; + background-color:#000ff0; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#clickEffectPropLarge { + height: 15px; + background-color:#fff000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#clickEffectPropNone{ + height: 15px; + background-color:#000d00; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#dirPropRtl { + flex-weight: 1; + background-color:#0fff00; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#dirPropAuto { + flex-weight: 1; + background-color:#00fff0; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#dirPropLtr { + flex-weight: 1; + background-color:#000fff; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#dirPropNone { + flex-weight: 1; + background-color:#0000d0; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#forPropNull { + flex-weight: 1; + background-color:#ffff00; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#forPropOne { + flex-weight: 1; + background-color:#00e000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#forPropThree { + flex-weight: 1; + background-color:#000e00; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#ifPropTrue { + flex-weight: 1; + background-color:#0ffff0; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#ifPropFalse { + flex-weight: 1; + background-color:#00ffff; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#ifPropNone { + flex-weight: 1; + background-color:#00000d; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#showPropTrue { + flex-weight: 1; + background-color:#e00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#showPropFalse { + flex-weight: 1; + background-color:#0e0000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#showPropNone { + flex-weight: 1; + background-color:#c00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +.specific-container{ + flex-direction: column; + flex-weight: 1; +} + +#typeColumnsNull { + flex-weight: 1; + background-color:#c00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; + margin-bottom: 4px; + +} +#typeColumnsXs { + flex-weight: 1; + background-color:#c00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; + margin-bottom: 4px; + +} +#typeColumnsSm { + flex-weight: 1; + background-color:#c00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; + margin-bottom: 4px; + +} +#typeColumnsMd { + flex-weight: 1; + background-color:#c00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; + margin-bottom: 4px; + +} +#typeColumnsLg { + flex-weight: 1; + background-color:#c00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; + margin-bottom: 4px; + +} +#typeSizetypeNull { + flex-weight: 1; + background-color:#c00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; + margin-bottom: 4px; + +} +#typeSizetypeXs { + flex-weight: 1; + background-color:#c00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; + margin-bottom: 4px; + +} +#typeSizetypeSm { + flex-weight: 1; + background-color:#c00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; + margin-bottom: 4px; + +} +#typeSizetypeMd { + flex-weight: 1; + background-color:#c00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; + margin-bottom: 4px; + +} +#typeSizetypeLg { + flex-weight: 1; + background-color:#c00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; + margin-bottom: 4px; + +} +#typeGutter16 { + flex-weight: 1; + background-color:#c00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; + margin-bottom: 4px; + +} +#typeGutter30 { + flex-weight: 1; + background-color:#c00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; + margin-bottom: 4px; + +} +#typeGridtemplateDefault{ + flex-weight: 1; + background-color:#c00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; + margin-bottom: 4px; + +} diff --git a/ace/ace_standard/src/main/js/default/pages/gridContainer/prop/index.hml b/ace/ace_standard/src/main/js/default/pages/gridContainer/prop/index.hml new file mode 100644 index 0000000000000000000000000000000000000000..36ce334188499e758cb04663ebe38e12a7e89d15 --- /dev/null +++ b/ace/ace_standard/src/main/js/default/pages/gridContainer/prop/index.hml @@ -0,0 +1,205 @@ + + +
+
+ + div通用属性 + + + + 通用属性 -- id + + + + + + 通用属性 -- class + + + + + + + + + 通用属性 -- style + + + + + + 通用属性 -- ref + + + + + + + + 通用属性 -- disabled + + + + + + + + + + 通用属性 -- focusable + + + + + + + + + + 通用属性 -- data-* + + + + + + + + 通用属性 -- click-effect + + + + + + + + + + + + 通用属性 -- dir + + + + + + + + + + + + 渲染属性 -- for + + + + + + + + + + 渲染属性 -- if + + + + + + 渲染属性 -- show + + + + + + + +
+ +
+
+
+ + grid-container特有属性 + + + grid-container特有属性 -- columns + + + + + + + + + + + + + grid-container特有属性 -- sizetype + + + + + + + + + + + + + grid-container特有属性 -- gutter + + + + + + + grid-container特有属性 -- gridtemplate + + + + + +
+
diff --git a/ace/ace_standard/src/main/js/default/pages/gridContainer/prop/index.js b/ace/ace_standard/src/main/js/default/pages/gridContainer/prop/index.js new file mode 100644 index 0000000000000000000000000000000000000000..407d5701fb2d3f8a4920aa3e435a2df01de8be5e --- /dev/null +++ b/ace/ace_standard/src/main/js/default/pages/gridContainer/prop/index.js @@ -0,0 +1,161 @@ +/** + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development 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 prompt from '@system.prompt'; + +export default { + data:{ + listOne:[{}], + listThree:[{},{},{}], + idProp : null, + classProp : null, + classPropNone : null, + styleProp : null, + refProp : null, + refPropNone : null, + disabledPropTrue : null, + disabledPropFalse : null, + disabledPropNone : null, + focusablePropTrue : null, + focusablePropFalse : null, + focusablePropNone : null, + dataProp : null, + dataPropNone : null, + clickEffectPropSmall : null, + clickEffectPropMedium : null, + clickEffectPropLarge : null, + clickEffectPropNone : null, + dirPropRtl : null, + dirPropAuto : null, + dirPropLtr : null, + dirPropNone : null, + forPropNull : null, + forPropOne : null, + forPropThree : null, + ifPropTrue : null, + showPropTrue : null, + showPropFalse : null, + showPropNone : null, + typeColumnsNull : null, + typeColumnsSm : null, + typeColumnsXs : null, + typeColumnsMd : null, + typeColumnsLg : null, + typeSizetypeNull : null, + typeSizetypeXs : null, + typeSizetypeSm : null, + typeSizetypeMd : null, + typeSizetypeLg : null, + typeGutter16 : null, + typeGutter30 : null, + typeGridtemplateDefault : null, + }, + + onShow(){ + this.getCommonPropValues(); + globalThis.value = { + idProp : this.idProp, + classProp : this.classProp, + classPropNone : this.classPropNone, + styleProp : this.styleProp, + refProp : this.refProp, + refPropNone : this.refPropNone, + disabledPropTrue : this.disabledPropTrue, + disabledPropFalse : this.disabledPropFalse, + disabledPropNone : this.disabledPropNone, + focusablePropTrue : this.focusablePropTrue, + focusablePropFalse : this.focusablePropFalse, + focusablePropNone : this.focusablePropNone, + dataProp : this.dataProp, + dataPropNone : this.dataPropNone, + clickEffectPropSmall : this.clickEffectPropSmall, + clickEffectPropMedium : this.clickEffectPropMedium, + clickEffectPropLarge : this.clickEffectPropLarge, + clickEffectPropNone : this.clickEffectPropNone, + dirPropRtl : this.dirPropRtl, + dirPropAuto : this.dirPropAuto, + dirPropLtr : this.dirPropLtr, + dirPropNone : this.dirPropNone, + forPropNull : this.forPropNull, + forPropOne : this.forPropOne, + forPropThree : this.forPropThree, + ifPropTrue : this.ifPropTrue, + showPropTrue : this.showPropTrue, + showPropFalse : this.showPropFalse, + showPropNone : this.showPropNone, + typeColumnsNull : this.typeColumnsNull, + typeColumnsSm : this.typeColumnsSm, + typeColumnsXs : this.typeColumnsXs, + typeColumnsMd : this.typeColumnsMd, + typeColumnsLg : this.typeColumnsLg, + typeSizetypeNull : this.typeSizetypeNull, + typeSizetypeXs : this.typeSizetypeXs, + typeSizetypeSm : this.typeSizetypeSm, + typeSizetypeMd : this.typeSizetypeMd, + typeSizetypeLg : this.typeSizetypeLg, + typeGutter16 : this.typeGutter16, + typeGutter30 : this.typeGutter30, + typeGridtemplateDefault : this.typeGridtemplateDefault, + } + }, + + getCommonPropValues(){ + this.idProp = this.$element("idProp").getInspector() + this.classProp = this.$element("classProp").getInspector() + this.classPropNone = this.$element("classPropNone").getInspector() + this.styleProp = this.$element("styleProp").getInspector() + this.refProp = this.$element("refProp").getInspector() + this.refPropNone = this.$element("refPropNone").getInspector() + this.disabledPropTrue = this.$element("disabledPropTrue").getInspector() + this.disabledPropFalse = this.$element("disabledPropFalse").getInspector() + this.disabledPropNone = this.$element("disabledPropNone").getInspector() + this.focusablePropTrue = this.$element("focusablePropTrue").getInspector() + this.focusablePropFalse = this.$element("focusablePropFalse").getInspector() + this.focusablePropNone = this.$element("focusablePropNone").getInspector() + this.dataProp = this.$element("dataProp").getInspector() + this.dataPropNone = this.$element("dataPropNone").getInspector() + this.clickEffectPropSmall = this.$element("clickEffectPropSmall").getInspector() + this.clickEffectPropMedium = this.$element("clickEffectPropMedium").getInspector() + this.clickEffectPropLarge = this.$element("clickEffectPropLarge").getInspector() + this.clickEffectPropNone = this.$element("clickEffectPropNone").getInspector() + this.dirPropRtl = this.$element("dirPropRtl").getInspector() + this.dirPropAuto = this.$element("dirPropAuto").getInspector() + this.dirPropLtr = this.$element("dirPropLtr").getInspector() + this.dirPropNone = this.$element("dirPropNone").getInspector() + this.forPropNull = this.$element("forPropNull").getInspector() + this.forPropOne = this.$element("forPropOne").getInspector() + this.forPropThree = this.$element("forPropThree").getInspector() + this.ifPropTrue = this.$element("ifPropTrue").getInspector() + this.showPropTrue = this.$element("showPropTrue").getInspector() + this.showPropFalse = this.$element("showPropFalse").getInspector() + this.showPropNone = this.$element("showPropNone").getInspector() + + //特有属性 + this.typeColumnsNull = this.$element("typeColumnsNull").getInspector() + this.typeColumnsXs = this.$element("typeColumnsXs").getInspector() + this.typeColumnsSm = this.$element("typeColumnsSm").getInspector() + this.typeColumnsMd = this.$element("typeColumnsMd").getInspector() + this.typeColumnsLg = this.$element("typeColumnsLg").getInspector() + this.typeSizetypeNull = this.$element("typeSizetypeNull").getInspector() + this.typeSizetypeXs = this.$element("typeSizetypeXs").getInspector() + this.typeSizetypeSm = this.$element("typeSizetypeSm").getInspector() + this.typeSizetypeMd = this.$element("typeSizetypeMd").getInspector() + this.typeSizetypeLg = this.$element("typeSizetypeLg").getInspector() + this.typeGutter16 = this.$element("typeGutter16").getInspector() + this.typeGutter30 = this.$element("typeGutter30").getInspector() + this.typeGridtemplateDefault = this.$element("typeGridtemplateDefault").getInspector() + + }, +} diff --git a/ace/ace_standard/src/main/js/default/pages/gridContainer/index.css b/ace/ace_standard/src/main/js/default/pages/gridContainer/router/index.css similarity index 100% rename from ace/ace_standard/src/main/js/default/pages/gridContainer/index.css rename to ace/ace_standard/src/main/js/default/pages/gridContainer/router/index.css diff --git a/ace/ace_standard/src/main/js/default/pages/gridContainer/index.hml b/ace/ace_standard/src/main/js/default/pages/gridContainer/router/index.hml similarity index 100% rename from ace/ace_standard/src/main/js/default/pages/gridContainer/index.hml rename to ace/ace_standard/src/main/js/default/pages/gridContainer/router/index.hml diff --git a/ace/ace_standard/src/main/js/default/pages/gridContainer/index.js b/ace/ace_standard/src/main/js/default/pages/gridContainer/router/index.js similarity index 100% rename from ace/ace_standard/src/main/js/default/pages/gridContainer/index.js rename to ace/ace_standard/src/main/js/default/pages/gridContainer/router/index.js diff --git a/ace/ace_standard/src/main/js/default/pages/gridContainer/style/index.css b/ace/ace_standard/src/main/js/default/pages/gridContainer/style/index.css new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/ace/ace_standard/src/main/js/default/pages/gridContainer/style/index.hml b/ace/ace_standard/src/main/js/default/pages/gridContainer/style/index.hml new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/ace/ace_standard/src/main/js/default/pages/gridContainer/style/index.js b/ace/ace_standard/src/main/js/default/pages/gridContainer/style/index.js new file mode 100644 index 0000000000000000000000000000000000000000..336492c8796cfa5ad4c6daef37793e77aebe4d8a --- /dev/null +++ b/ace/ace_standard/src/main/js/default/pages/gridContainer/style/index.js @@ -0,0 +1,14 @@ +/** + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development 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. + */ diff --git a/ace/ace_standard/src/main/js/default/pages/video/prop/index.css b/ace/ace_standard/src/main/js/default/pages/video/prop/index.css new file mode 100644 index 0000000000000000000000000000000000000000..e4d31190459eed185729978089597513de3d6032 --- /dev/null +++ b/ace/ace_standard/src/main/js/default/pages/video/prop/index.css @@ -0,0 +1,573 @@ +/** + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development 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. + */ + +.container { + flex-direction:row; + width:100%; + height:100%; +} + +.title{ + width: 100%; + font-size: 18px; + margin: 2px; + padding: 2px; + font-weight: bold; + text-align: center; +} + +.sub-title{ + width: 100%; + font-size: 14px; + text-align: left; + margin: 2px; + padding: 2px; +} + +.prop-container{ + flex-direction: column; + flex-weight: 1; +} + +#idProp { + flex-weight: 1; + background-color:#f00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +.classProp { + flex-weight: 1; + background-color:#0f0000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#classPropNone { + flex-weight: 1; + background-color:#0000e0; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#refProp { + flex-weight: 1; + background-color:#00f000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#refPropNone { + flex-weight: 1; + background-color:#00000e; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#disabledPropTrue { + flex-weight: 1; + background-color:#000f00; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#disabledPropFalse { + flex-weight: 1; + background-color:#0000f0; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#disabledPropNone { + flex-weight: 1; + background-color:#d00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#focusablePropTrue { + flex-weight: 1; + background-color:#00000f; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#focusablePropFalse { + flex-weight: 1; + background-color:#ff0000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#focusablePropNone { + flex-weight: 1; + background-color:#0d0000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#dataProp { + flex-weight: 1; + background-color:#0ff000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#dataPropNone { + flex-weight: 1; + background-color:#00d000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#clickEffectPropSmall { + height: 15px; + background-color:#00ff00; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#clickEffectPropMedium { + height: 15px; + background-color:#000ff0; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#clickEffectPropLarge { + height: 15px; + background-color:#fff000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#clickEffectPropNone{ + height: 15px; + background-color:#000d00; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#dirPropRtl { + flex-weight: 1; + background-color:#0fff00; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#dirPropAuto { + flex-weight: 1; + background-color:#00fff0; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#dirPropLtr { + flex-weight: 1; + background-color:#000fff; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#dirPropNone { + flex-weight: 1; + background-color:#0000d0; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#forPropNull { + flex-weight: 1; + background-color:#ffff00; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#forPropOne { + flex-weight: 1; + background-color:#00e000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#forPropThree { + flex-weight: 1; + background-color:#000e00; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#ifPropTrue { + flex-weight: 1; + background-color:#0ffff0; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#ifPropFalse { + flex-weight: 1; + background-color:#00ffff; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#ifPropNone { + flex-weight: 1; + background-color:#00000d; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#showPropTrue { + flex-weight: 1; + background-color:#e00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#showPropFalse { + flex-weight: 1; + background-color:#0e0000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#showPropNone { + flex-weight: 1; + background-color:#c00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +.specific-container{ + flex-direction: column; + flex-weight: 1; +} + +#mutedPropFalse { + flex-weight: 1; + background-color:#c00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} +#mutedPropTrue { + flex-weight: 1; + background-color:#0e0000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} +#mutedPropNone { + flex-weight: 1; + background-color:#00e000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#srcProp { + flex-weight: 1; + background-color:#c00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} +#srcPropNone { + flex-weight: 1; + background-color:#0e0000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#autoplayPropFalse { + flex-weight: 1; + background-color:#c00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} +#autoplayPropTrue { + flex-weight: 1; + background-color:#0e0000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} +#autoplayPropNone { + flex-weight: 1; + background-color:#00e000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#posterProp { + flex-weight: 1; + background-color:#c00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} +#posterPropNone { + flex-weight: 1; + background-color:#0e0000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#controlsPropFalse { + flex-weight: 1; + background-color:#c00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} +#controlsPropTrue { + flex-weight: 1; + background-color:#0e0000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} +#controlsPropNone { + flex-weight: 1; + background-color:#00e000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#loopPropFalse { + flex-weight: 1; + background-color:#c00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} +#loopPropTrue { + flex-weight: 1; + background-color:#0e0000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} +#loopPropNone { + flex-weight: 1; + background-color:#00e000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#starttimeProp { + flex-weight: 1; + background-color:#c00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#directionPropAuto { + flex-weight: 1; + background-color:#c00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} +#directionPropVertical { + flex-weight: 1; + background-color:#0e0000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} +#directionPropHorizontal { + flex-weight: 1; + background-color:#00e000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} +#directionPropAdapt { + flex-weight: 1; + background-color:#000ee0; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#directionPropNone{ + flex-weight: 1; + background-color:#00000e; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} + +#speedProp { + flex-weight: 1; + background-color:#c00000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} +#speedPropNone { + flex-weight: 1; + background-color:#0e0000; + width: 100%; + margin-left: 10px; + margin-right: 10px; + padding-start: 10px; + padding-end: 10px; +} \ No newline at end of file diff --git a/ace/ace_standard/src/main/js/default/pages/video/prop/index.hml b/ace/ace_standard/src/main/js/default/pages/video/prop/index.hml new file mode 100644 index 0000000000000000000000000000000000000000..96d14fc33612eb2a7160c390d7d2e0dbb18956a0 --- /dev/null +++ b/ace/ace_standard/src/main/js/default/pages/video/prop/index.hml @@ -0,0 +1,241 @@ + + +
+
+ + video通用属性 + + + + 通用属性 -- id + + + + + 通用属性 -- class + + + + + + + 通用属性 -- style + + + + + 通用属性 -- ref + + + + + + 通用属性 -- disabled + + + + + + + 通用属性 -- focusable + + + + + + + 通用属性 -- data-* + + + + + + 渲染属性 -- for + + + + + + + 渲染属性 -- if + + + + + 渲染属性 -- show + + + + +
+ +
+
+
+ + video特有属性 + + + 静音播放属性 -- muted + + + + + + + 视频路径属性 -- src + + + + + + 自动播放属性 -- autoplay + + + + + + + 预览海报属性 -- poster + + + + + + 显隐控制栏属性 -- controls + + + + + + + 重头循环属性 -- loop + + + + + + + 起始时间属性 -- starttime + + + + + 全屏下布局属性 -- direction + + + + + + + + + 播放速度属性 -- speed + + + + +
+
diff --git a/ace/ace_standard/src/main/js/default/pages/video/prop/index.js b/ace/ace_standard/src/main/js/default/pages/video/prop/index.js new file mode 100644 index 0000000000000000000000000000000000000000..cb2497c6299e3711857a9f979cbc3d4019064901 --- /dev/null +++ b/ace/ace_standard/src/main/js/default/pages/video/prop/index.js @@ -0,0 +1,169 @@ +/** + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development 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 prompt from '@system.prompt'; + +export default { + data:{ + listOne:[{}], + listThree:[{},{},{}], + idProp : null, + classProp : null, + classPropNone : null, + styleProp : null, + refProp : null, + refPropNone : null, + disabledPropTrue : null, + disabledPropFalse : null, + disabledPropNone : null, + focusablePropTrue : null, + focusablePropFalse : null, + focusablePropNone : null, + dataProp : null, + dataPropNone : null, + forPropNull : null, + forPropOne : null, + forPropThree : null, + ifPropTrue : null, + ifPropFalse : null, + ifPropNone : null, + showPropTrue : null, + showPropFalse : null, + showPropNone : null, + mutedPropFalse : null, + mutedPropTrue : null, + mutedPropNone : null, + srcProp : null, + srcPropNone : null, + autoplayPropFalse : null, + autoplayPropTrue : null, + autoplayPropNone : null, + posterProp : null, + posterPropNone : null, + controlsPropFalse : null, + controlsPropTrue : null, + controlsPropNone : null, + loopPropFalse : null, + loopPropTrue : null, + loopPropNone : null, + starttimeProp : null, + directionPropAuto : null, + directionPropVertical : null, + directionPropHorizontal : null, + directionPropAdapt : null, + directionPropNone : null, + speedProp : null, + speedPropNone : null, + }, + + onShow(){ + this.getCommonPropValues(); + globalThis.value = { + idProp : this.idProp, + classProp : this.classProp, + classPropNone : this.classPropNone, + styleProp : this.styleProp, + refProp : this.refProp, + refPropNone : this.refPropNone, + disabledPropTrue : this.disabledPropTrue, + disabledPropFalse : this.disabledPropFalse, + disabledPropNone : this.disabledPropNone, + focusablePropTrue : this.focusablePropTrue, + focusablePropFalse : this.focusablePropFalse, + focusablePropNone : this.focusablePropNone, + dataProp : this.dataProp, + dataPropNone : this.dataPropNone, + forPropNull : this.forPropNull, + forPropOne : this.forPropOne, + forPropThree : this.forPropThree, + ifPropTrue : this.ifPropTrue, + showPropTrue : this.showPropTrue, + showPropFalse : this.showPropFalse, + showPropNone : this.showPropNone, + mutedPropFalse : this.mutedPropFalse, + mutedPropTrue : this.mutedPropTrue, + mutedPropNone : this.mutedPropNone, + srcProp : this.srcProp, + srcPropNone : this.srcPropNone, + autoplayPropFalse : this.autoplayPropFalse, + autoplayPropTrue : this.autoplayPropTrue, + autoplayPropNone : this.autoplayPropNone, + posterProp : this.posterProp, + posterPropNone : this.posterPropNone, + controlsPropFalse : this.controlsPropFalse, + controlsPropTrue : this.controlsPropTrue, + controlsPropNone : this.controlsPropNone, + loopPropFalse : this.loopPropFalse, + loopPropTrue : this.loopPropTrue, + loopPropNone : this.loopPropNone, + starttimeProp : this.starttimeProp, + directionPropAuto : this.directionPropAuto, + directionPropVertical : this.directionPropVertical, + directionPropHorizontal : this.directionPropHorizontal, + directionPropAdapt : this.directionPropAdapt, + directionPropNone : this.directionPropNone, + speedProp : this.speedProp, + speedPropNone : this.speedPropNone, + } + }, + + getCommonPropValues(){ + this.idProp = this.$element("idProp").getInspector() + this.classProp = this.$element("classProp").getInspector() + this.classPropNone = this.$element("classPropNone").getInspector() + this.styleProp = this.$element("styleProp").getInspector() + this.refProp = this.$element("refProp").getInspector() + this.refPropNone = this.$element("refPropNone").getInspector() + this.disabledPropTrue = this.$element("disabledPropTrue").getInspector() + this.disabledPropFalse = this.$element("disabledPropFalse").getInspector() + this.disabledPropNone = this.$element("disabledPropNone").getInspector() + this.focusablePropTrue = this.$element("focusablePropTrue").getInspector() + this.focusablePropFalse = this.$element("focusablePropFalse").getInspector() + this.focusablePropNone = this.$element("focusablePropNone").getInspector() + this.dataProp = this.$element("dataProp").getInspector() + this.dataPropNone = this.$element("dataPropNone").getInspector() + this.forPropNull = this.$element("forPropNull").getInspector() + this.forPropOne = this.$element("forPropOne").getInspector() + this.forPropThree = this.$element("forPropThree").getInspector() + this.ifPropTrue = this.$element("ifPropTrue").getInspector() + this.showPropTrue = this.$element("showPropTrue").getInspector() + this.showPropFalse = this.$element("showPropFalse").getInspector() + this.showPropNone = this.$element("showPropNone").getInspector() + this.mutedPropFalse = this.$element("mutedPropFalse").getInspector() + this.mutedPropTrue = this.$element("mutedPropTrue").getInspector() + this.mutedPropNone = this.$element("mutedPropNone").getInspector() + this.srcProp = this.$element("srcProp").getInspector() + this.srcPropNone = this.$element("srcPropNone").getInspector() + this.autoplayPropFalse = this.$element("autoplayPropFalse").getInspector() + this.autoplayPropTrue = this.$element("autoplayPropTrue").getInspector() + this.autoplayPropNone = this.$element("autoplayPropNone").getInspector() + this.posterProp = this.$element("posterProp").getInspector() + this.posterPropNone = this.$element("posterPropNone").getInspector() + this.controlsPropFalse = this.$element("controlsPropFalse").getInspector() + this.controlsPropTrue = this.$element("controlsPropTrue").getInspector() + this.controlsPropNone = this.$element("controlsPropNone").getInspector() + this.loopPropFalse = this.$element("loopPropFalse").getInspector() + this.loopPropTrue = this.$element("loopPropTrue").getInspector() + this.loopPropNone = this.$element("loopPropNone").getInspector() + this.starttimeProp = this.$element("starttimeProp").getInspector() + this.directionPropAuto = this.$element("directionPropAuto").getInspector() + this.directionPropVertical = this.$element("directionPropVertical").getInspector() + this.directionPropHorizontal = this.$element("directionPropHorizontal").getInspector() + this.directionPropAdapt = this.$element("directionPropAdapt").getInspector() + this.directionPropNone = this.$element("directionPropNone").getInspector() + this.speedProp = this.$element("speedProp").getInspector() + this.speedPropNone = this.$element("speedPropNone").getInspector() + }, +} diff --git a/ace/ace_standard/src/main/js/default/pages/video/index.css b/ace/ace_standard/src/main/js/default/pages/video/router/index.css similarity index 100% rename from ace/ace_standard/src/main/js/default/pages/video/index.css rename to ace/ace_standard/src/main/js/default/pages/video/router/index.css diff --git a/ace/ace_standard/src/main/js/default/pages/video/index.hml b/ace/ace_standard/src/main/js/default/pages/video/router/index.hml similarity index 100% rename from ace/ace_standard/src/main/js/default/pages/video/index.hml rename to ace/ace_standard/src/main/js/default/pages/video/router/index.hml diff --git a/ace/ace_standard/src/main/js/default/pages/video/index.js b/ace/ace_standard/src/main/js/default/pages/video/router/index.js similarity index 99% rename from ace/ace_standard/src/main/js/default/pages/video/index.js rename to ace/ace_standard/src/main/js/default/pages/video/router/index.js index e8a9bb9ebed3e961064ffe44f3410e5cb231b0af..4e85c27ab8a514250b51991df11402cec58e1e1c 100644 --- a/ace/ace_standard/src/main/js/default/pages/video/index.js +++ b/ace/ace_standard/src/main/js/default/pages/video/router/index.js @@ -1,4 +1,3 @@ -// @ts-nocheck /** * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/ace/ace_standard/src/main/js/default/test/List.test.js b/ace/ace_standard/src/main/js/default/test/List.test.js index 7b085e61850449c6971a9c2e88560238cca11987..f1bd19969994ec61c5f54dc18dbb633d41b64b36 100755 --- a/ace/ace_standard/src/main/js/default/test/List.test.js +++ b/ace/ace_standard/src/main/js/default/test/List.test.js @@ -55,3 +55,5 @@ require('./ratingProps.test.js') require('./inputProps.test.js') require('./imageAnimatorProps.test.js') require('./textareaProps.test.js') +require('./videoProps.test.js') +require('./gridContainerProps.test.js') \ No newline at end of file diff --git a/ace/ace_standard/src/main/js/default/test/commonComponentJsApi.test.js b/ace/ace_standard/src/main/js/default/test/commonComponentJsApi.test.js index 7d6847d51c799faa611f8458719965a3f4954fbc..29544db2f6c007449bfe839e36a24ad1017319b1 100644 --- a/ace/ace_standard/src/main/js/default/test/commonComponentJsApi.test.js +++ b/ace/ace_standard/src/main/js/default/test/commonComponentJsApi.test.js @@ -996,7 +996,7 @@ describe('aceJsTest', function () { it('testVideoComponent', 0, async function (done) { let result; let options = { - uri: 'pages/video/index' + uri: 'pages/video/router/index' } try { result = router.push(options) @@ -1007,7 +1007,7 @@ describe('aceJsTest', function () { await sleep(5000) let pages = router.getState(); console.info("[router.video] getState" + JSON.stringify(pages)); - expect("pages/video/").assertEqual(pages.path); + expect("pages/video/router/").assertEqual(pages.path); done(); }); @@ -1042,7 +1042,7 @@ describe('aceJsTest', function () { it('testGridContainerComponent', 0, async function (done) { let result; let options = { - uri: 'pages/gridContainer/index' + uri: 'pages/gridContainer/router/index' } try { result = router.push(options) @@ -1053,7 +1053,7 @@ describe('aceJsTest', function () { await sleep(5000) let pages = router.getState(); console.info("[router.gridContainer] getState" + JSON.stringify(pages)); - expect("pages/gridContainer/").assertEqual(pages.path); + expect("pages/gridContainer/router/").assertEqual(pages.path); done(); }); diff --git a/ace/ace_standard/src/main/js/default/test/gridContainerProps.test.js b/ace/ace_standard/src/main/js/default/test/gridContainerProps.test.js new file mode 100644 index 0000000000000000000000000000000000000000..e91992b9fe4801e83638f0f1fde265cacda36494 --- /dev/null +++ b/ace/ace_standard/src/main/js/default/test/gridContainerProps.test.js @@ -0,0 +1,884 @@ +/** + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development 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 '@system.router'; +import {describe, beforeAll,afterAll, it, expect} from 'deccjsunit/index'; + + +describe('gridContainerPropsJsTest', function () { + + async function sleep(time) { + return new Promise((resolve, reject) => { + setTimeout(() => { + resolve() + }, time) + }).then(() => { + console.info(`sleep ${time} over...`) + }) + } + + async function backToIndex() { + let backToIndexPromise = new Promise((resolve, reject) => { + setTimeout(() => { + router.back({ + uri: 'pages/index/index' + }); + resolve(); + }, 500); + }); + let clearPromise = new Promise((resolve, reject) => { + setTimeout(() => { + router.clear(); + resolve(); + }, 500); + }); + await backToIndexPromise.then(() => { + return clearPromise; + }); + } + + /** + * run before testcase + */ + beforeAll(async function (done) { + console.info('[gridContainerPropsJsTest] before each called') + + let result; + let options = { + uri: 'pages/gridContainer/prop/index' + } + try { + result = router.push(options) + console.info("push gridContainerProps page success " + JSON.stringify(result)); + } catch (err) { + console.error("push gridContainerProps page error " + JSON.stringify(result)); + } + await sleep(4000) + done() + }); + + /** + * run after testcase + */ + afterAll(async function () { + console.info('[gridContainerPropsJsTest] after each called') + await backToIndex() + await sleep(1000) + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerIdProp + * @tc.desc ACE + */ + it('testgridContainerIdProp', 0, async function (done) { + console.info('testgridContainerIdProp START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.idProp); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('idProp') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerClassProp + * @tc.desc ACE + */ + it('testgridContainerClassProp', 0, async function (done) { + console.info('testgridContainerClassProp START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.classProp); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('classProp') + expect(obj.$attrs.className).assertEqual('classProp') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerClassPropNone + * @tc.desc ACE + */ + it('testgridContainerClassPropNone', 0, async function (done) { + console.info('testgridContainerClassPropNone START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.classPropNone); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('classPropNone') + expect(obj.$attrs.className).assertEqual(undefined) + console.info("[gridContainerProps] get className value is: " + JSON.stringify(obj.$attrs.className)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerRefProp + * @tc.desc ACE + */ + it('testgridContainerRefProp', 0, async function (done) { + console.info('testgridContainerRefProp START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.refProp); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('refProp') + expect(obj.$attrs.ref).assertEqual('refProp') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerRefPropNone + * @tc.desc ACE + */ + it('testgridContainerRefPropNone', 0, async function (done) { + console.info('testgridContainerRefPropNone START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.refPropNone); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('refPropNone') + expect(obj.$attrs.ref).assertEqual(undefined) + console.info("[gridContainerProps] get ref value is: " + JSON.stringify(obj.$attrs.ref)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerDisabledPropTrue + * @tc.desc ACE + */ + it('testgridContainerDisabledPropTrue', 0, async function (done) { + console.info('testgridContainerDisabledPropTrue START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.disabledPropTrue); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('disabledPropTrue') + expect(obj.$attrs.disabled).assertEqual('true') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerDisabledPropFalse + * @tc.desc ACE + */ + it('testgridContainerDisabledPropFalse', 0, async function (done) { + console.info('testgridContainerDisabledPropFalse START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.disabledPropFalse); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('disabledPropFalse') + expect(obj.$attrs.disabled).assertEqual('false') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerDisabledPropNone + * @tc.desc ACE + */ + it('testgridContainerDisabledPropNone', 0, async function (done) { + console.info('testgridContainerDisabledPropNone START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.disabledPropNone); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('disabledPropNone') + expect(obj.$attrs.disabled).assertEqual('false') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerFocusablePropTrue + * @tc.desc ACE + */ + it('testgridContainerFocusablePropTrue', 0, async function (done) { + console.info('testgridContainerFocusablePropTrue START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.focusablePropTrue); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('focusablePropTrue') + expect(obj.$attrs.focusable).assertEqual('true') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerFocusablePropFalse + * @tc.desc ACE + */ + it('testgridContainerFocusablePropFalse', 0, async function (done) { + console.info('testgridContainerFocusablePropFalse START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.focusablePropFalse); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('focusablePropFalse') + expect(obj.$attrs.focusable).assertEqual('false') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerFocusablePropNone + * @tc.desc ACE + */ + it('testgridContainerFocusablePropNone', 0, async function (done) { + console.info('testgridContainerFocusablePropNone START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.focusablePropNone); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('focusablePropNone') + expect(obj.$attrs.focusable).assertEqual('false') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerDataProp + * @tc.desc ACE + */ + it('testgridContainerDataProp', 0, async function (done) { + console.info('testgridContainerDataProp START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.dataProp); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('dataProp') + expect(obj.$attrs.datagridContainer).assertEqual(undefined); + console.info("[gridConProp] get data value is: " + JSON.stringify(obj.$attrs.datagridContainer)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerDataPropNone + * @tc.desc ACE + */ + it('testgridContainerDataPropNone', 0, async function (done) { + console.info('testgridContainerDataPropNone START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.dataPropNone); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('dataPropNone') + expect(obj.$attrs.datagridContainer).assertEqual(undefined) + console.info("[gridConProp] get data value is: " + JSON.stringify(obj.$attrs.datagridContainer)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerClickEffectPropSmall + * @tc.desc ACE + */ + it('testgridContainerClickEffectPropSmall', 0, async function (done) { + console.info('testgridContainerClickEffectPropSmall START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.clickEffectPropSmall); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('clickEffectPropSmall') + expect(obj.$attrs.clickEffect).assertEqual('spring-small') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerClickEffectPropMedium + * @tc.desc ACE + */ + it('testgridContainerClickEffectPropMedium', 0, async function (done) { + console.info('testgridContainerClickEffectPropMedium START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.clickEffectPropMedium); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('clickEffectPropMedium') + expect(obj.$attrs.clickEffect).assertEqual('spring-medium') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerClickEffectPropLarge + * @tc.desc ACE + */ + it('testgridContainerClickEffectPropLarge', 0, async function (done) { + console.info('testgridContainerClickEffectPropLarge START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.clickEffectPropLarge); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('clickEffectPropLarge') + expect(obj.$attrs.clickEffect).assertEqual('spring-large') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerClickEffectPropNone + * @tc.desc ACE + */ + it('testgridContainerClickEffectPropNone', 0, async function (done) { + console.info('testgridContainerClickEffectPropNone START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.clickEffectPropNone); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('clickEffectPropNone') + expect(obj.$attrs.clickEffect).assertEqual(undefined) + console.info("[gridContainerProps] get clickEffect value is: " + JSON.stringify(obj.$attrs.clickEffect)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerDirPropRtl + * @tc.desc ACE + */ + it('testgridContainerDirPropRtl', 0, async function (done) { + console.info('testgridContainerDirPropRtl START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.dirPropRtl); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('dirPropRtl') + expect(obj.$attrs.dir).assertEqual('rtl') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerDirPropLtr + * @tc.desc ACE + */ + it('testgridContainerDirPropLtr', 0, async function (done) { + console.info('testgridContainerDirPropLtr START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.dirPropLtr); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('dirPropLtr') + expect(obj.$attrs.dir).assertEqual('ltr') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerDirPropAuto + * @tc.desc ACE + */ + it('testgridContainerDirPropAuto', 0, async function (done) { + console.info('testgridContainerDirPropAuto START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.dirPropAuto); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('dirPropAuto') + expect(obj.$attrs.dir).assertEqual('auto') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerDirPropNone + * @tc.desc ACE + */ + it('testgridContainerDirPropNone', 0, async function (done) { + console.info('testgridContainerDirPropNone START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.dirPropNone); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('dirPropNone') + expect(obj.$attrs.dir).assertEqual('auto') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerForPropNull + * @tc.desc ACE + */ + it('testgridContainerForPropNull', 0, async function (done) { + console.info('testgridContainerForPropNull START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.forPropNull); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('forPropNull') + expect(obj.$attrs.for).assertEqual(undefined) + console.info("[gridContainerProps] get for value is: " + JSON.stringify(obj.$attrs.for)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerForPropOne + * @tc.desc ACE + */ + it('testgridContainerForPropOne', 0, async function (done) { + console.info('testgridContainerForPropOne START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.forPropOne); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('forPropOne') + expect(obj.$attrs.for).assertEqual(undefined) + console.info("[gridContainerProps] get for value is: " + JSON.stringify(obj.$attrs.for)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerForPropThree + * @tc.desc ACE + */ + it('testgridContainerForPropThree', 0, async function (done) { + console.info('testgridContainerForPropThree START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.forPropThree); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('forPropThree') + expect(obj.$attrs.for).assertEqual(undefined) + console.info("[gridContainerProps] get for value is: " + JSON.stringify(obj.$attrs.for)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerIfPropTrue + * @tc.desc ACE + */ + it('testgridContainerIfPropTrue', 0, async function (done) { + console.info('testgridContainerIfPropTrue START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.ifPropTrue); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('ifPropTrue') + expect(obj.$attrs.if).assertEqual(undefined) + console.info("[gridContainerProps] get for value is: " + JSON.stringify(obj.$attrs.if)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerShowPropTrue + * @tc.desc ACE + */ + it('testgridContainerShowPropTrue', 0, async function (done) { + console.info('testgridContainerShowPropTrue START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.showPropTrue); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('showPropTrue') + expect(obj.$attrs.show).assertEqual('true') + console.info("[gridContainerProps] get show value is: " + JSON.stringify(obj.$attrs.show)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerShowPropFalse + * @tc.desc ACE + */ + it('testgridContainerShowPropFalse', 0, async function (done) { + console.info('testgridContainerShowPropFalse START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.showPropFalse); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('showPropFalse') + expect(obj.$attrs.show).assertEqual('false') + console.info("[gridContainerProps] get show value is: " + JSON.stringify(obj.$attrs.show)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerShowPropNone + * @tc.desc ACE + */ + it('testgridContainerShowPropNone', 0, async function (done) { + console.info('testgridContainerShowPropNone START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.showPropNone); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('showPropNone') + expect(obj.$attrs.show).assertEqual("true") + console.info("[gridContainerProps] get show value is: " + JSON.stringify(obj.$attrs.show)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerShowPropNone + * @tc.desc ACE + */ + it('testgridContainerColumnsPropNone', 0, async function (done) { + console.info('testgridContainerXsPropNone START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.typeColumnsNull); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('typeColumnsNull') + expect(obj.$attrs.columns).assertEqual('auto') + console.info("[gridContainerProps] get columns value is: " + JSON.stringify(obj.$attrs.columns)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerShowPropNone + * @tc.desc ACE + */ + it('testgridContainerColumnsPropXs', 0, async function (done) { + console.info('testgridContainerXsProp1 START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.typeColumnsXs); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('typeColumnsXs') + expect(obj.$attrs.columns).assertEqual('xs') + console.info("[gridContainerProps] get columns value is: " + JSON.stringify(obj.$attrs.columns)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerShowPropNone + * @tc.desc ACE + */ + it('testgridContainerColumnsPropSm', 0, async function (done) { + console.info('testgridContainerXsProp1 START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.typeColumnsSm); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('typeColumnsSm') + expect(obj.$attrs.columns).assertEqual('sm') + console.info("[gridContainerProps] get columns value is: " + JSON.stringify(obj.$attrs.columns)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerShowPropNone + * @tc.desc ACE + */ + it('testgridContainerColumnsPropMd', 0, async function (done) { + console.info('testgridContainerXsPropObject START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.typeColumnsMd); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('typeColumnsMd') + expect(obj.$attrs.columns).assertEqual("md") + console.info("[gridContainerProps] get columns value is: " + JSON.stringify(obj.$attrs.columns)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerShowPropNone + * @tc.desc ACE + */ + it('testgridContainerColumnsPropLg', 0, async function (done) { + console.info('testgridContainerXsPropObject START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.typeColumnsLg); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('typeColumnsLg') + expect(obj.$attrs.columns).assertEqual("lg") + console.info("[gridContainerProps] get columns value is: " + JSON.stringify(obj.$attrs.columns)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerShowPropNone + * @tc.desc ACE + */ + it('testgridContainerSizePropNone', 0, async function (done) { + console.info('testgridContainerXsPropNone START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.typeSizetypeNull); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('typeSizetypeNull') + expect(obj.$attrs.sizetype).assertEqual("auto") + console.info("[gridContainerProps] get size value is: " + JSON.stringify(obj.$attrs.sizetype)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerShowPropNone + * @tc.desc ACE + */ + it('testgridContainerSizePropXs', 0, async function (done) { + console.info('testgridContainerXsProp1 START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.typeSizetypeXs); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('typeSizetypeXs') + expect(obj.$attrs.sizetype).assertEqual("xs" ) + console.info("[gridContainerProps] get size value is: " + JSON.stringify(obj.$attrs.sizetype)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerShowPropNone + * @tc.desc ACE + */ + it('testgridContainerSizePropSm', 0, async function (done) { + console.info('testgridContainerXsProp1 START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.typeSizetypeSm); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('typeSizetypeSm') + expect(obj.$attrs.sizetype).assertEqual('sm') + console.info("[gridContainerProps] get size value is: " + JSON.stringify(obj.$attrs.sizetype)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerShowPropNone + * @tc.desc ACE + */ + it('testgridContainerSizePropMd', 0, async function (done) { + console.info('testgridContainerXsPropObject START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.typeSizetypeMd); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('typeSizetypeMd') + expect(obj.$attrs.sizetype).assertEqual("md") + console.info("[gridContainerProps] get size value is: " + JSON.stringify(obj.$attrs.sizetype)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerShowPropNone + * @tc.desc ACE + */ + it('testgridContainerSizePropLg', 0, async function (done) { + console.info('testgridContainerXsPropObject START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.typeSizetypeLg); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('typeSizetypeLg') + expect(obj.$attrs.sizetype).assertEqual("lg") + console.info("[gridContainerProps] get size value is: " + JSON.stringify(obj.$attrs.sizetype)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerShowPropNone + * @tc.desc ACE + */ + it('testgridContainerGutterProp16', 0, async function (done) { + console.info('testgridContainerSmPropNone START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.typeGutter16); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('typeGutter16') + expect(obj.$attrs.gutter).assertEqual("16px") + console.info("[gridContainerProps] get gutter value is: " + JSON.stringify(obj.$attrs.gutter)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerShowPropNone + * @tc.desc ACE + */ + it('testgridContainerGutterProp30', 0, async function (done) { + console.info('testgridContainerSmPropNone START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.typeGutter30); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('typeGutter30') + expect(obj.$attrs.gutter).assertEqual("30px") + console.info("[gridContainerProps] get gutter value is: " + JSON.stringify(obj.$attrs.gutter)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testgridContainerShowPropNone + * @tc.desc ACE + */ + it('testgridContainerGridtemplatePropDefault', 0, async function (done) { + console.info('testgridContainerSmProp1 START'); + console.info("[gridContainerProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.typeGridtemplateDefault); + console.info("[gridContainerProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[gridContainerProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('grid-container') + expect(obj.$attrs.id).assertEqual('typeGridtemplateDefault') + expect(obj.$attrs.gridtemplate).assertEqual("default") + console.info("[gridContainerProps] get gridtemplate value is: " + JSON.stringify(obj.$attrs.gridtemplate)); + done(); + }); + +}); diff --git a/ace/ace_standard/src/main/js/default/test/videoProps.test.js b/ace/ace_standard/src/main/js/default/test/videoProps.test.js new file mode 100644 index 0000000000000000000000000000000000000000..974d67da65c21ae34f1b91a59c4ffadb63b0a894 --- /dev/null +++ b/ace/ace_standard/src/main/js/default/test/videoProps.test.js @@ -0,0 +1,1167 @@ +/** + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development 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 '@system.router'; +import {describe, beforeAll,afterAll, it, expect} from 'deccjsunit/index'; + + +describe('videoPropsJsTest', function () { + + async function sleep(time) { + return new Promise((resolve, reject) => { + setTimeout(() => { + resolve() + }, time) + }).then(() => { + console.info(`sleep ${time} over...`) + }) + } + + async function backToIndex() { + let backToIndexPromise = new Promise((resolve, reject) => { + setTimeout(() => { + router.back({ + uri: 'pages/index/index' + }); + resolve(); + }, 500); + }); + let clearPromise = new Promise((resolve, reject) => { + setTimeout(() => { + router.clear(); + resolve(); + }, 500); + }); + await backToIndexPromise.then(() => { + return clearPromise; + }); + } + + /** + * run before testcase + */ + beforeAll(async function (done) { + console.info('[videoPropsJsTest] before each called') + + let result; + let options = { + uri: 'pages/video/prop/index' + } + try { + result = router.push(options) + console.info("push videoProps page success " + JSON.stringify(result)); + } catch (err) { + console.error("push videoProps page error " + JSON.stringify(result)); + } + await sleep(4000) + done() + }); + + /** + * run after testcase + */ + afterAll(async function () { + console.info('[videoPropsJsTest] after each called') + await backToIndex() + await sleep(1000) + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoIdProp + * @tc.desc ACE + */ + it('testVideoIdProp', 0, async function (done) { + console.info('testVideoIdProp START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.idProp); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('idProp') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoClassProp + * @tc.desc ACE + */ + it('testVideoClassProp', 0, async function (done) { + console.info('testVideoClassProp START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.classProp); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('classProp') + expect(obj.$attrs.className).assertEqual('classProp') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoClassPropNone + * @tc.desc ACE + */ + it('testVideoClassPropNone', 0, async function (done) { + console.info('testVideoClassPropNone START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.classPropNone); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('classPropNone') + expect(obj.$attrs.className).assertEqual(undefined) + console.info("[videoProps] get className value is: " + JSON.stringify(obj.$attrs.className)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testDivStyleProp + * @tc.desc ACEs + */ +// it('testDivStyleProp', 0, async function (done) { +// console.info('testDivStyleProp START'); +// console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); +// +// let obj = JSON.parse(globalThis.value.styleProp); +// console.info("[divProps] get inspector value is: " + JSON.stringify(obj)); +// console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); +// +// expect(obj.$type).assertEqual('div') +// expect(obj.$attrs.id).assertEqual('styleProp') +// expect(obj.$attrs.style).assertEqual(undefined) +// console.info("[divProps] get style value is: " + JSON.stringify(obj.$attrs.style)); +// +// expect(obj.$styles.width).assertEqual(undefined); +// console.info("[divProps] get style width value is: " + JSON.stringify(obj.$styles.width)); +// expect(obj.$styles.height).assertEqual(undefined); +// console.info("[divProps] get style height value is: " + JSON.stringify(obj.$styles.height)); +// expect(obj.$styles.get('background-color')).assertEqual(undefined); +// done(); +// }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoRefProp + * @tc.desc ACE + */ + it('testVideoRefProp', 0, async function (done) { + console.info('testVideoRefProp START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.refProp); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('refProp') + expect(obj.$attrs.ref).assertEqual('refProp') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoRefPropNone + * @tc.desc ACE + */ + it('testVideoRefPropNone', 0, async function (done) { + console.info('testVideoRefPropNone START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.refPropNone); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('refPropNone') + expect(obj.$attrs.ref).assertEqual(undefined) + console.info("[videoProps] get ref value is: " + JSON.stringify(obj.$attrs.ref)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoDisabledPropTrue + * @tc.desc ACE + */ + it('testVideoDisabledPropTrue', 0, async function (done) { + console.info('testVideoDisabledPropTrue START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.disabledPropTrue); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('disabledPropTrue') + expect(obj.$attrs.disabled).assertEqual('true') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoDisabledPropFalse + * @tc.desc ACE + */ + it('testVideoDisabledPropFalse', 0, async function (done) { + console.info('testVideoDisabledPropFalse START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.disabledPropFalse); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('disabledPropFalse') + expect(obj.$attrs.disabled).assertEqual('false') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoDisabledPropNone + * @tc.desc ACE + */ + it('testVideoDisabledPropNone', 0, async function (done) { + console.info('testVideoDisabledPropNone START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.disabledPropNone); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('disabledPropNone') + expect(obj.$attrs.disabled).assertEqual('false') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoFocusablePropTrue + * @tc.desc ACE + */ + it('testVideoFocusablePropTrue', 0, async function (done) { + console.info('testVideoFocusablePropTrue START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.focusablePropTrue); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('focusablePropTrue') + expect(obj.$attrs.focusable).assertEqual('true') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoFocusablePropFalse + * @tc.desc ACE + */ + it('testVideoFocusablePropFalse', 0, async function (done) { + console.info('testVideoFocusablePropFalse START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.focusablePropFalse); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('focusablePropFalse') + expect(obj.$attrs.focusable).assertEqual('false') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoFocusablePropNone + * @tc.desc ACE + */ + it('testVideoFocusablePropNone', 0, async function (done) { + console.info('testVideoFocusablePropNone START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.focusablePropNone); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('focusablePropNone') + expect(obj.$attrs.focusable).assertEqual('false') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoDataProp + * @tc.desc ACE + */ + it('testVideoDataProp', 0, async function (done) { + console.info('testVideoDataProp START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.dataProp); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('dataProp') + expect(obj.$attrs.dataDiv).assertEqual(undefined); + console.info("[videoProps] get dataDiv value is: " + JSON.stringify(obj.$attrs.dataDiv)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoDataPropNone + * @tc.desc ACE + */ + it('testVideoDataPropNone', 0, async function (done) { + console.info('testVideoDataPropNone START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.dataPropNone); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('dataPropNone') + expect(obj.$attrs.dataDiv).assertEqual(undefined) + console.info("[videoProps] get dataDiv value is: " + JSON.stringify(obj.$attrs.dataDiv)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testDivClickEffectPropSmall + * @tc.desc ACE + */ +// it('testVideoClickEffectPropSmall', 0, async function (done) { +// console.info('testVideoClickEffectPropSmall START'); +// console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); +// +// let obj = JSON.parse(globalThis.value.clickEffectPropSmall); +// console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); +// console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); +// +// expect(obj.$type).assertEqual('video') +// expect(obj.$attrs.id).assertEqual('clickEffectPropSmall') +// expect(obj.$attrs.clickEffect).assertEqual('spring-small') +// done(); +// }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testDivClickEffectPropMedium + * @tc.desc ACE + */ +// it('testDivClickEffectPropMedium', 0, async function (done) { +// console.info('testDivClickEffectPropMedium START'); +// console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); +// +// let obj = JSON.parse(globalThis.value.clickEffectPropMedium); +// console.info("[divProps] get inspector value is: " + JSON.stringify(obj)); +// console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); +// +// expect(obj.$type).assertEqual('div') +// expect(obj.$attrs.id).assertEqual('clickEffectPropMedium') +// expect(obj.$attrs.clickEffect).assertEqual('spring-medium') +// done(); +// }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testDivClickEffectPropLarge + * @tc.desc ACE + */ +// it('testDivClickEffectPropLarge', 0, async function (done) { +// console.info('testDivClickEffectPropLarge START'); +// console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); +// +// let obj = JSON.parse(globalThis.value.clickEffectPropLarge); +// console.info("[divProps] get inspector value is: " + JSON.stringify(obj)); +// console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); +// +// expect(obj.$type).assertEqual('div') +// expect(obj.$attrs.id).assertEqual('clickEffectPropLarge') +// expect(obj.$attrs.clickEffect).assertEqual('spring-large') +// done(); +// }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testDivClickEffectPropNone + * @tc.desc ACE + */ +// it('testDivClickEffectPropNone', 0, async function (done) { +// console.info('testDivClickEffectPropNone START'); +// console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); +// +// let obj = JSON.parse(globalThis.value.clickEffectPropNone); +// console.info("[divProps] get inspector value is: " + JSON.stringify(obj)); +// console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); +// +// expect(obj.$type).assertEqual('div') +// expect(obj.$attrs.id).assertEqual('clickEffectPropNone') +// expect(obj.$attrs.clickEffect).assertEqual(undefined) +// console.info("[divProps] get clickEffect value is: " + JSON.stringify(obj.$attrs.clickEffect)); +// done(); +// }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testDivDirPropRtl + * @tc.desc ACE + */ +// it('testDivDirPropRtl', 0, async function (done) { +// console.info('testDivDirPropRtl START'); +// console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); +// +// let obj = JSON.parse(globalThis.value.dirPropRtl); +// console.info("[divProps] get inspector value is: " + JSON.stringify(obj)); +// console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); +// +// expect(obj.$type).assertEqual('div') +// expect(obj.$attrs.id).assertEqual('dirPropRtl') +// expect(obj.$attrs.dir).assertEqual('rtl') +// done(); +// }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testDivDirPropLtr + * @tc.desc ACE + */ +// it('testDivDirPropLtr', 0, async function (done) { +// console.info('testDivDirPropLtr START'); +// console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); +// +// let obj = JSON.parse(globalThis.value.dirPropLtr); +// console.info("[divProps] get inspector value is: " + JSON.stringify(obj)); +// console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); +// +// expect(obj.$type).assertEqual('div') +// expect(obj.$attrs.id).assertEqual('dirPropLtr') +// expect(obj.$attrs.dir).assertEqual('ltr') +// done(); +// }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testDivDirPropAuto + * @tc.desc ACE + */ +// it('testDivDirPropAuto', 0, async function (done) { +// console.info('testDivDirPropAuto START'); +// console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); +// +// let obj = JSON.parse(globalThis.value.dirPropAuto); +// console.info("[divProps] get inspector value is: " + JSON.stringify(obj)); +// console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); +// +// expect(obj.$type).assertEqual('div') +// expect(obj.$attrs.id).assertEqual('dirPropAuto') +// expect(obj.$attrs.dir).assertEqual('auto') +// done(); +// }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testDivDirPropNone + * @tc.desc ACE + */ +// it('testDivDirPropNone', 0, async function (done) { +// console.info('testDivDirPropNone START'); +// console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); +// +// let obj = JSON.parse(globalThis.value.dirPropNone); +// console.info("[divProps] get inspector value is: " + JSON.stringify(obj)); +// console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); +// +// expect(obj.$type).assertEqual('div') +// expect(obj.$attrs.id).assertEqual('dirPropNone') +// expect(obj.$attrs.dir).assertEqual('auto') +// done(); +// }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoForPropNull + * @tc.desc ACE + */ + it('testVideoForPropNull', 0, async function (done) { + console.info('testVideoForPropNull START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.forPropNull); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('forPropNull') + expect(obj.$attrs.for).assertEqual(undefined) + console.info("[videoProps] get for value is: " + JSON.stringify(obj.$attrs.for)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoForPropOne + * @tc.desc ACE + */ + it('testVideoForPropOne', 0, async function (done) { + console.info('testVideoForPropOne START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.forPropOne); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('forPropOne') + expect(obj.$attrs.for).assertEqual(undefined) + console.info("[videoProps] get for value is: " + JSON.stringify(obj.$attrs.for)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoForPropThree + * @tc.desc ACE + */ + it('testVideoForPropThree', 0, async function (done) { + console.info('testVideoForPropThree START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.forPropThree); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('forPropThree') + expect(obj.$attrs.for).assertEqual(undefined) + console.info("[videoProps] get for value is: " + JSON.stringify(obj.$attrs.for)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoIfPropTrue + * @tc.desc ACE + */ + it('testVideoIfPropTrue', 0, async function (done) { + console.info('testVideoIfPropTrue START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.ifPropTrue); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('ifPropTrue') + expect(obj.$attrs.if).assertEqual(undefined) + console.info("[videoProps] get for value is: " + JSON.stringify(obj.$attrs.if)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testDivIfPropFalse + * @tc.desc ACE + */ + // it('testDivIfPropFalse', 0, async function (done) { + // console.info('testDivIfPropFalse START'); + // console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + // + // let obj = JSON.parse(globalThis.value.ifPropFalse); + // console.info("[divProps] get inspector value is: " + JSON.stringify(obj)); + // console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + // + // expect(obj.$type).assertEqual('div') + // expect(obj.$attrs.id).assertEqual('ifPropFalse') + // expect(obj.$attrs.if).assertEqual(false) + // done(); + // }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testDivIfPropNone + * @tc.desc ACE + */ + // it('testDivIfPropNone', 0, async function (done) { + // console.info('testDivIfPropNone START'); + // console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + // + // let obj = JSON.parse(globalThis.value.ifPropNone); + // console.info("[divProps] get inspector value is: " + JSON.stringify(obj)); + // console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + // + // expect(obj.$type).assertEqual('div') + // expect(obj.$attrs.id).assertEqual('ifPropNone') + // expect(obj.$attrs.if).assertEqual(false) + // done(); + // }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoShowPropTrue + * @tc.desc ACE + */ + it('testVideoShowPropTrue', 0, async function (done) { + console.info('testVideoShowPropTrue START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.showPropTrue); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('showPropTrue') + expect(obj.$attrs.show).assertEqual('true') + console.info("[videoProps] get show value is: " + JSON.stringify(obj.$attrs.show)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoShowPropFalse + * @tc.desc ACE + */ + it('testVideoShowPropFalse', 0, async function (done) { + console.info('testVideoShowPropFalse START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.showPropFalse); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('showPropFalse') + expect(obj.$attrs.show).assertEqual('false') + console.info("[videoProps] get show value is: " + JSON.stringify(obj.$attrs.show)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoShowPropNone + * @tc.desc ACE + */ + it('testVideoShowPropNone', 0, async function (done) { + console.info('testVideoShowPropNone START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.showPropNone); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('showPropNone') + expect(obj.$attrs.show).assertEqual('true') + console.info("[videoProps] get show value is: " + JSON.stringify(obj.$attrs.show)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoMutedPropFalse + * @tc.desc ACE + */ + it('testVideoMutedPropFalse', 0, async function (done) { + console.info('testVideoMutedPropFalse START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.mutedPropFalse); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('mutedPropFalse') + expect(obj.$attrs.muted).assertEqual('false') + console.info("[videoProps] get muted value is: " + JSON.stringify(obj.$attrs.muted)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoMutedPropTrue + * @tc.desc ACE + */ + it('testVideoMutedPropTrue', 0, async function (done) { + console.info('testVideoMutedPropTrue START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.mutedPropTrue); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('mutedPropTrue') + expect(obj.$attrs.muted).assertEqual('true') + console.info("[videoProps] get muted value is: " + JSON.stringify(obj.$attrs.muted)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoMutedPropNone + * @tc.desc ACE + */ + it('testVideoMutedPropNone', 0, async function (done) { + console.info('testVideoMutedPropNone START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.mutedPropNone); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('mutedPropNone') + expect(obj.$attrs.muted).assertEqual('false') + console.info("[videoProps] get muted value is: " + JSON.stringify(obj.$attrs.muted)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoSrcProp + * @tc.desc ACE + */ + it('testVideoSrcProp', 0, async function (done) { + console.info('testVideoSrcProp START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.srcProp); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('srcProp') + expect(obj.$attrs.src).assertEqual('/common/images/video.mp4') + console.info("[videoProps] get src value is: " + JSON.stringify(obj.$attrs.src)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoSrcPropNone + * @tc.desc ACE + */ + it('testVideoSrcPropNone', 0, async function (done) { + console.info('testVideoSrcPropNone START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.srcPropNone); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('srcPropNone') + expect(obj.$attrs.src).assertEqual(undefined) + console.info("[videoProps] get src value is: " + JSON.stringify(obj.$attrs.src)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoAutoplayPropFalse + * @tc.desc ACE + */ + it('testVideoAutoplayPropFalse', 0, async function (done) { + console.info('testVideoAutoplayPropFalse START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.autoplayPropFalse); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('autoplayPropFalse') + expect(obj.$attrs.autoplay).assertEqual('false') + console.info("[videoProps] get autoplay value is: " + JSON.stringify(obj.$attrs.autoplay)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoAutoplayPropTrue + * @tc.desc ACE + */ + it('testVideoAutoplayPropFalse', 0, async function (done) { + console.info('testVideoAutoplayPropTrue START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.autoplayPropTrue); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('autoplayPropTrue') + expect(obj.$attrs.autoplay).assertEqual('true') + console.info("[videoProps] get autoplay value is: " + JSON.stringify(obj.$attrs.autoplay)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoAutoplayPropNone + * @tc.desc ACE + */ + it('testVideoAutoplayPropNone', 0, async function (done) { + console.info('testVideoAutoplayPropNone START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.autoplayPropNone); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('autoplayPropNone') + expect(obj.$attrs.autoplay).assertEqual('false') + console.info("[videoProps] get autoplay value is: " + JSON.stringify(obj.$attrs.autoplay)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoPosterProp + * @tc.desc ACE + */ + it('testVideoPosterProp', 0, async function (done) { + console.info('testVideoPosterProp START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.posterProp); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('posterProp') + expect(obj.$attrs.poster).assertEqual('/common/images/image.png') + console.info("[videoProps] get poster value is: " + JSON.stringify(obj.$attrs.poster)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoPosterPropNone + * @tc.desc ACE + */ + it('testVideoPosterPropNone', 0, async function (done) { + console.info('testVideoPosterPropNone START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.posterPropNone); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('posterPropNone') + expect(obj.$attrs.poster).assertEqual(undefined) + console.info("[videoProps] get poster value is: " + JSON.stringify(obj.$attrs.poster)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoControlsPropFalse + * @tc.desc ACE + */ + it('testVideoControlsPropFalse', 0, async function (done) { + console.info('testVideoControlsPropFalse START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.controlsPropFalse); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('controlsPropFalse') + expect(obj.$attrs.controls).assertEqual('false') + console.info("[videoProps] get controls value is: " + JSON.stringify(obj.$attrs.controls)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoControlsPropTrue + * @tc.desc ACE + */ + it('testVideoControlsPropTrue', 0, async function (done) { + console.info('testVideoControlsPropTrue START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.controlsPropTrue); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('controlsPropTrue') + expect(obj.$attrs.controls).assertEqual('true') + console.info("[videoProps] get controls value is: " + JSON.stringify(obj.$attrs.controls)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoControlsPropNone + * @tc.desc ACE + */ + it('testVideoControlsPropNone', 0, async function (done) { + console.info('testVideoControlsPropNone START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.controlsPropNone); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('controlsPropNone') + expect(obj.$attrs.controls).assertEqual('true') + console.info("[videoProps] get controls value is: " + JSON.stringify(obj.$attrs.controls)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoLoopPropFalse + * @tc.desc ACE + */ + it('testVideoLoopPropFalse', 0, async function (done) { + console.info('testVideoLoopPropFalse START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.loopPropFalse); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('loopPropFalse') + expect(obj.$attrs.loop).assertEqual('false') + console.info("[videoProps] get loop value is: " + JSON.stringify(obj.$attrs.loop)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoLoopPropTrue + * @tc.desc ACE + */ + it('testVideoLoopPropTrue', 0, async function (done) { + console.info('testVideoLoopPropTrue START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.loopPropTrue); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('loopPropTrue') + expect(obj.$attrs.loop).assertEqual('true') + console.info("[videoProps] get loop value is: " + JSON.stringify(obj.$attrs.loop)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoLoopPropNone + * @tc.desc ACE + */ + it('testVideoLoopPropNone', 0, async function (done) { + console.info('testVideoLoopPropNone START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.loopPropNone); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('loopPropNone') + expect(obj.$attrs.loop).assertEqual('false') + console.info("[videoProps] get loop value is: " + JSON.stringify(obj.$attrs.loop)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoStarttimeProp + * @tc.desc ACE + */ + it('testVideoStarttimeProp', 0, async function (done) { + console.info('testVideoStarttimeProp START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.starttimeProp); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('starttimeProp') + expect(obj.$attrs.starttime).assertEqual('3') + console.info("[videoProps] get starttime value is: " + JSON.stringify(obj.$attrs.starttime)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoDirectionPropAuto + * @tc.desc ACE + */ + it('testVideoDirectionPropAuto', 0, async function (done) { + console.info('testVideoDirectionPropAuto START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.directionPropAuto); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('directionPropAuto') + expect(obj.$attrs.direction).assertEqual('auto') + console.info("[videoProps] get direction value is: " + JSON.stringify(obj.$attrs.direction)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoDirectionPropVertical + * @tc.desc ACE + */ + it('testVideoDirectionPropVertical', 0, async function (done) { + console.info('testVideoDirectionPropVertical START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.directionPropVertical); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('directionPropVertical') + expect(obj.$attrs.direction).assertEqual('vertical') + console.info("[videoProps] get direction value is: " + JSON.stringify(obj.$attrs.direction)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoDirectionPropHorizontal + * @tc.desc ACE + */ + it('testVideoDirectionPropHorizontal', 0, async function (done) { + console.info('testVideoDirectionPropHorizontal START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.directionPropHorizontal); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('directionPropHorizontal') + expect(obj.$attrs.direction).assertEqual('horizontal') + console.info("[videoProps] get direction value is: " + JSON.stringify(obj.$attrs.direction)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoDirectionPropAdapt + * @tc.desc ACE + */ + it('testVideoDirectionPropAdapt', 0, async function (done) { + console.info('testVideoDirectionPropAdapt START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.directionPropAdapt); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('directionPropAdapt') + expect(obj.$attrs.direction).assertEqual('adapt') + console.info("[videoProps] get direction value is: " + JSON.stringify(obj.$attrs.direction)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoDirectionPropNone + * @tc.desc ACE + */ + it('testVideoDirectionPropNone', 0, async function (done) { + console.info('testVideoDirectionPropNone START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.directionPropNone); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('directionPropNone') + expect(obj.$attrs.direction).assertEqual('auto') + console.info("[videoProps] get direction value is: " + JSON.stringify(obj.$attrs.direction)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoSpeedProp + * @tc.desc ACE + */ + it('testVideoSpeedProp', 0, async function (done) { + console.info('testVideoSpeedProp START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.speedProp); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('speedProp') + expect(obj.$attrs.speed).assertEqual('1.0') + console.info("[videoProps] get speed value is: " + JSON.stringify(obj.$attrs.speed)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testVideoSpeedPropNone + * @tc.desc ACE + */ + it('testVideoSpeedPropNone', 0, async function (done) { + console.info('testVideoSpeedPropNone START'); + console.info("[videoProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.speedPropNone); + console.info("[videoProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[videoProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('video') + expect(obj.$attrs.id).assertEqual('speedPropNone') + expect(obj.$attrs.speed).assertEqual('1') + console.info("[videoProps] get speed value is: " + JSON.stringify(obj.$attrs.speed)); + done(); + }); +});