From 650df423bd366c300f1972980bc062b3f9b91e29 Mon Sep 17 00:00:00 2001 From: zhubingwei Date: Thu, 30 May 2024 16:51:25 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90TDD=E8=A1=A5=E5=85=85=E3=80=91?= =?UTF-8?q?=E7=9B=B8=E5=85=B3API=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zhubingwei --- .../start_options_test/start_options_test.cpp | 14 +++++++ .../trigger_Info_test/trigger_Info_test.cpp | 15 +++++++ .../want_agent_test/want_agent_test.cpp | 41 +++++++++++++++++++ 3 files changed, 70 insertions(+) diff --git a/test/unittest/start_options_test/start_options_test.cpp b/test/unittest/start_options_test/start_options_test.cpp index c3597ec05c..a8ad63f60a 100755 --- a/test/unittest/start_options_test/start_options_test.cpp +++ b/test/unittest/start_options_test/start_options_test.cpp @@ -108,5 +108,19 @@ HWTEST_F(StartOptionsTest, start_options_test_002, TestSize.Level1) ret = startOptions.GetWindowFocused(); EXPECT_FALSE(ret); } + +/** + * @tc.name: start_options_test_003 + * @tc.desc: test class StartOptions &operator= function + * @tc.type: FUNC + */ +HWTEST_F(StartOptionsTest, start_options_test_003, TestSize.Level1) +{ + StartOptions firstStartOptions; + int32_t windowMode = 10; + firstStartOptions.SetWindowMode(windowMode); + StartOptions secondStartOptions = firstStartOptions; + EXPECT_EQ(secondStartOptions.GetWindowMode(), firstStartOptions.windowMode_); +} } // namespace AppExecFwk } // namespace OHOS diff --git a/test/unittest/trigger_Info_test/trigger_Info_test.cpp b/test/unittest/trigger_Info_test/trigger_Info_test.cpp index 8d173ac7f1..7286916e7d 100644 --- a/test/unittest/trigger_Info_test/trigger_Info_test.cpp +++ b/test/unittest/trigger_Info_test/trigger_Info_test.cpp @@ -29,6 +29,7 @@ #include "want_params.h" #include "want_receiver_stub.h" #include "bool_wrapper.h" +#include "start_options.h" using namespace testing::ext; using namespace OHOS::AAFwk; @@ -223,6 +224,20 @@ HWTEST_F(TriggerInfoTest, TriggerInfo_0800, Function | MediumTest | Level1) EXPECT_EQ(info->resultCode_, resultCode); } + +/* + * @tc.number : TriggerInfo_0900 + * @tc.name : TriggerInfo::Builder SetStartOptions + * @tc.desc : 1.SetStartOptions + */ +HWTEST_F(TriggerInfoTest, TriggerInfo_0900, Function | MediumTest | Level1) +{ + std::shared_ptr builder = std::make_shared(); + std::shared_ptr startOptions = std::make_shared(); + builder->SetStartOptions(startOptions); + EXPECT_EQ(builder->startOptions_->GetWindowMode(), 0); +} + /* * @tc.number : TriggerInfo_0100 * @tc.name : TriggerInfo Constructors diff --git a/test/unittest/want_agent_test/want_agent_test.cpp b/test/unittest/want_agent_test/want_agent_test.cpp index bc25baab97..f60bb094f9 100644 --- a/test/unittest/want_agent_test/want_agent_test.cpp +++ b/test/unittest/want_agent_test/want_agent_test.cpp @@ -197,4 +197,45 @@ HWTEST_F(WantAgentTest, ProcessOptionsTest_0500, TestSize.Level1) option->IsNewProcessMode(value); EXPECT_NE(option, nullptr); } + +/* + * @tc.number : ProcessOptionsTest_0600 + * @tc.name : IsAttachToStatusBarMode + * @tc.desc : IsAttachToStatusBarMode + */ +HWTEST_F(WantAgentTest, ProcessOptionsTest_0600, TestSize.Level1) +{ + auto option = std::make_shared(); + ProcessMode value = ProcessMode::NEW_PROCESS_ATTACH_TO_STATUS_BAR_ITEM; + bool ret = option->IsAttachToStatusBarMode(value); + EXPECT_EQ(ret, true); +} + + +/* + * @tc.number : ProcessOptionsTest_0700 + * @tc.name : IsAttachToStatusBarMode + * @tc.desc : IsAttachToStatusBarMode + */ +HWTEST_F(WantAgentTest, ProcessOptionsTest_0700, TestSize.Level1) +{ + auto option = std::make_shared(); + ProcessMode value = ProcessMode::ATTACH_TO_STATUS_BAR_ITEM; + bool ret = option->IsAttachToStatusBarMode(value); + EXPECT_EQ(ret, true); +} + + +/* + * @tc.number : ProcessOptionsTest_0800 + * @tc.name : IsAttachToStatusBarMode + * @tc.desc : IsAttachToStatusBarMode + */ +HWTEST_F(WantAgentTest, ProcessOptionsTest_0800, TestSize.Level1) +{ + auto option = std::make_shared(); + ProcessMode value = ProcessMode::UNSPECIFIED; + bool ret = option->IsAttachToStatusBarMode(value); + EXPECT_EQ(ret, false); +} } // namespace OHOS::AbilityRuntime::WantAgent