Update some unittests 18/201018/4
authormk5004.lee <mk5004.lee@samsung.com>
Thu, 7 Mar 2019 06:53:17 +0000 (15:53 +0900)
committermk5004.lee <mk5004.lee@samsung.com>
Thu, 7 Mar 2019 08:20:44 +0000 (17:20 +0900)
Change-Id: I696e175ba2b1622fde2c66f65b251aa9159ee6e5
Signed-off-by: mk5004.lee <mk5004.lee@samsung.com>
notification-ex/icon_text_item.cc
notification-ex/time_item.cc
notification-ex/time_item.h
unittest/src/test_chat_message_item.cc
unittest/src/test_icon_text_item.cc
unittest/src/test_time_item.cc

index 9ba8833..80c62ee 100644 (file)
@@ -34,7 +34,7 @@ namespace item {
 
 IconTextItem::IconTextItem(std::string id, std::shared_ptr<IconItem> icon,
   std::shared_ptr<TextItem> text, std::shared_ptr<AbstractAction> action)
-  : AbstractItem(AbstractItem::IconText, action),
+  : AbstractItem(id, AbstractItem::IconText, action),
   impl_(new Impl(this, icon, text)) {
 }
 
index e9b2616..c375d16 100644 (file)
@@ -31,7 +31,8 @@
 namespace notification {
 namespace item {
 
-TimeItem::TimeItem() : AbstractItem(AbstractItem::Time) {
+TimeItem::TimeItem(std::shared_ptr<AbstractAction> action)
+  : AbstractItem(AbstractItem::Time, action), impl_(new Impl(this, 0)) {
   time_t current_time;
   time(&current_time);
 
index c077e6a..d1506f7 100644 (file)
@@ -30,7 +30,8 @@ namespace item {
 
 class EXPORT_API TimeItem : public AbstractItem {
  public:
-  TimeItem();
+  TimeItem(
+    std::shared_ptr<AbstractAction> action = std::shared_ptr<AbstractAction>({}));
   TimeItem(time_t time,
     std::shared_ptr<AbstractAction> action = std::shared_ptr<AbstractAction>({}));
   TimeItem(std::string id, time_t time,
index 2fcfd8a..6952b38 100644 (file)
@@ -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<AbstractItem> gen_item = ItemInflator::Create(factory, b);
-  //ASSERT_EQ(ChatMessageItemTest::item->GetType(), gen_item.get()->GetType());
-
-  //ChatMessageItem* gen_image = static_cast<ChatMessageItem*>(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<AbstractItem> gen_item = ItemInflator::Create(factory, b);
+  ChatMessageItem* gen_message = static_cast<ChatMessageItem*>(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);
 }
index cc6d68b..dfe8f72 100644 (file)
@@ -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<IconTextItem&>(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<AbstractItem> gen_item = ItemInflator::Create(factory, b);
-  //IconTextItem* gen_icon = static_cast<IconTextItem*>(gen_item.get());
-  //ASSERT_EQ(IconTextItemTest::item->GetIconItem(), gen_icon->GetIconItem());
-  //ASSERT_EQ(IconTextItemTest::item->GetTextItem(), gen_icon->GetTextItem());
+  ItemFactory factory;
+  std::shared_ptr<AbstractItem> gen_item = ItemInflator::Create(factory, b);
+  IconTextItem* gen_icon = static_cast<IconTextItem*>(gen_item.get());
+  ASSERT_EQ(IconTextItemTest::item->GetIconItem().GetImagePath(), gen_icon->GetIconItem().GetImagePath());
+  ASSERT_EQ(IconTextItemTest::item->GetTextItem().GetContents(), gen_icon->GetTextItem().GetContents());
 }
index c8a2c86..e0514f3 100644 (file)
@@ -54,10 +54,10 @@ TEST_F(TimeItemTest, FindByIDNullItemReturn) {
 TEST_F(TimeItemTest, SerializeDeserialize) {
   Bundle b = TimeItemTest::item->Serialize();
 
-  //ItemFactory factory;
-  //std::shared_ptr<AbstractItem> gen_item = ItemInflator::Create(factory, b);
-  //ASSERT_EQ(TimeItemTest::item->GetType(), gen_item.get()->GetType());
+  ItemFactory factory;
+  std::shared_ptr<AbstractItem> gen_item = ItemInflator::Create(factory, b);
+  ASSERT_EQ(TimeItemTest::item->GetType(), gen_item.get()->GetType());
 
-  //TimeItem* gen_time = static_cast<TimeItem*>(gen_item.get());
-  //ASSERT_EQ(item.GetTime(), gen_time->GetTime());
+  TimeItem* gen_time = static_cast<TimeItem*>(gen_item.get());
+  ASSERT_EQ(item->GetTime(), gen_time->GetTime());
 }