【TDD补充】相关API接口

Signed-off-by: zhubingwei <zhubingwei@huawei.com>
This commit is contained in:
zhubingwei
2024-05-30 16:51:25 +08:00
parent 6366caa7e0
commit 650df423bd
3 changed files with 70 additions and 0 deletions
@@ -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
@@ -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<TriggerInfo::Builder> builder = std::make_shared<TriggerInfo::Builder>();
std::shared_ptr<AAFwk::StartOptions> startOptions = std::make_shared<AAFwk::StartOptions>();
builder->SetStartOptions(startOptions);
EXPECT_EQ(builder->startOptions_->GetWindowMode(), 0);
}
/*
* @tc.number : TriggerInfo_0100
* @tc.name : TriggerInfo Constructors
@@ -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<ProcessOptions>();
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<ProcessOptions>();
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<ProcessOptions>();
ProcessMode value = ProcessMode::UNSPECIFIED;
bool ret = option->IsAttachToStatusBarMode(value);
EXPECT_EQ(ret, false);
}
} // namespace OHOS::AbilityRuntime::WantAgent