修复input失败UT

Signed-off-by: zhaochaoyan <zhaochaoyan1@huawei.com>
This commit is contained in:
zhaochaoyan
2023-10-13 15:14:45 +08:00
parent eba13640d2
commit 3d1aedd30a
4 changed files with 49 additions and 0 deletions
@@ -93,6 +93,8 @@ ohos_unittest("add_white_list_infos_callbackl_test") {
external_deps = [
"access_token:libaccesstoken_sdk",
"access_token:libnativetoken",
"access_token:libtoken_setproc",
"access_token:libtokenid_sdk",
"c_utils:utils",
"distributed_hardware_fwk:libdhfwk_sdk",
@@ -15,13 +15,35 @@
#include "add_white_list_infos_call_back_test.h"
#include "accesstoken_kit.h"
#include "dinput_errcode.h"
#include "nativetoken_kit.h"
#include "token_setproc.h"
#include "softbus_common.h"
namespace OHOS {
namespace DistributedHardware {
namespace DistributedInput {
void AddWhiteListInfosCallbackTest::SetUp()
{
uint64_t tokenId;
const char *perms[3];
perms[0] = "ohos.permission.ENABLE_DISTRIBUTED_HARDWARE";
perms[1] = OHOS_PERMISSION_DISTRIBUTED_DATASYNC;
perms[2] = "ohos.permission.ACCESS_DISTRIBUTED_HARDWARE";
NativeTokenInfoParams infoInstance = {
.dcapsNum = 0,
.permsNum = 3,
.aclsNum = 0,
.dcaps = NULL,
.perms = perms,
.acls = NULL,
.processName = "dinput",
.aplStr = "system_core",
};
tokenId = GetAccessTokenId(&infoInstance);
SetSelfTokenID(tokenId);
OHOS::Security::AccessToken::AccessTokenKit::ReloadNativeTokenInfo();
}
void AddWhiteListInfosCallbackTest::TearDown()
@@ -93,6 +93,8 @@ ohos_unittest("dinput_source_callback_test") {
external_deps = [
"access_token:libaccesstoken_sdk",
"access_token:libnativetoken",
"access_token:libtoken_setproc",
"access_token:libtokenid_sdk",
"c_utils:utils",
"distributed_hardware_fwk:libdhfwk_sdk",
@@ -16,14 +16,37 @@
#include "dinput_source_callback_unittest.h"
#include <memory>
#include "accesstoken_kit.h"
#include "dinput_errcode.h"
#include "dinput_ipc_interface_code.h"
#include "nativetoken_kit.h"
#include "token_setproc.h"
#include "softbus_common.h"
namespace OHOS {
namespace DistributedHardware {
namespace DistributedInput {
void DInputSourceCallBackTest::SetUp()
{
uint64_t tokenId;
const char *perms[3];
perms[0] = "ohos.permission.ENABLE_DISTRIBUTED_HARDWARE";
perms[1] = OHOS_PERMISSION_DISTRIBUTED_DATASYNC;
perms[2] = "ohos.permission.ACCESS_DISTRIBUTED_HARDWARE";
NativeTokenInfoParams infoInstance = {
.dcapsNum = 0,
.permsNum = 3,
.aclsNum = 0,
.dcaps = NULL,
.perms = perms,
.acls = NULL,
.processName = "dinput",
.aplStr = "system_core",
};
tokenId = GetAccessTokenId(&infoInstance);
SetSelfTokenID(tokenId);
OHOS::Security::AccessToken::AccessTokenKit::ReloadNativeTokenInfo();
}
void DInputSourceCallBackTest::TearDown()