From: mk5004.lee Date: Thu, 7 Mar 2019 06:53:17 +0000 (+0900) Subject: Update some unittests X-Git-Tag: accepted/tizen/unified/20190327.160606~28 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F18%2F201018%2F4;p=platform%2Fcore%2Fapi%2Fnotification.git Update some unittests Change-Id: I696e175ba2b1622fde2c66f65b251aa9159ee6e5 Signed-off-by: mk5004.lee --- diff --git a/notification-ex/icon_text_item.cc b/notification-ex/icon_text_item.cc index 9ba8833..80c62ee 100644 --- a/notification-ex/icon_text_item.cc +++ b/notification-ex/icon_text_item.cc @@ -34,7 +34,7 @@ namespace item { IconTextItem::IconTextItem(std::string id, std::shared_ptr icon, std::shared_ptr text, std::shared_ptr action) - : AbstractItem(AbstractItem::IconText, action), + : AbstractItem(id, AbstractItem::IconText, action), impl_(new Impl(this, icon, text)) { } diff --git a/notification-ex/time_item.cc b/notification-ex/time_item.cc index e9b2616..c375d16 100644 --- a/notification-ex/time_item.cc +++ b/notification-ex/time_item.cc @@ -31,7 +31,8 @@ namespace notification { namespace item { -TimeItem::TimeItem() : AbstractItem(AbstractItem::Time) { +TimeItem::TimeItem(std::shared_ptr action) + : AbstractItem(AbstractItem::Time, action), impl_(new Impl(this, 0)) { time_t current_time; time(¤t_time); diff --git a/notification-ex/time_item.h b/notification-ex/time_item.h index c077e6a..d1506f7 100644 --- a/notification-ex/time_item.h +++ b/notification-ex/time_item.h @@ -30,7 +30,8 @@ namespace item { class EXPORT_API TimeItem : public AbstractItem { public: - TimeItem(); + TimeItem( + std::shared_ptr action = std::shared_ptr({})); TimeItem(time_t time, std::shared_ptr action = std::shared_ptr({})); TimeItem(std::string id, time_t time, diff --git a/unittest/src/test_chat_message_item.cc b/unittest/src/test_chat_message_item.cc index 2fcfd8a..6952b38 100644 --- a/unittest/src/test_chat_message_item.cc +++ b/unittest/src/test_chat_message_item.cc @@ -63,14 +63,12 @@ TEST_F(ChatMessageItemTest, FindByIDNullItemReturn) { TEST_F(ChatMessageItemTest, SerializeDeserialize) { Bundle b = ChatMessageItemTest::item->Serialize(); - //ChatMessageItemTest::item->Deserialize(b); - //ItemFactory factory; - //std::shared_ptr gen_item = ItemInflator::Create(factory, b); - //ASSERT_EQ(ChatMessageItemTest::item->GetType(), gen_item.get()->GetType()); - - //ChatMessageItem* gen_image = static_cast(gen_item.get()); - //ASSERT_EQ(ChatMessageItemTest::item->GetNameItem(), gen_image->GetNameItem()); - //ASSERT_EQ(ChatMessageItemTest::item->GetTextItem(), gen_image->GetTextItem()); - //ASSERT_EQ(ChatMessageItemTest::item->GetDataItem(), gen_image->GetDataItem()); - //ASSERT_EQ(ChatMessageItemTest::item->GetType(), gen_image->GetType()); + ItemFactory factory; + std::shared_ptr gen_item = ItemInflator::Create(factory, b); + ChatMessageItem* gen_message = static_cast(gen_item.get()); + ASSERT_EQ(gen_message->GetNameItem().GetContents(), "name"); + ASSERT_EQ(gen_message->GetTextItem().GetContents(), "text"); + ASSERT_EQ(gen_message->GetDataItem().GetContents(), "data"); + ASSERT_EQ(gen_message->GetTimeItem().GetTime(), ChatMessageItemTest::current_time); + ASSERT_EQ(gen_message->GetType(), ChatMessageItemTest::type); } diff --git a/unittest/src/test_icon_text_item.cc b/unittest/src/test_icon_text_item.cc index cc6d68b..dfe8f72 100644 --- a/unittest/src/test_icon_text_item.cc +++ b/unittest/src/test_icon_text_item.cc @@ -40,14 +40,12 @@ TEST_F(IconTextItemTest, create) { EXPECT_NE(IconTextItemTest::item, nullptr); } -#if 0 TEST_F(IconTextItemTest, FindByID) { AbstractItem& child = IconTextItemTest::item->FindByID(IconTextItemTest::id); IconTextItem& icontext = static_cast(child); ASSERT_EQ(icontext.GetIconItem().GetImagePath(), "icon_path"); ASSERT_EQ(icontext.GetTextItem().GetContents(), "title"); } -#endif TEST_F(IconTextItemTest, FindByIDNullItemReturn) { AbstractItem& child = IconTextItemTest::item->FindByID("not_existed_item"); @@ -57,9 +55,9 @@ TEST_F(IconTextItemTest, FindByIDNullItemReturn) { TEST_F(IconTextItemTest, SerializeDeserialize) { Bundle b = IconTextItemTest::item->Serialize(); - //ItemFactory factory; - //std::shared_ptr gen_item = ItemInflator::Create(factory, b); - //IconTextItem* gen_icon = static_cast(gen_item.get()); - //ASSERT_EQ(IconTextItemTest::item->GetIconItem(), gen_icon->GetIconItem()); - //ASSERT_EQ(IconTextItemTest::item->GetTextItem(), gen_icon->GetTextItem()); + ItemFactory factory; + std::shared_ptr gen_item = ItemInflator::Create(factory, b); + IconTextItem* gen_icon = static_cast(gen_item.get()); + ASSERT_EQ(IconTextItemTest::item->GetIconItem().GetImagePath(), gen_icon->GetIconItem().GetImagePath()); + ASSERT_EQ(IconTextItemTest::item->GetTextItem().GetContents(), gen_icon->GetTextItem().GetContents()); } diff --git a/unittest/src/test_time_item.cc b/unittest/src/test_time_item.cc index c8a2c86..e0514f3 100644 --- a/unittest/src/test_time_item.cc +++ b/unittest/src/test_time_item.cc @@ -54,10 +54,10 @@ TEST_F(TimeItemTest, FindByIDNullItemReturn) { TEST_F(TimeItemTest, SerializeDeserialize) { Bundle b = TimeItemTest::item->Serialize(); - //ItemFactory factory; - //std::shared_ptr gen_item = ItemInflator::Create(factory, b); - //ASSERT_EQ(TimeItemTest::item->GetType(), gen_item.get()->GetType()); + ItemFactory factory; + std::shared_ptr gen_item = ItemInflator::Create(factory, b); + ASSERT_EQ(TimeItemTest::item->GetType(), gen_item.get()->GetType()); - //TimeItem* gen_time = static_cast(gen_item.get()); - //ASSERT_EQ(item.GetTime(), gen_time->GetTime()); + TimeItem* gen_time = static_cast(gen_item.get()); + ASSERT_EQ(item->GetTime(), gen_time->GetTime()); }