diff --git a/interfaces/innerkits/accesstoken/test/unittest/src/accesstoken_kit_test.cpp b/interfaces/innerkits/accesstoken/test/unittest/src/accesstoken_kit_test.cpp index 37d277463f6db009979476b807a5a26ea5af7873..5761c17f33b370aaaf9904826b008c61892419cd 100644 --- a/interfaces/innerkits/accesstoken/test/unittest/src/accesstoken_kit_test.cpp +++ b/interfaces/innerkits/accesstoken/test/unittest/src/accesstoken_kit_test.cpp @@ -3062,36 +3062,4 @@ HWTEST_F(AccessTokenKitTest, GetAllNativeTokenInfo001, TestSize.Level1) HWTEST_F(AccessTokenKitTest, SetRemoteNativeTokenInfo001, TestSize.Level1) { ACCESSTOKEN_LOG_INFO(LABEL, "GetAllNativeTokenInfo001 start."); -} - -HWTEST_F(AccessTokenKitTest, VerifyNativeToken001, TestSize.Level1) -{ - ACCESSTOKEN_LOG_INFO(LABEL, "VerifyNativeToken001 start."); - - const char **dcaps = (const char **)malloc(sizeof(char *) * 1); - dcaps[0] = "AT_CAP_01"; - int dcapNum = 1; - - char apl3[32]; - strcpy(apl3, "system_core"); - char apl2[32]; - strcpy(apl2, "system_basic"); - char apl1[32]; - strcpy(apl1, "normal"); - - uint64_t tokenIdApl3 = GetAccessTokenId("ProcessNativeTokenInfos007_003", dcaps, dcapNum, apl3); - ASSERT_NE(tokenIdApl3, 0); - uint64_t tokenIdApl2 = GetAccessTokenId("ProcessNativeTokenInfos007_002", dcaps, dcapNum, apl2); - ASSERT_NE(tokenIdApl2, 0); - uint64_t tokenIdApl1 = GetAccessTokenId("ProcessNativeTokenInfos007_001", dcaps, dcapNum, apl1); - ASSERT_NE(tokenIdApl1, 0); - ACCESSTOKEN_LOG_INFO(LABEL, "tokenIdApl1 = %{public}llu.", tokenIdApl1); - - const std::string permissionName = "ohos.permission.SEND_MESSAGES"; - int ret = AccessTokenKit::VerifyNativeToken(tokenIdApl3, permissionName); - ASSERT_EQ(ret, PERMISSION_GRANTED); - ret = AccessTokenKit::VerifyNativeToken(tokenIdApl2, permissionName); - ASSERT_EQ(ret, PERMISSION_GRANTED); - ret = AccessTokenKit::VerifyNativeToken(tokenIdApl1, permissionName); - ASSERT_EQ(ret, PERMISSION_DENIED); } \ No newline at end of file diff --git a/services/accesstokenmanager/test/unittest/cpp/src/native_token_receptor_test.cpp b/services/accesstokenmanager/test/unittest/cpp/src/native_token_receptor_test.cpp index 943cf600a45a18ddb8756bd304b11941beca5f6f..484ef456e8fdf110bb0d7cb5bd34a5ed656f81e4 100644 --- a/services/accesstokenmanager/test/unittest/cpp/src/native_token_receptor_test.cpp +++ b/services/accesstokenmanager/test/unittest/cpp/src/native_token_receptor_test.cpp @@ -573,7 +573,7 @@ HWTEST_F(NativeTokenReceptorTest, init001, TestSize.Level1) } /** - * @tc.name: init001 + * @tc.name: ProcessNativeTokenInfos007 * @tc.desc: test get native cfg * @tc.type: FUNC * @tc.require: Issue Number @@ -600,7 +600,13 @@ HWTEST_F(NativeTokenReceptorTest, ProcessNativeTokenInfos007, TestSize.Level1) uint64_t tokenIdApl1 = ::GetAccessTokenId("ProcessNativeTokenInfos007_001", dcaps, dcapNum, apl1); ASSERT_NE(tokenIdApl1, 0); - NativeTokenReceptor::GetInstance().Init(); + NativeTokenReceptor& receptor = NativeTokenReceptor::GetInstance(); + receptor.ready_ = false; + + receptor.Init(); + // wait fresh tokens to sql. + sleep(3); + const std::string permission = "ohos.permission.SEND_MESSAGES"; int ret = PermissionManager::GetInstance().VerifyNativeToken(tokenIdApl3, permission); ASSERT_EQ(ret, PERMISSION_GRANTED);