@@ -32,9 +32,8 @@ Item {
3232 menuIndex: 0
3333 }
3434
35− Utils.TimeFormatter {
35+ Utils.RelativeTimeFormatter {
3636 id: timeFormatter
37− format: "hh:mm - MMM dd"
3837 }
3938
4039 UT.UnityTestCase {
@@ -73,8 +72,8 @@ Item {
7372
7473 function test_create_simpleTextmessage_data() {
7574 return [
76− { title: "Title1", time: new Date(2013, 10, 10).getTime()*1000, message: "This is a text message 1", avatar: "file:///avatar1", appIcon: "file:///appIcon1", enabled: true},
77− { title: "Title2", time: new Date(2014, 12, 10).getTime()*1000, message: "This is a text message 2", avatar: "file:///avatar2", appIcon: "file:///appIcon2", enabled: false},
75+ { title: "Title1", time: new Date(2013, 10, 10), body: "This is a text message 1", avatar: "file:///avatar1", icon: "file:///appIcon1", enabled: true},
76+ { title: "Title2", time: new Date(2014, 12, 10), body: "This is a text message 2", avatar: "file:///avatar2", icon: "file:///appIcon2", enabled: false},
7877 ];
7978 }
8079
@@ -83,13 +82,13 @@ Item {
8382 menuData.label = data.title;
8483 menuData.sensitive = data.enabled;
8584 menuData.ext = {
86− 'xCanonicalTime': data.time,
87− 'xCanonicalText': data.message,
85+ 'xCanonicalTime': data.time.getTime()*1000,
86+ 'xCanonicalText': data.body,
8887 'icon': data.avatar,
89− 'xCanonicalAppIcon': data.appIcon,
88+ 'xCanonicalAppIcon': data.icon,
9089 };
9190 factory.menuData = menuData;
92− timeFormatter.time = data.time;
91+ timeFormatter.time = data.time.getTime()/1000;
9392
9493 var loader = findChild(factory, "loader");
9594 verify(loader !== undefined);
@@ -97,16 +96,16 @@ Item {
9796 tryCompare(loader.item, "objectName", "simpleTextMessage");
9897 compare(loader.item.title, data.title, "Title does not match data");
9998 compare(loader.item.time, timeFormatter.timeString, "Time does not match data");
100− compare(loader.item.message, data.message, "Message does not match data");
99+ compare(loader.item.body, data.body, "Message does not match data");
101100 compare(loader.item.avatar, data.avatar, "Avatar does not match data");
102− compare(loader.item.appIcon, data.appIcon, "App icon does not match data");
101+ compare(loader.item.icon, data.icon, "App icon does not match data");
103102 compare(loader.item.enabled, data.enabled, "Enabled does not match data");
104103 }
105104
106105 function test_create_textmessage_data() {
107106 return [
108− { title: "Title1", time: new Date(2013, 10, 10).getTime()*1000, message: "This is a text message 1", avatar: "file:///avatar1", appIcon: "file:///appIcon1", enabled: true},
109− { title: "Title2", time: new Date(2014, 12, 10).getTime()*1000, message: "This is a text message 2", avatar: "file:///avatar2", appIcon: "file:///appIcon2", enabled: false},
107+ { title: "Title1", time: new Date(2013, 10, 10), body: "This is a text message 1", avatar: "file:///avatar1", icon: "file:///appIcon1", enabled: true},
108+ { title: "Title2", time: new Date(2014, 12, 10), body: "This is a text message 2", avatar: "file:///avatar2", icon: "file:///appIcon2", enabled: false},
110109 ];
111110 }
112111
@@ -115,10 +114,10 @@ Item {
115114 menuData.label = data.title;
116115 menuData.sensitive = data.enabled;
117116 menuData.ext = {
118− 'xCanonicalTime': data.time,
119− 'xCanonicalText': data.message,
117+ 'xCanonicalTime': data.time.getTime()*1000,
118+ 'xCanonicalText': data.body,
120119 'icon': data.avatar,
121− 'xCanonicalAppIcon': data.appIcon,
120+ 'xCanonicalAppIcon': data.icon,
122121 'xCanonicalMessageActions': [{
123122 'parameter-type': "s",
124123 'name': "action::reply",
@@ -127,7 +126,7 @@ Item {
127126 ]
128127 };
129128 factory.menuData = menuData;
130− timeFormatter.time = data.time;
129+ timeFormatter.time = data.time.getTime()/1000;
131130
132131 var loader = findChild(factory, "loader");
133132 verify(loader !== undefined);
@@ -135,17 +134,17 @@ Item {
135134 tryCompare(loader.item, "objectName", "textMessage");
136135 compare(loader.item.title, data.title, "Title does not match data");
137136 compare(loader.item.time, timeFormatter.timeString, "Time does not match data");
138− compare(loader.item.message, data.message, "Message does not match data");
137+ compare(loader.item.body, data.body, "Message does not match data");
139138 compare(loader.item.avatar, data.avatar, "Avatar does not match data");
140− compare(loader.item.appIcon, data.appIcon, "App icon does not match data");
139+ compare(loader.item.icon, data.icon, "App icon does not match data");
141140 compare(loader.item.enabled, data.enabled, "Enabled does not match data");
142141 }
143142
144143
145144 function test_create_snapDecision_data() {
146145 return [
147− { title: "Title1", time: new Date(2013, 10, 10).getTime()*1000, message: "This is a text message 1", avatar: "file:///avatar1", appIcon: "file:///appIcon1", enabled: true},
148− { title: "Title2", time: new Date(2014, 12, 10).getTime()*1000, message: "This is a text message 2", avatar: "file:///avatar2", appIcon: "file:///appIcon2", enabled: false},
146+ { title: "Title1", time: new Date(2013, 10, 10), body: "This is a text message 1", avatar: "file:///avatar1", icon: "file:///appIcon1", enabled: true},
147+ { title: "Title2", time: new Date(2014, 12, 10), body: "This is a text message 2", avatar: "file:///avatar2", icon: "file:///appIcon2", enabled: false},
149148 ];
150149 }
151150
@@ -154,10 +153,10 @@ Item {
154153 menuData.label = data.title;
155154 menuData.sensitive = data.enabled;
156155 menuData.ext = {
157− 'xCanonicalTime': data.time,
158− 'xCanonicalText': data.message,
156+ 'xCanonicalTime': data.time.getTime()*1000,
157+ 'xCanonicalText': data.body,
159158 'icon': data.avatar,
160− 'xCanonicalAppIcon': data.appIcon,
159+ 'xCanonicalAppIcon': data.icon,
161160 'xCanonicalMessageActions': [{
162161 'name': "action::callback",
163162 'label': "Callback1"
@@ -169,7 +168,7 @@ Item {
169168 ]
170169 };
171170 factory.menuData = menuData;
172− timeFormatter.time = data.time;
171+ timeFormatter.time = data.time.getTime()/1000;
173172
174173 var loader = findChild(factory, "loader");
175174 verify(loader !== undefined);
@@ -177,9 +176,9 @@ Item {
177176 tryCompare(loader.item, "objectName", "snapDecision");
178177 compare(loader.item.title, data.title, "Title does not match data");
179178 compare(loader.item.time, timeFormatter.timeString, "Time does not match data");
180− compare(loader.item.message, data.message, "Message does not match data");
179+ compare(loader.item.body, data.body, "Message does not match data");
181180 compare(loader.item.avatar, data.avatar, "Avatar does not match data");
182− compare(loader.item.appIcon, data.appIcon, "App icon does not match data");
181+ compare(loader.item.icon, data.icon, "App icon does not match data");
183182 compare(loader.item.enabled, data.enabled, "Enabled does not match data");
184183 }
185184