Merge pull request !2207 from weishaoxiong/master
This commit is contained in:
openharmony_ci 2024-08-28 13:34:39 +00:00 committed by Gitee
commit 0c61d419ea
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
3 changed files with 87 additions and 32 deletions

View File

@ -170,4 +170,36 @@ HWTEST_F(CheckerManagerTest, BundleChecker, TestSize.Level0)
AccessTokenKit::GetHapTokenInfo(storeInfo.tokenId, tokenInfo);
ASSERT_EQ(Crypto::Sha256(tokenInfo.appID), CheckerManager::GetInstance().GetAppId(storeInfo));
ASSERT_TRUE(CheckerManager::GetInstance().IsValid(storeInfo));
}
/**
* @tc.name: IsDynamic
* @tc.desc: checker data type.
* @tc.type: FUNC
* @tc.require:
* @tc.author:
*/
HWTEST_F(CheckerManagerTest, IsDynamic, TestSize.Level0)
{
CheckerManager::StoreInfo storeInfo;
storeInfo.uid = 2000000;
storeInfo.tokenId = AccessTokenKit::GetHapTokenID(100, "ohos.test.demo", 0);
storeInfo.bundleName = "ohos.test.demo";
ASSERT_FALSE(CheckerManager::GetInstance().IsDynamic(storeInfo));
}
/**
* @tc.name: IsStatic
* @tc.desc: checker data type.
* @tc.type: FUNC
* @tc.require:
* @tc.author:
*/
HWTEST_F(CheckerManagerTest, IsStatic, TestSize.Level0)
{
CheckerManager::StoreInfo storeInfo;
storeInfo.uid = 2000000;
storeInfo.tokenId = AccessTokenKit::GetHapTokenID(100, "ohos.test.demo", 0);
storeInfo.bundleName = "ohos.test.demo";
ASSERT_FALSE(CheckerManager::GetInstance().IsStatic(storeInfo));
}

View File

@ -18,11 +18,13 @@
#include "serializable/serializable.h"
#include "cloud/cloud_db.h"
#include "cloud/cloud_event.h"
#include "cloud/cloud_info.h"
#include "cloud/cloud_server.h"
#include "cloud/schema_meta.h"
#include "nlohmann/json.hpp"
#include "utils/crypto.h"
#include "screen/screen_manager.h"
#include "store/general_store.h"
#include "store/general_value.h"
#include "store/general_watcher.h"
@ -54,6 +56,22 @@ public:
void TearDown(){};
};
class CloudEventTest : public testing::Test {
public:
static void SetUpTestCase(void){};
static void TearDownTestCase(void){};
void SetUp(){};
void TearDown(){};
};
class ScreenManagerTest : public testing::Test {
public:
static void SetUpTestCase(void){};
static void TearDownTestCase(void){};
void SetUp(){};
void TearDown(){};
};
class MockGeneralWatcher : public DistributedData::GeneralWatcher {
public:
int32_t OnChange(const Origin &origin, const PRIFields &primaryFields,
@ -533,4 +551,32 @@ HWTEST_F(CloudInfoTest, SchemaMeta, TestSize.Level0)
auto result2 = schemaMeta.GetHighVersion();
EXPECT_EQ(result2, metaVersion);
}
/**
* @tc.name: GetEventId
* @tc.desc: test GetEventId function
* @tc.type: FUNC
* @tc.require:
* @tc.author:
*/
HWTEST_F(CloudEventTest, GetEventId, TestSize.Level0)
{
int32_t evtId = 1;
StoreInfo info;
CloudEvent event(evtId, info);
auto ret = event.GetEventId();
EXPECT_EQ(ret, evtId);
}
/**
* @tc.name: IsLocked
* @tc.desc: test IsLocked function
* @tc.type: FUNC
* @tc.require:
* @tc.author:
*/
HWTEST_F(ScreenManagerTest, IsLocked, TestSize.Level0)
{
ASSERT_FALSE(ScreenManager::GetInstance()->IsLocked());
}
} // namespace OHOS::Test

View File

@ -257,6 +257,7 @@ void CloudDataTest::SetUpTestCase(void)
InitCloudInfo();
InitMetaData();
InitSchemaMeta();
DeviceManagerAdapter::GetInstance().SetNet(DeviceManagerAdapter::WIFI);
}
void CloudDataTest::TearDownTestCase()
@ -298,11 +299,7 @@ HWTEST_F(CloudDataTest, GetSchema, TestSize.Level0)
auto event = std::make_unique<CloudEvent>(CloudEvent::GET_SCHEMA, storeInfo);
EventCenter::GetInstance().PostEvent(std::move(event));
auto ret = MetaDataManager::GetInstance().LoadMeta(cloudInfo.GetSchemaKey(TEST_CLOUD_BUNDLE), schemaMeta, true);
if (DeviceManagerAdapter::GetInstance().IsNetworkAvailable()) {
ASSERT_TRUE(ret);
} else {
ASSERT_FALSE(ret);
}
ASSERT_TRUE(ret);
}
/**
@ -482,12 +479,8 @@ HWTEST_F(CloudDataTest, QueryLastSyncInfo004, TestSize.Level0)
auto [status, result] =
cloudServiceImpl_->QueryLastSyncInfo(TEST_CLOUD_ID, TEST_CLOUD_BUNDLE, TEST_CLOUD_DATABASE_ALIAS_1);
EXPECT_EQ(status, CloudData::CloudService::SUCCESS);
if (DeviceManagerAdapter::GetInstance().IsNetworkAvailable()) {
EXPECT_TRUE(!result.empty());
EXPECT_TRUE(result[TEST_CLOUD_DATABASE_ALIAS_1].code = E_CLOUD_DISABLED);
} else {
EXPECT_TRUE(result.empty());
}
EXPECT_TRUE(!result.empty());
EXPECT_TRUE(result[TEST_CLOUD_DATABASE_ALIAS_1].code = E_CLOUD_DISABLED);
}
/**
@ -511,12 +504,8 @@ HWTEST_F(CloudDataTest, QueryLastSyncInfo005, TestSize.Level0)
auto [status, result] =
cloudServiceImpl_->QueryLastSyncInfo(TEST_CLOUD_ID, TEST_CLOUD_BUNDLE, TEST_CLOUD_DATABASE_ALIAS_1);
EXPECT_EQ(status, CloudData::CloudService::SUCCESS);
if (DeviceManagerAdapter::GetInstance().IsNetworkAvailable()) {
EXPECT_TRUE(!result.empty());
EXPECT_TRUE(result[TEST_CLOUD_DATABASE_ALIAS_1].code = E_CLOUD_DISABLED);
} else {
EXPECT_TRUE(result.empty());
}
EXPECT_TRUE(!result.empty());
EXPECT_TRUE(result[TEST_CLOUD_DATABASE_ALIAS_1].code = E_CLOUD_DISABLED);
}
/**
@ -1473,11 +1462,7 @@ HWTEST_F(CloudDataTest, GetPostEventTask, TestSize.Level0)
CloudData::SyncManager sync;
auto task = sync.GetPostEventTask(schemas, cloudInfo_, info, true);
auto ret = task();
if (DeviceManagerAdapter::GetInstance().IsNetworkAvailable()) {
EXPECT_TRUE(ret);
} else {
EXPECT_FALSE(ret);
}
EXPECT_TRUE(ret);
}
/**
@ -1610,11 +1595,7 @@ HWTEST_F(CloudDataTest, RetryCallback, TestSize.Level0)
HWTEST_F(CloudDataTest, UpdateCloudInfoFromServer, TestSize.Level0)
{
auto ret = cloudServiceImpl_->UpdateCloudInfoFromServer(cloudInfo_.user);
if (DeviceManagerAdapter::GetInstance().IsNetworkAvailable()) {
EXPECT_EQ(ret, E_OK);
} else {
EXPECT_EQ(ret, E_ERROR);
}
EXPECT_EQ(ret, E_OK);
}
/**
@ -1627,11 +1608,7 @@ HWTEST_F(CloudDataTest, GetCloudInfo, TestSize.Level0)
{
MetaDataManager::GetInstance().DelMeta(cloudInfo_.GetKey(), true);
auto ret = cloudServiceImpl_->GetCloudInfo(cloudInfo_.user);
if (DeviceManagerAdapter::GetInstance().IsNetworkAvailable()) {
EXPECT_EQ(ret.first, CloudData::SUCCESS);
} else {
EXPECT_EQ(ret.first, Status::NETWORK_ERROR);
}
EXPECT_EQ(ret.first, CloudData::SUCCESS);
}
/**