From 7e269db638b8cf480a0edefd9e87d11dbae31970 Mon Sep 17 00:00:00 2001 From: gaojiaqi Date: Mon, 31 Mar 2025 17:01:07 +0800 Subject: [PATCH] update tdd Signed-off-by: gaojiaqi --- .../test/unittest/reminder_request_test.cpp | 24 ++++++++++++++++++ .../unittest/reminder_data_manager_test.cpp | 2 ++ .../test/unittest/reminder_store_test.cpp | 25 +++++++++++++++++++ 3 files changed, 51 insertions(+) diff --git a/frameworks/reminder/test/unittest/reminder_request_test.cpp b/frameworks/reminder/test/unittest/reminder_request_test.cpp index a81e0995b..7e30e02fb 100644 --- a/frameworks/reminder/test/unittest/reminder_request_test.cpp +++ b/frameworks/reminder/test/unittest/reminder_request_test.cpp @@ -19,6 +19,8 @@ #include "reminder_table_old.h" #include "reminder_table.h" #include "string_wrapper.h" +#include "reminder_request_factory.h" +#include "reminder_request_adaptation.h" extern void MockNowInstantMilli(bool mockRet); @@ -2356,5 +2358,27 @@ HWTEST_F(ReminderRequestTest, ReminderRequestTest_004, Function | SmallTest | Le child.OnLanguageChange(nullptr); EXPECT_NE(request.GetAdditionalData(), nullptr); } + +/** + * @tc.name: ReminderRequestTest_005 + * @tc.desc: Test StringToInt parameters. + * @tc.type: FUNC + * @tc.require: issueI8CDH3 + */ +HWTEST_F(ReminderRequestTest, ReminderRequestTest_005, Function | SmallTest | Level1) +{ + auto alarm = ReminderRequestFactory::CreateReminderRequest(ReminderRequest::ReminderType::ALARM); + EXPECT_NE(alarm, nullptr); + delete alarm; + auto timer = ReminderRequestFactory::CreateReminderRequest(ReminderRequest::ReminderType::TIMER); + EXPECT_NE(timer, nullptr); + delete timer; + auto calendar = ReminderRequestFactory::CreateReminderRequest(ReminderRequest::ReminderType::CALENDAR); + EXPECT_NE(calendar, nullptr); + delete calendar; + auto invalid = ReminderRequestFactory::CreateReminderRequest(ReminderRequest::ReminderType::INVALID); + EXPECT_EQ(invalid, nullptr); + delete invalid; +} } } diff --git a/services/reminder/test/unittest/reminder_data_manager_test.cpp b/services/reminder/test/unittest/reminder_data_manager_test.cpp index d9ace6bbb..ed53a3bdf 100644 --- a/services/reminder/test/unittest/reminder_data_manager_test.cpp +++ b/services/reminder/test/unittest/reminder_data_manager_test.cpp @@ -1023,6 +1023,8 @@ HWTEST_F(ReminderDataManagerTest, ReminderDataManagerTest_021, Level1) ReminderDataShareHelper::GetInstance().OnDataUpdate(info); ReminderDataShareHelper::GetInstance().UnRegisterObserver(); ReminderDataShareHelper::GetInstance().UnRegisterObserver(); + auto helper = ReminderDataShareHelper::GetInstance().CreateDataShareHelper(); + ReminderDataShareHelper::GetInstance().ReleaseDataShareHelper(helper); ReminderDataShareHelper::ReminderDataObserver observer; DataShare::DataShareObserver::ChangeInfo info1; diff --git a/services/reminder/test/unittest/reminder_store_test.cpp b/services/reminder/test/unittest/reminder_store_test.cpp index a088e27e9..152a71667 100644 --- a/services/reminder/test/unittest/reminder_store_test.cpp +++ b/services/reminder/test/unittest/reminder_store_test.cpp @@ -708,5 +708,30 @@ HWTEST_F(ReminderStoreTest, ReminderCalendarStrategyTest_00004, Function | Small ClearStore(); EXPECT_GE(value, 0); } + +/** + * @tc.name: ReminderStoreTest_001 + * @tc.desc: Test parameters. + * @tc.type: FUNC + * @tc.require: issueI92BU9 + */ +HWTEST_F(ReminderStoreTest, ReminderStoreTest_001, Function | SmallTest | Level1) +{ + ReminderStore reminderStore; + InitStore(reminderStore); + ReminderStore::ReminderStoreDataCallBack callback; + if (reminderStore.rdbStore_ != nullptr) { + NativeRdb::RdbStore& store = *reminderStore.rdbStore_.get(); + callback.OnCreate(store); + callback.OnUpgrade(store, 10, 1); + callback.OnUpgrade(store, 1, 2); + callback.OnDowngrade(store, 8, 1); + callback.OnUpgrade(store, 1, 8); + callback.OnDowngrade(store, 1, 8); + callback.OnDowngrade(store, 8, 7); + } + ClearStore(); + EXPECT_NE(reminderStore.rdbStore_, nullptr); +} } } \ No newline at end of file -- Gitee