From c40149ef8c198df4d2351ac32a27dd05f9d2a071 Mon Sep 17 00:00:00 2001 From: gaojiaqi Date: Mon, 16 Jun 2025 09:34:43 +0800 Subject: [PATCH] update Signed-off-by: gaojiaqi --- .../test/unittest/reminder_request_test.cpp | 30 +++++++++++++++++ .../unittest/reminder_request_timer_test.cpp | 32 +++++++++++++++++++ .../unittest/reminder_data_manager_test.cpp | 18 +++++++++++ .../test/unittest/reminder_store_test.cpp | 18 ++++++++++- 4 files changed, 97 insertions(+), 1 deletion(-) diff --git a/frameworks/reminder/test/unittest/reminder_request_test.cpp b/frameworks/reminder/test/unittest/reminder_request_test.cpp index ff0c017af..5267d3418 100644 --- a/frameworks/reminder/test/unittest/reminder_request_test.cpp +++ b/frameworks/reminder/test/unittest/reminder_request_test.cpp @@ -2424,5 +2424,35 @@ HWTEST_F(ReminderRequestTest, ReminderRequestTest_007, Function | SmallTest | Le child.SetRingLoop(false); EXPECT_EQ(child.IsRingLoop(), false); } + +/** + * @tc.name: ReminderRequestTest_008 + * @tc.desc: Test MarshallingActionButton parameters. + * @tc.type: FUNC + * @tc.require: issueI8CDH3 + */ +HWTEST_F(ReminderRequestTest, ReminderRequestTest_008, Function | SmallTest | Level1) +{ + ReminderRequestChild child; + child.SetActionButton("test1", ReminderRequest::ActionButtonType::CLOSE, "test1", + nullptr, nullptr); + Parcel p; + child.MarshallingActionButton(p); + EXPECT_EQ(child.actionButtonMap_.size(), 1); + + child.actionButtonMap_.clear(); + auto wantAgent = std::make_shared(); + child.SetActionButton("test2", ReminderRequest::ActionButtonType::SNOOZE, "test2", + wantAgent, nullptr); + child.MarshallingActionButton(p); + EXPECT_EQ(child.actionButtonMap_.size(), 1); + + child.actionButtonMap_.clear(); + auto update = std::make_shared(); + child.SetActionButton("test3", ReminderRequest::ActionButtonType::CUSTOM, "test3", + wantAgent, update); + child.MarshallingActionButton(p); + EXPECT_EQ(child.actionButtonMap_.size(), 1); +} } } diff --git a/frameworks/reminder/test/unittest/reminder_request_timer_test.cpp b/frameworks/reminder/test/unittest/reminder_request_timer_test.cpp index 87c75191e..d5fab21e2 100644 --- a/frameworks/reminder/test/unittest/reminder_request_timer_test.cpp +++ b/frameworks/reminder/test/unittest/reminder_request_timer_test.cpp @@ -196,5 +196,37 @@ HWTEST_F(ReminderRequestTimerTest, Construct_001, Function | SmallTest | Level1) ReminderRequestTimer timer4; EXPECT_EQ(timer4.GetReminderId(), -1); } + +/** + * @tc.name: ReminderRequestTimerTest_001 + * @tc.desc: Test CheckParamsValid parameters. + * @tc.type: FUNC + * @tc.require:I9BM6I + */ +HWTEST_F(ReminderRequestTimerTest, ReminderRequestTimerTest_001, Function | SmallTest | Level1) +{ + ReminderRequestTimer timer1(35); + timer1.CheckParamsValid(0); + timer1.CheckParamsValid(UINT64_MAX); + timer1.CheckParamsValid(100); + EXPECT_EQ(timer1.GetReminderId(), 35); +} + +/** + * @tc.name: Unmarshalling_00001 + * @tc.desc: Test Unmarshalling parameters. + * @tc.type: FUNC + * @tc.require: issueI5VB6V + */ +HWTEST_F(ReminderRequestTimerTest, ReminderRequestTimerTest_002, Function | SmallTest | Level1) +{ + ReminderRequestTimer timer(35); + Parcel parcel; + bool result = false; + if (nullptr == timer.Unmarshalling(parcel)) { + result = true; + } + EXPECT_EQ(true, result); +} } } \ No newline at end of file diff --git a/services/reminder/test/unittest/reminder_data_manager_test.cpp b/services/reminder/test/unittest/reminder_data_manager_test.cpp index 134ae972c..58204c7bb 100644 --- a/services/reminder/test/unittest/reminder_data_manager_test.cpp +++ b/services/reminder/test/unittest/reminder_data_manager_test.cpp @@ -1572,5 +1572,23 @@ HWTEST_F(ReminderDataManagerTest, ReminderDataManagerTest_034, Level1) manager->ReportTimerEvent(targetTime, false); EXPECT_TRUE(manager != nullptr); } + +/** + * @tc.name: ReminderDataManagerTest_035 + * @tc.desc: Reminder data manager test + * @tc.type: FUNC + * @tc.require: issueI5YTF3 + */ +HWTEST_F(ReminderDataManagerTest, ReminderDataManagerTest_035, Level1) +{ + sptr calendar = new ReminderRequestCalendar(300); + calendar->SetSystemApp(true); + int32_t count = 0; + manager->AsyncStartExtensionAbility(calendar, 1, 1, count); + manager->AsyncStartExtensionAbility(calendar, 0, 1, count); + count = 200; + manager->AsyncStartExtensionAbility(calendar, 0, 1, count); + EXPECT_TRUE(manager != nullptr); +} } // namespace Notification } // namespace OHOS diff --git a/services/reminder/test/unittest/reminder_store_test.cpp b/services/reminder/test/unittest/reminder_store_test.cpp index 36b02277e..96e61b2bc 100644 --- a/services/reminder/test/unittest/reminder_store_test.cpp +++ b/services/reminder/test/unittest/reminder_store_test.cpp @@ -728,12 +728,28 @@ HWTEST_F(ReminderStoreTest, ReminderStoreTest_001, Function | SmallTest | Level1 callback.OnUpgrade(store, 10, 1); callback.OnUpgrade(store, 1, 2); callback.OnDowngrade(store, 8, 1); - callback.OnUpgrade(store, 1, 8); + callback.OnUpgrade(store, 1, 9); callback.OnDowngrade(store, 1, 8); callback.OnDowngrade(store, 8, 7); } ClearStore(); EXPECT_NE(reminderStore.rdbStore_, nullptr); } + +/** + * @tc.name: Update_00002 + * @tc.desc: Test Update parameters. + * @tc.type: FUNC + * @tc.require: issueI5VB6V + */ +HWTEST_F(ReminderStoreTest, Update_00002, Function | SmallTest | Level1) +{ + sptr alarm = new ReminderRequestAlarm(10); + ReminderStore reminderStore; + InitStore(reminderStore); + int64_t ret = reminderStore.Update(alarm); + ClearStore(); + EXPECT_EQ(ret, 0); +} } } \ No newline at end of file -- Gitee