From ec53f53eeeef9b72af38b118796b057776db2489 Mon Sep 17 00:00:00 2001 From: zhanghang Date: Thu, 19 Jun 2025 14:36:41 +0800 Subject: [PATCH] Bugfix: Fix web TDD BUILD.gn Signed-off-by: zhanghang --- test/unittest/core/accessibility/BUILD.gn | 48 ++- .../js_accessibility_manager_web_test.cpp | 384 ++++++++++++++++++ .../js_accessibitlity_manager_test.cpp | 328 --------------- 3 files changed, 421 insertions(+), 339 deletions(-) create mode 100644 test/unittest/core/accessibility/js_accessibility_manager_web_test.cpp diff --git a/test/unittest/core/accessibility/BUILD.gn b/test/unittest/core/accessibility/BUILD.gn index 3b397f13d2a..8742cdc8b71 100644 --- a/test/unittest/core/accessibility/BUILD.gn +++ b/test/unittest/core/accessibility/BUILD.gn @@ -123,36 +123,62 @@ ace_unittest("accessibility_adapter_test_ng") { defines = [ "OHOS_STANDARD_SYSTEM" ] defines += [ "WINDOW_SCENE_SUPPORTED" ] external_deps = [ - "ability_base:view_data", "ability_base:want", "ability_runtime:abilitykit_native", - "ability_runtime:app_context", - "ability_runtime:app_manager", "accessibility:accessibilityclient", "accessibility:accessibilityconfig", "ace_engine:ace_uicontent", - "app_file_service:fileuri_native", "c_utils:utils", - "egl:libEGL", "ffrt:libffrt", - "graphic_2d:EGL", - "graphic_2d:GLESv3", "graphic_2d:librender_service_base", "graphic_2d:librender_service_client", "hilog:libhilog", - "init:libbegetutil", "input:libmmi-client", - "ipc:ipc_core", "ipc:ipc_single", "napi:ace_napi", - "opengles:libGLES", "window_manager:libdm", - "window_manager:libpip_ndk", "window_manager:libwm", "window_manager:scene_session", "window_manager:scene_session_manager", ] } +} + +ace_unittest("accessibility_adapter_test_web_ng") { + type = "new" + module_output = "basic" + sources = [ + "$ace_root/adapter/ohos/osal/js_accessibility_manager.cpp", + "$ace_root/adapter/ohos/osal/js_third_accessibility_hover_ng.cpp", + "$ace_root/adapter/ohos/osal/js_third_provider_interaction_operation.cpp", + "$ace_root/frameworks/bridge/common/accessibility/accessibility_node_manager.cpp", + "$ace_root/frameworks/bridge/common/dom/dom_type.cpp", + "$ace_root/frameworks/core/accessibility/accessibility_manager_ng.cpp", + "$ace_root/frameworks/core/accessibility/accessibility_session_adapter.cpp", + "$ace_root/test/unittest/core/accessibility/mock_ace_container.cpp", + "js_accessibility_manager_web_test.cpp", + "mock_js_accessibility_manager.cpp", + ] + if (is_ohos_standard_system) { + defines = [ "OHOS_STANDARD_SYSTEM" ] + defines += [ + "WINDOW_SCENE_SUPPORTED", + "NG_BUILD", + ] + external_deps = [ + "ability_base:view_data", + "ability_runtime:abilitykit_native", + "ability_runtime:app_manager", + "accessibility:accessibilityclient", + "accessibility:accessibilityconfig", + "app_file_service:fileuri_native", + "ffrt:libffrt", + "graphic_2d:librender_service_base", + "init:libbegetutil", + "window_manager:libpip_ndk", + "window_manager:scene_session_manager", + ] + } if (defined(global_parts_info.inputmethod_imf)) { external_deps += [ "imf:inputmethod_client" ] } diff --git a/test/unittest/core/accessibility/js_accessibility_manager_web_test.cpp b/test/unittest/core/accessibility/js_accessibility_manager_web_test.cpp new file mode 100644 index 00000000000..9de766f4377 --- /dev/null +++ b/test/unittest/core/accessibility/js_accessibility_manager_web_test.cpp @@ -0,0 +1,384 @@ +/* + * Copyright (c) 2025 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. + */ + +#define private public +#define protected public +#include "core/components_ng/pattern/web/transitional_node_info.h" +#include "test/mock/base/mock_task_executor.h" +#include "test/mock/core/common/mock_container.h" +#include "test/mock/core/pipeline/mock_pipeline_context.h" +#include "adapter/ohos/osal/js_accessibility_manager.h" +#ifdef WEB_SUPPORTED +#include "nweb_accessibility_node_info.h" +#endif + +using namespace OHOS::Accessibility; +using namespace testing; +using namespace testing::ext; + +namespace OHOS::Ace { +} // namespace OHOS::Ace + +namespace OHOS::Ace::NG { +namespace { +} // namespace + +class JsAccessibilityManagerWebTest : public testing::Test { +public: + static void SetUpTestCase(); + static void TearDownTestCase(); +}; + +void JsAccessibilityManagerWebTest::SetUpTestCase() +{ + MockPipelineContext::SetUp(); + MockContainer::SetUp(); + MockContainer::Current()->taskExecutor_ = AceType::MakeRefPtr(); + MockContainer::Current()->pipelineContext_ = MockPipelineContext::GetCurrentContext(); + MockContainer::Current()->pipelineContext_->taskExecutor_ = MockContainer::Current()->taskExecutor_; + + std::unique_ptr ostream = std::make_unique(); + ASSERT_NE(ostream, nullptr); + DumpLog::GetInstance().SetDumpFile(std::move(ostream)); +} + +void JsAccessibilityManagerWebTest::TearDownTestCase() +{ + MockPipelineContext::TearDown(); + MockContainer::TearDown(); +} + +#ifdef WEB_SUPPORTED +class MockNWebAccessibilityNodeInfo : public NWeb::NWebAccessibilityNodeInfo { + public: + std::string GetHint() override + { + return ""; + } + std::string GetError() override + { + return ""; + } + int32_t GetRectX() + { + return 0; + } + int32_t GetRectY() + { + return 0; + } + void SetPageId(int32_t pageId) override {} + int32_t GetPageId() override + { + return 0; + } + std::vector GetActions() override + { + return {}; + } + std::string GetContent() override + { + return ""; + } + std::vector GetChildIds() override + { + return {}; + } + void SetParentId(int64_t parentId) override {} + int64_t GetParentId() override + { + return 0; + } + bool GetIsHeading() override + { + return false; + } + bool GetIsChecked() override + { + return false; + } + bool GetIsEnabled() override + { + return false; + } + bool GetIsFocused() override + { + return false; + } + int32_t GetRectWidth() + { + return 0; + } + int32_t GetRectHeight() + { + return 0; + } + bool GetIsVisible() override + { + return true; + } + bool GetIsHinting() override + { + return false; + } + bool GetIsEditable() override + { + return false; + } + bool GetIsSelected() override + { + return false; + } + size_t GetItemCounts() override + { + return 0; + } + int32_t GetLiveRegion() override + { + return 0; + } + bool GetIsPassword() override + { + return false; + } + bool GetIsCheckable() override + { + return false; + } + bool GetIsClickable() override + { + return false; + } + bool GetIsFocusable() override + { + return false; + } + bool GetIsScrollable() override + { + return false; + } + bool GetIsDeletable() override + { + return false; + } + int64_t GetAccessibilityId() override + { + return 0; + } + bool GetIsPopupSupported() override + { + return false; + } + bool GetIsContentInvalid() override + { + return false; + } + int32_t GetSelectionEnd() override + { + return 0; + } + int32_t GetSelectionStart() override + { + return 0; + } + float GetRangeInfoMin() override + { + return 0.0f; + } + float GetRangeInfoMax() override + { + return 0.0f; + } + float GetRangeInfoCurrent() override + { + return 0.0f; + } + int32_t GetInputType() override + { + return 0; + } + std::string GetComponentType() override + { + return ""; + } + std::string GetDescriptionInfo() override + { + return ""; + } + int32_t GetGridRows() override + { + return 0; + } + int32_t GetGridItemRow() override + { + return 0; + } + int32_t GetGridColumns() override + { + return 0; + } + int32_t GetGridItemColumn() override + { + return 0; + } + int32_t GetGridItemRowSpan() override + { + return 0; + } + int32_t GetGridSelectedMode() override + { + return 0; + } + int32_t GetGridItemColumnSpan() override + { + return 0; + } + bool GetIsAccessibilityFocus() override + { + return false; + } + bool GetIsPluralLineSupported() override + { + return false; + } +}; + +/** + * @tc.name: WebSetScreenRect001 + * @tc.desc: WebSetScreenRect degree = 90 / degree = 0 + * @tc.type: FUNC + */ +HWTEST_F(JsAccessibilityManagerWebTest, WebSetScreenRect001, TestSize.Level1) +{ + auto jsAccessibilityManager = AceType::MakeRefPtr(); + Framework::CommonProperty commonProperty; + commonProperty.rotateTransform.rotateDegree = 90; + auto nWebAccessibilityNodeInfoPtr = std::make_shared(); + auto nodePtr = std::make_shared(nWebAccessibilityNodeInfoPtr); + AccessibilityElementInfo nodeInfo; + + jsAccessibilityManager->WebSetScreenRect(nodePtr, commonProperty, nodeInfo); + auto rect = nodeInfo.GetRectInScreen(); + EXPECT_EQ(rect.GetLeftTopXScreenPostion(), 0); + EXPECT_EQ(rect.GetLeftTopYScreenPostion(), 0); + EXPECT_EQ(rect.GetRightBottomXScreenPostion(), 0); + EXPECT_EQ(rect.GetRightBottomYScreenPostion(), 0); + + commonProperty.rotateTransform.rotateDegree = 0; + jsAccessibilityManager->WebSetScreenRect(nodePtr, commonProperty, nodeInfo); + rect = nodeInfo.GetRectInScreen(); + EXPECT_EQ(rect.GetLeftTopXScreenPostion(), 0); + EXPECT_EQ(rect.GetLeftTopYScreenPostion(), 0); + EXPECT_EQ(rect.GetRightBottomXScreenPostion(), 0); + EXPECT_EQ(rect.GetRightBottomYScreenPostion(), 0); +} + +/** + * @tc.name: WebSetScreenRect002 + * @tc.desc: WebSetScreenRect degree = 0, scaleX != 1, scaleY = 1 + * @tc.type: FUNC + */ +HWTEST_F(JsAccessibilityManagerWebTest, WebSetScreenRect002, TestSize.Level1) +{ + auto jsAccessibilityManager = AceType::MakeRefPtr(); + Framework::CommonProperty commonProperty; + commonProperty.rotateTransform.rotateDegree = 0; + commonProperty.scaleX = 3.0f; + commonProperty.scaleY = 1.0f; + auto nWebAccessibilityNodeInfoPtr = std::make_shared(); + auto nodePtr = std::make_shared(nWebAccessibilityNodeInfoPtr); + AccessibilityElementInfo nodeInfo; + + jsAccessibilityManager->WebSetScreenRect(nodePtr, commonProperty, nodeInfo); + auto rect = nodeInfo.GetRectInScreen(); + EXPECT_EQ(rect.GetLeftTopXScreenPostion(), 0); + EXPECT_EQ(rect.GetLeftTopYScreenPostion(), 0); + EXPECT_EQ(rect.GetRightBottomXScreenPostion(), 0); + EXPECT_EQ(rect.GetRightBottomYScreenPostion(), 0); +} + +/** + * @tc.name: WebSetScreenRect003 + * @tc.desc: WebSetScreenRect degree = 0, scaleX = 1, scaleY != 1 + * @tc.type: FUNC + */ +HWTEST_F(JsAccessibilityManagerWebTest, WebSetScreenRect003, TestSize.Level1) +{ + auto jsAccessibilityManager = AceType::MakeRefPtr(); + Framework::CommonProperty commonProperty; + commonProperty.rotateTransform.rotateDegree = 0; + commonProperty.scaleX = 1.0f; + commonProperty.scaleY = 3.0f; + auto nWebAccessibilityNodeInfoPtr = std::make_shared(); + auto nodePtr = std::make_shared(nWebAccessibilityNodeInfoPtr); + AccessibilityElementInfo nodeInfo; + + jsAccessibilityManager->WebSetScreenRect(nodePtr, commonProperty, nodeInfo); + auto rect = nodeInfo.GetRectInScreen(); + EXPECT_EQ(rect.GetLeftTopXScreenPostion(), 0); + EXPECT_EQ(rect.GetLeftTopYScreenPostion(), 0); + EXPECT_EQ(rect.GetRightBottomXScreenPostion(), 0); + EXPECT_EQ(rect.GetRightBottomYScreenPostion(), 0); +} + +/** + * @tc.name: WebSetScreenRect004 + * @tc.desc: WebSetScreenRect degree = 0, scaleX != 1, scaleY != 1 + * @tc.type: FUNC + */ +HWTEST_F(JsAccessibilityManagerWebTest, WebSetScreenRect004, TestSize.Level1) +{ + auto jsAccessibilityManager = AceType::MakeRefPtr(); + Framework::CommonProperty commonProperty; + commonProperty.rotateTransform.rotateDegree = 0; + commonProperty.scaleX = 3.0f; + commonProperty.scaleY = 3.0f; + auto nWebAccessibilityNodeInfoPtr = std::make_shared(); + auto nodePtr = std::make_shared(nWebAccessibilityNodeInfoPtr); + AccessibilityElementInfo nodeInfo; + + jsAccessibilityManager->WebSetScreenRect(nodePtr, commonProperty, nodeInfo); + auto rect = nodeInfo.GetRectInScreen(); + EXPECT_EQ(rect.GetLeftTopXScreenPostion(), 0); + EXPECT_EQ(rect.GetLeftTopYScreenPostion(), 0); + EXPECT_EQ(rect.GetRightBottomXScreenPostion(), 0); + EXPECT_EQ(rect.GetRightBottomYScreenPostion(), 0); +} + +/** + * @tc.name: WebSetScreenRect005 + * @tc.desc: WebSetScreenRect degree = 0, scaleX = 1, scaleY = 1 + * @tc.type: FUNC + */ +HWTEST_F(JsAccessibilityManagerWebTest, WebSetScreenRect005, TestSize.Level1) +{ + auto jsAccessibilityManager = AceType::MakeRefPtr(); + Framework::CommonProperty commonProperty; + commonProperty.rotateTransform.rotateDegree = 0; + commonProperty.scaleX = 1.0f; + commonProperty.scaleY = 1.0f; + auto nWebAccessibilityNodeInfoPtr = std::make_shared(); + auto nodePtr = std::make_shared(nWebAccessibilityNodeInfoPtr); + AccessibilityElementInfo nodeInfo; + + jsAccessibilityManager->WebSetScreenRect(nodePtr, commonProperty, nodeInfo); + auto rect = nodeInfo.GetRectInScreen(); + EXPECT_EQ(rect.GetLeftTopXScreenPostion(), 0); + EXPECT_EQ(rect.GetLeftTopYScreenPostion(), 0); + EXPECT_EQ(rect.GetRightBottomXScreenPostion(), 0); + EXPECT_EQ(rect.GetRightBottomYScreenPostion(), 0); +} +#endif //WEB_SUPPORTED +} // namespace OHOS::Ace::NG \ No newline at end of file diff --git a/test/unittest/core/accessibility/js_accessibitlity_manager_test.cpp b/test/unittest/core/accessibility/js_accessibitlity_manager_test.cpp index dfe88166146..f34eb78e96f 100644 --- a/test/unittest/core/accessibility/js_accessibitlity_manager_test.cpp +++ b/test/unittest/core/accessibility/js_accessibitlity_manager_test.cpp @@ -21,7 +21,6 @@ #include "accessibility_system_ability_client.h" #include "core/components_ng/base/observer_handler.h" #include "core/components_ng/pattern/node_container/node_container_pattern.h" -#include "core/components_ng/pattern/web/transitional_node_info.h" #include "test/mock/base/mock_task_executor.h" #include "test/mock/core/common/mock_container.h" #include "test/mock/core/pipeline/mock_pipeline_context.h" @@ -30,9 +29,6 @@ #include "adapter/ohos/osal/js_accessibility_manager.h" #include "frameworks/core/accessibility/accessibility_node.h" #include "adapter/ohos/entrance/ace_container.h" -#ifdef WEB_SUPPORTED -#include "nweb_accessibility_node_info.h" -#endif using namespace OHOS::Accessibility; using namespace testing; @@ -135,202 +131,6 @@ void JsAccessibilityManagerTest::TearDownTestCase() MockContainer::TearDown(); } -#ifdef WEB_SUPPORTED -class MockNWebAccessibilityNodeInfo : public NWeb::NWebAccessibilityNodeInfo { - public: - std::string GetHint() override - { - return ""; - } - std::string GetError() override - { - return ""; - } - int32_t GetRectX() - { - return 0; - } - int32_t GetRectY() - { - return 0; - } - void SetPageId(int32_t pageId) override {} - int32_t GetPageId() override - { - return 0; - } - std::vector GetActions() override - { - return {}; - } - std::string GetContent() override - { - return ""; - } - std::vector GetChildIds() override - { - return {}; - } - void SetParentId(int64_t parentId) override {} - int64_t GetParentId() override - { - return 0; - } - bool GetIsHeading() override - { - return false; - } - bool GetIsChecked() override - { - return false; - } - bool GetIsEnabled() override - { - return false; - } - bool GetIsFocused() override - { - return false; - } - int32_t GetRectWidth() - { - return 0; - } - int32_t GetRectHeight() - { - return 0; - } - bool GetIsVisible() override - { - return true; - } - bool GetIsHinting() override - { - return false; - } - bool GetIsEditable() override - { - return false; - } - bool GetIsSelected() override - { - return false; - } - size_t GetItemCounts() override - { - return 0; - } - int32_t GetLiveRegion() override - { - return 0; - } - bool GetIsPassword() override - { - return false; - } - bool GetIsCheckable() override - { - return false; - } - bool GetIsClickable() override - { - return false; - } - bool GetIsFocusable() override - { - return false; - } - bool GetIsScrollable() override - { - return false; - } - bool GetIsDeletable() override - { - return false; - } - int64_t GetAccessibilityId() override - { - return 0; - } - bool GetIsPopupSupported() override - { - return false; - } - bool GetIsContentInvalid() override - { - return false; - } - int32_t GetSelectionEnd() override - { - return 0; - } - int32_t GetSelectionStart() override - { - return 0; - } - float GetRangeInfoMin() override - { - return 0.0f; - } - float GetRangeInfoMax() override - { - return 0.0f; - } - float GetRangeInfoCurrent() override - { - return 0.0f; - } - int32_t GetInputType() override - { - return 0; - } - std::string GetComponentType() override - { - return ""; - } - std::string GetDescriptionInfo() override - { - return ""; - } - int32_t GetGridRows() override - { - return 0; - } - int32_t GetGridItemRow() override - { - return 0; - } - int32_t GetGridColumns() override - { - return 0; - } - int32_t GetGridItemColumn() override - { - return 0; - } - int32_t GetGridItemRowSpan() override - { - return 0; - } - int32_t GetGridSelectedMode() override - { - return 0; - } - int32_t GetGridItemColumnSpan() override - { - return 0; - } - bool GetIsAccessibilityFocus() override - { - return false; - } - bool GetIsPluralLineSupported() override - { - return false; - } -}; -#endif //WEB_SUPPORTED - class MockJsAccessibilityManager : public Framework::JsAccessibilityManager { public: MOCK_METHOD3(SendEventToAccessibilityWithNode, @@ -2904,134 +2704,6 @@ HWTEST_F(JsAccessibilityManagerTest, SearchElementInfoBySurfaceId001, TestSize.L rootElement->RemoveChild(embedNode); } -#ifdef WEB_SUPPORTED -/** - * @tc.name: WebSetScreenRect001 - * @tc.desc: WebSetScreenRect degree = 90 / degree = 0 - * @tc.type: FUNC - */ -HWTEST_F(JsAccessibilityManagerTest, WebSetScreenRect001, TestSize.Level1) -{ - auto jsAccessibilityManager = AceType::MakeRefPtr(); - Framework::CommonProperty commonProperty; - commonProperty.rotateTransform.rotateDegree = 90; - auto nWebAccessibilityNodeInfoPtr = std::make_shared(); - auto nodePtr = std::make_shared(nWebAccessibilityNodeInfoPtr); - AccessibilityElementInfo nodeInfo; - - jsAccessibilityManager->WebSetScreenRect(nodePtr, commonProperty, nodeInfo); - auto rect = nodeInfo.GetRectInScreen(); - EXPECT_EQ(rect.GetLeftTopXScreenPostion(), 0); - EXPECT_EQ(rect.GetLeftTopYScreenPostion(), 0); - EXPECT_EQ(rect.GetRightBottomXScreenPostion(), 0); - EXPECT_EQ(rect.GetRightBottomYScreenPostion(), 0); - - commonProperty.rotateTransform.rotateDegree = 0; - jsAccessibilityManager->WebSetScreenRect(nodePtr, commonProperty, nodeInfo); - rect = nodeInfo.GetRectInScreen(); - EXPECT_EQ(rect.GetLeftTopXScreenPostion(), 0); - EXPECT_EQ(rect.GetLeftTopYScreenPostion(), 0); - EXPECT_EQ(rect.GetRightBottomXScreenPostion(), 0); - EXPECT_EQ(rect.GetRightBottomYScreenPostion(), 0); -} - -/** - * @tc.name: WebSetScreenRect002 - * @tc.desc: WebSetScreenRect degree = 0, scaleX != 1, scaleY = 1 - * @tc.type: FUNC - */ -HWTEST_F(JsAccessibilityManagerTest, WebSetScreenRect002, TestSize.Level1) -{ - auto jsAccessibilityManager = AceType::MakeRefPtr(); - Framework::CommonProperty commonProperty; - commonProperty.rotateTransform.rotateDegree = 0; - commonProperty.scaleX = 3.0f; - commonProperty.scaleY = 1.0f; - auto nWebAccessibilityNodeInfoPtr = std::make_shared(); - auto nodePtr = std::make_shared(nWebAccessibilityNodeInfoPtr); - AccessibilityElementInfo nodeInfo; - - jsAccessibilityManager->WebSetScreenRect(nodePtr, commonProperty, nodeInfo); - auto rect = nodeInfo.GetRectInScreen(); - EXPECT_EQ(rect.GetLeftTopXScreenPostion(), 0); - EXPECT_EQ(rect.GetLeftTopYScreenPostion(), 0); - EXPECT_EQ(rect.GetRightBottomXScreenPostion(), 0); - EXPECT_EQ(rect.GetRightBottomYScreenPostion(), 0); -} - -/** - * @tc.name: WebSetScreenRect003 - * @tc.desc: WebSetScreenRect degree = 0, scaleX = 1, scaleY != 1 - * @tc.type: FUNC - */ -HWTEST_F(JsAccessibilityManagerTest, WebSetScreenRect003, TestSize.Level1) -{ - auto jsAccessibilityManager = AceType::MakeRefPtr(); - Framework::CommonProperty commonProperty; - commonProperty.rotateTransform.rotateDegree = 0; - commonProperty.scaleX = 1.0f; - commonProperty.scaleY = 3.0f; - auto nWebAccessibilityNodeInfoPtr = std::make_shared(); - auto nodePtr = std::make_shared(nWebAccessibilityNodeInfoPtr); - AccessibilityElementInfo nodeInfo; - - jsAccessibilityManager->WebSetScreenRect(nodePtr, commonProperty, nodeInfo); - auto rect = nodeInfo.GetRectInScreen(); - EXPECT_EQ(rect.GetLeftTopXScreenPostion(), 0); - EXPECT_EQ(rect.GetLeftTopYScreenPostion(), 0); - EXPECT_EQ(rect.GetRightBottomXScreenPostion(), 0); - EXPECT_EQ(rect.GetRightBottomYScreenPostion(), 0); -} - -/** - * @tc.name: WebSetScreenRect004 - * @tc.desc: WebSetScreenRect degree = 0, scaleX != 1, scaleY != 1 - * @tc.type: FUNC - */ -HWTEST_F(JsAccessibilityManagerTest, WebSetScreenRect004, TestSize.Level1) -{ - auto jsAccessibilityManager = AceType::MakeRefPtr(); - Framework::CommonProperty commonProperty; - commonProperty.rotateTransform.rotateDegree = 0; - commonProperty.scaleX = 3.0f; - commonProperty.scaleY = 3.0f; - auto nWebAccessibilityNodeInfoPtr = std::make_shared(); - auto nodePtr = std::make_shared(nWebAccessibilityNodeInfoPtr); - AccessibilityElementInfo nodeInfo; - - jsAccessibilityManager->WebSetScreenRect(nodePtr, commonProperty, nodeInfo); - auto rect = nodeInfo.GetRectInScreen(); - EXPECT_EQ(rect.GetLeftTopXScreenPostion(), 0); - EXPECT_EQ(rect.GetLeftTopYScreenPostion(), 0); - EXPECT_EQ(rect.GetRightBottomXScreenPostion(), 0); - EXPECT_EQ(rect.GetRightBottomYScreenPostion(), 0); -} - -/** - * @tc.name: WebSetScreenRect005 - * @tc.desc: WebSetScreenRect degree = 0, scaleX = 1, scaleY = 1 - * @tc.type: FUNC - */ -HWTEST_F(JsAccessibilityManagerTest, WebSetScreenRect005, TestSize.Level1) -{ - auto jsAccessibilityManager = AceType::MakeRefPtr(); - Framework::CommonProperty commonProperty; - commonProperty.rotateTransform.rotateDegree = 0; - commonProperty.scaleX = 1.0f; - commonProperty.scaleY = 1.0f; - auto nWebAccessibilityNodeInfoPtr = std::make_shared(); - auto nodePtr = std::make_shared(nWebAccessibilityNodeInfoPtr); - AccessibilityElementInfo nodeInfo; - - jsAccessibilityManager->WebSetScreenRect(nodePtr, commonProperty, nodeInfo); - auto rect = nodeInfo.GetRectInScreen(); - EXPECT_EQ(rect.GetLeftTopXScreenPostion(), 0); - EXPECT_EQ(rect.GetLeftTopYScreenPostion(), 0); - EXPECT_EQ(rect.GetRightBottomXScreenPostion(), 0); - EXPECT_EQ(rect.GetRightBottomYScreenPostion(), 0); -} -#endif //WEB_SUPPORTED - /** * @tc.name: IsTagInEmbedComponent001 * @tc.desc: Test IsTagInEmbedComponent with exist componentType -- Gitee