From 161f03e968c5cf8b537c7fd9a7c126ddcebdb8ee Mon Sep 17 00:00:00 2001 From: liwenbo Date: Wed, 2 Mar 2022 11:37:31 +0800 Subject: [PATCH] add test cases Signed-off-by: liwenbo --- .../src/main/js/default/test/List.test.js | 1 + .../main/js/default/test/searchProps.test.js | 884 ++++++++++++++++++ 2 files changed, 885 insertions(+) create mode 100644 ace/ace_standard/src/main/js/default/test/searchProps.test.js 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 cefcb64aa..9aad24243 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 @@ -47,3 +47,4 @@ require('./listItemProps.test.js') require('./listItemGroupProps.test.js') require('./stepperProps.test.js') require('./stepperItemProps.test.js') +require('./searchProps.test.js') diff --git a/ace/ace_standard/src/main/js/default/test/searchProps.test.js b/ace/ace_standard/src/main/js/default/test/searchProps.test.js new file mode 100644 index 000000000..41d1866cf --- /dev/null +++ b/ace/ace_standard/src/main/js/default/test/searchProps.test.js @@ -0,0 +1,884 @@ +/* + * Copyright (C) 2021 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import router from '@system.router'; +import {describe, beforeAll,afterAll, it, expect} from 'deccjsunit/index'; + + +describe('searchPropsJsTest', 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('[searchPropsJsTest] before each called') + + let result; + let options = { + uri: 'pages/search/prop/index' + } + try { + result = router.push(options) + console.info("push searchProps page success " + JSON.stringify(result)); + } catch (err) { + console.error("push searchProps page error " + JSON.stringify(result)); + } + await sleep(4000) + done() + }); + + /** + * run after testcase + */ + afterAll(async function () { + console.info('[searchPropsJsTest] after each called') + await backToIndex() + await sleep(1000) + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchIdProp + * @tc.desc ACE + */ + it('testsearchIdProp', 0, async function (done) { + console.info('testsearchIdProp START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.idProp); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('idProp') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchClassProp + * @tc.desc ACE + */ + it('testsearchClassProp', 0, async function (done) { + console.info('testsearchClassProp START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.classProp); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('classProp') + expect(obj.$attrs.className).assertEqual('classProp') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchClassPropNone + * @tc.desc ACE + */ + it('testsearchClassPropNone', 0, async function (done) { + console.info('testsearchClassPropNone START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.classPropNone); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('classPropNone') + expect(obj.$attrs.className).assertEqual(undefined) + console.info("[searchProps] get className value is: " + JSON.stringify(obj.$attrs.className)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchStyleProp + * @tc.desc ACEs + */ + // it('testsearchStyleProp', 0, async function (done) { + // console.info('testsearchStyleProp START'); + // console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + // + // let obj = JSON.parse(globalThis.value.styleProp); + // console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + // console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + // + // expect(obj.$type).assertEqual('search') + // expect(obj.$attrs.id).assertEqual('styleProp') + // expect(obj.$attrs.style).assertEqual(undefined) + // console.info("[searchProps] get style value is: " + JSON.stringify(obj.$attrs.style)); + // + // expect(obj.$styles.width).assertEqual(undefined); + // console.info("[searchProps] get style width value is: " + JSON.stringify(obj.$styles.width)); + // expect(obj.$styles.height).assertEqual(undefined); + // console.info("[searchProps] get style height value is: " + JSON.stringify(obj.$styles.height)); + // expect(obj.$styles.get('background-color')).assertEqual(undefined); + // console.info("[searchProps] get style background-color value is: " + JSON.stringify(obj.$styles.get('background-color'))); + // done(); + // }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchRefProp + * @tc.desc ACE + */ + it('testsearchRefProp', 0, async function (done) { + console.info('testsearchRefProp START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.refProp); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('refProp') + expect(obj.$attrs.ref).assertEqual('refProp') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchRefPropNone + * @tc.desc ACE + */ + it('testsearchRefPropNone', 0, async function (done) { + console.info('testsearchRefPropNone START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.refPropNone); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('refPropNone') + expect(obj.$attrs.ref).assertEqual(undefined) + console.info("[searchProps] get ref value is: " + JSON.stringify(obj.$attrs.ref)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchDisabledPropTrue + * @tc.desc ACE + */ + it('testsearchDisabledPropTrue', 0, async function (done) { + console.info('testsearchDisabledPropTrue START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.disabledPropTrue); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('disabledPropTrue') + expect(obj.$attrs.disabled).assertEqual('true') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchDisabledPropFalse + * @tc.desc ACE + */ + it('testsearchDisabledPropFalse', 0, async function (done) { + console.info('testsearchDisabledPropFalse START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.disabledPropFalse); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('disabledPropFalse') + expect(obj.$attrs.disabled).assertEqual('false') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchDisabledPropNone + * @tc.desc ACE + */ + it('testsearchDisabledPropNone', 0, async function (done) { + console.info('testsearchDisabledPropNone START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.disabledPropNone); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('disabledPropNone') + expect(obj.$attrs.disabled).assertEqual('false') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchFocusablePropTrue + * @tc.desc ACE + */ + it('testsearchFocusablePropTrue', 0, async function (done) { + console.info('testsearchFocusablePropTrue START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.focusablePropTrue); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('focusablePropTrue') + expect(obj.$attrs.focusable).assertEqual('true') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchFocusablePropFalse + * @tc.desc ACE + */ + it('testsearchFocusablePropFalse', 0, async function (done) { + console.info('testsearchFocusablePropFalse START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.focusablePropFalse); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('focusablePropFalse') + expect(obj.$attrs.focusable).assertEqual('false') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchFocusablePropNone + * @tc.desc ACE + */ + it('testsearchFocusablePropNone', 0, async function (done) { + console.info('testsearchFocusablePropNone START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.focusablePropNone); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('focusablePropNone') + expect(obj.$attrs.focusable).assertEqual('false') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchDataProp + * @tc.desc ACE + */ + it('testsearchDataProp', 0, async function (done) { + console.info('testsearchDataProp START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.dataProp); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('dataProp') + expect(obj.$attrs.datasearch).assertEqual(undefined); + console.info("[searchProps] get datasearch value is: " + JSON.stringify(obj.$attrs.datasearch)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchDataPropNone + * @tc.desc ACE + */ + it('testsearchDataPropNone', 0, async function (done) { + console.info('testsearchDataPropNone START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.dataPropNone); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('dataPropNone') + expect(obj.$attrs.datasearch).assertEqual(undefined) + console.info("[searchProps] get datasearch value is: " + JSON.stringify(obj.$attrs.datasearch)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchClickEffectPropSmall + * @tc.desc ACE + */ + it('testsearchClickEffectPropSmall', 0, async function (done) { + console.info('testsearchClickEffectPropSmall START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.clickEffectPropSmall); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + 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 testsearchClickEffectPropMedium + * @tc.desc ACE + */ + it('testsearchClickEffectPropMedium', 0, async function (done) { + console.info('testsearchClickEffectPropMedium START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.clickEffectPropMedium); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + 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 testsearchClickEffectPropLarge + * @tc.desc ACE + */ + it('testsearchClickEffectPropLarge', 0, async function (done) { + console.info('testsearchClickEffectPropLarge START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.clickEffectPropLarge); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + 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 testsearchClickEffectPropNone + * @tc.desc ACE + */ + it('testsearchClickEffectPropNone', 0, async function (done) { + console.info('testsearchClickEffectPropNone START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.clickEffectPropNone); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('clickEffectPropNone') + expect(obj.$attrs.clickEffect).assertEqual(undefined) + console.info("[searchProps] get clickEffect value is: " + JSON.stringify(obj.$attrs.clickEffect)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchDirPropRtl + * @tc.desc ACE + */ + it('testsearchDirPropRtl', 0, async function (done) { + console.info('testsearchDirPropRtl START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.dirPropRtl); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('dirPropRtl') + expect(obj.$attrs.dir).assertEqual('rtl') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchDirPropLtr + * @tc.desc ACE + */ + it('testsearchDirPropLtr', 0, async function (done) { + console.info('testsearchDirPropLtr START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.dirPropLtr); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('dirPropLtr') + expect(obj.$attrs.dir).assertEqual('ltr') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchDirPropAuto + * @tc.desc ACE + */ + it('testsearchDirPropAuto', 0, async function (done) { + console.info('testsearchDirPropAuto START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.dirPropAuto); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('dirPropAuto') + expect(obj.$attrs.dir).assertEqual('auto') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchDirPropNone + * @tc.desc ACE + */ + it('testsearchDirPropNone', 0, async function (done) { + console.info('testsearchDirPropNone START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.dirPropNone); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('dirPropNone') + expect(obj.$attrs.dir).assertEqual('auto') + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchForPropNull + * @tc.desc ACE + */ + it('testsearchForPropNull', 0, async function (done) { + console.info('testsearchForPropNull START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.forPropNull); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('forPropNull') + expect(obj.$attrs.for).assertEqual(undefined) + console.info("[searchProps] get for value is: " + JSON.stringify(obj.$attrs.for)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchForPropOne + * @tc.desc ACE + */ + it('testsearchForPropOne', 0, async function (done) { + console.info('testsearchForPropOne START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.forPropOne); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('forPropOne') + expect(obj.$attrs.for).assertEqual(undefined) + console.info("[searchProps] get for value is: " + JSON.stringify(obj.$attrs.for)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchForPropThree + * @tc.desc ACE + */ + it('testsearchForPropThree', 0, async function (done) { + console.info('testsearchForPropThree START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.forPropThree); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('forPropThree') + expect(obj.$attrs.for).assertEqual(undefined) + console.info("[searchProps] get for value is: " + JSON.stringify(obj.$attrs.for)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchIfPropTrue + * @tc.desc ACE + */ + it('testsearchIfPropTrue', 0, async function (done) { + console.info('testsearchIfPropTrue START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.ifPropTrue); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('ifPropTrue') + expect(obj.$attrs.if).assertEqual(undefined) + console.info("[searchProps] get for value is: " + JSON.stringify(obj.$attrs.if)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchIfPropFalse + * @tc.desc ACE + */ + // it('testsearchIfPropFalse', 0, async function (done) { + // console.info('testsearchIfPropFalse START'); + // console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + // + // let obj = JSON.parse(globalThis.value.ifPropFalse); + // console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + // console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + // + // expect(obj.$type).assertEqual('search') + // expect(obj.$attrs.id).assertEqual('ifPropFalse') + // expect(obj.$attrs.if).assertEqual(false) + // done(); + // }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchIfPropNone + * @tc.desc ACE + */ + // it('testsearchIfPropNone', 0, async function (done) { + // console.info('testsearchIfPropNone START'); + // console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + // + // let obj = JSON.parse(globalThis.value.ifPropNone); + // console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + // console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + // + // expect(obj.$type).assertEqual('search') + // expect(obj.$attrs.id).assertEqual('ifPropNone') + // expect(obj.$attrs.if).assertEqual(false) + // done(); + // }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchShowPropTrue + * @tc.desc ACE + */ + it('testsearchShowPropTrue', 0, async function (done) { + console.info('testsearchShowPropTrue START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.showPropTrue); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('showPropTrue') + expect(obj.$attrs.show).assertEqual('true') + console.info("[searchProps] get show value is: " + JSON.stringify(obj.$attrs.show)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchShowPropFalse + * @tc.desc ACE + */ + it('testsearchShowPropFalse', 0, async function (done) { + console.info('testsearchShowPropFalse START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.showPropFalse); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('showPropFalse') + expect(obj.$attrs.show).assertEqual('false') + console.info("[searchProps] get show value is: " + JSON.stringify(obj.$attrs.show)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchShowPropNone + * @tc.desc ACE + */ + it('testsearchShowPropNone', 0, async function (done) { + console.info('testsearchShowPropNone START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.showPropNone); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('showPropNone') + expect(obj.$attrs.show).assertEqual("true") + console.info("[searchProps] get show value is: " + JSON.stringify(obj.$attrs.show)); + done(); + }); + + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchShowPropNone + * @tc.desc ACE + */ + it('testsearchValuePropNone', 0, async function (done) { + console.info('testsearchXsPropNone START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.valueNone); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('valueNone') + expect(obj.$attrs.value).assertEqual(undefined) + console.info("[searchProps] get value value is: " + JSON.stringify(obj.$attrs.value)); + done(); + }); + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchShowPropNone + * @tc.desc ACE + */ + it('testsearchValueProp', 0, async function (done) { + console.info('testsearchXsPropNone START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.value); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('value') + expect(obj.$attrs.value).assertEqual('text') + console.info("[searchProps] get value value is: " + JSON.stringify(obj.$attrs.value)); + done(); + }); + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchShowPropNone + * @tc.desc ACE + */ + it('testsearchIconPropNone', 0, async function (done) { + console.info('testsearchXsPropNone START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.iconNone); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('iconNone') + expect(obj.$attrs.icon).assertEqual(undefined) + console.info("[searchProps] get checked value is: " + JSON.stringify(obj.$attrs.icon)); + done(); + }); + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchShowPropNone + * @tc.desc ACE + */ + it('testsearchIconProp', 0, async function (done) { + console.info('testsearchXsPropNone START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.icon); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('icon') + expect(obj.$attrs.icon).assertEqual("common/images/image.png") + console.info("[searchProps] get checked value is: " + JSON.stringify(obj.$attrs.icon)); + done(); + }); + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchShowPropNone + * @tc.desc ACE + */ + it('testsearchHintPropNone', 0, async function (done) { + console.info('testsearchXsPropNone START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.hintNone); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('hintNone') + expect(obj.$attrs.hint).assertEqual(undefined) + console.info("[searchProps] get hint value is: " + JSON.stringify(obj.$attrs.hint)); + done(); + }); + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchShowPropNone + * @tc.desc ACE + */ + it('testsearchHintProp', 0, async function (done) { + console.info('testsearchXsPropNone START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.hint); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('hint') + expect(obj.$attrs.hint).assertEqual("提示") + console.info("[searchProps] get hint value is: " + JSON.stringify(obj.$attrs.hint)); + done(); + }); + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchShowPropNone + * @tc.desc ACE + */ + it('testsearchMenuoptionsPropNone', 0, async function (done) { + console.info('testsearchXsPropNone START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.menuoptionsNone); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('menuoptionsNone') + expect(obj.$attrs.menuoptions).assertEqual(undefined) + console.info("[searchProps] get menuoptions value is: " + JSON.stringify(obj.$attrs.menuoptions)); + done(); + }); + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchShowPropNone + * @tc.desc ACE + */ + it('testsearchMenuoptionsProp', 0, async function (done) { + console.info('testsearchXsPropNone START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.menuoptions); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('menuoptions') + expect(obj.$attrs.menuoptions).assertEqual(undefined) + console.info("[searchProps] get menuoptions value is: " + JSON.stringify(obj.$attrs.menuoptions)); + done(); + }); + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchShowPropNone + * @tc.desc ACE + */ + it('testsearchSearchbuttonPropNone', 0, async function (done) { + console.info('testsearchXsPropNone START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.searchbuttonNone); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('searchbuttonNone') + expect(obj.$attrs.searchbutton).assertEqual(undefined) + console.info("[searchProps] get searchbutton value is: " + JSON.stringify(obj.$attrs.searchbutton)); + done(); + }); + /** + * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 + * @tc.name testsearchShowPropNone + * @tc.desc ACE + */ + it('testsearchSearchbuttonProp', 0, async function (done) { + console.info('testsearchXsPropNone START'); + console.info("[searchProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); + + let obj = JSON.parse(globalThis.value.searchbutton); + console.info("[searchProps] get inspector value is: " + JSON.stringify(obj)); + console.info("[searchProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); + + expect(obj.$type).assertEqual('search') + expect(obj.$attrs.id).assertEqual('searchbutton') + expect(obj.$attrs.searchbutton).assertEqual("按钮") + console.info("[searchProps] get searchbutton value is: " + JSON.stringify(obj.$attrs.searchbutton)); + done(); + }); + + +}); + + + -- GitLab