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