on xenial help sign in
Trying to figure out why the mock/qmltest-internal notification-object (thus getRaw()) id does not work.
b04e29cMirco Müller
tests/qmltests/Notifications/tst_Notifications.qml+10−26
@@ -30,28 +30,10 @@ Item {
30 Row {
30 Row {
31 id: rootRow
31 id: rootRow
32
32
33− /*Component {
34− id: mockNotification
35−
36− QtObject {
37− function invokeAction(actionId) {
38− mockModel.actionInvoked(actionId)
39− }
40−
41− function close(id) {
42− for (var i = 0; i < mockModel.count; i++) {
43− if (id === mockModel.get(i).id) {
44− mockModel.remove(i)
45− }
46− }
47− }
48− }
49− }*/
50−
51 Notification {
33 Notification {
52 id: mockNotificationDefault
34 id: mockNotificationDefault
53 type: Notification.PlaceHolder
35 type: Notification.PlaceHolder
54− //nid: mockModel.getNextId()
36+ nid: 1 //mockModel.getNextId()
55 //hints: {}
37 //hints: {}
56 summary: ""
38 summary: ""
57 body: ""
39 body: ""
@@ -72,8 +54,10 @@ Item {
72 }
54 }
73
55
74 function getRaw(nid) {
56 function getRaw(nid) {
57+ print ("Looking for:", nid)
75 for (var i = 0; i < mockModel.count; i++) {
58 for (var i = 0; i < mockModel.count; i++) {
76 if (nid === mockModel.get(i).nid) {
59 if (nid === mockModel.get(i).nid) {
60+ print ("Found something...", i)
77 return mockModel.get(i).notification
61 return mockModel.get(i).notification
78 }
62 }
79 }
63 }
@@ -88,7 +72,7 @@ Item {
88 Notification {
72 Notification {
89 id: mock2over1SnapDecisionNotification
73 id: mock2over1SnapDecisionNotification
90 type: Notification.SnapDecision
74 type: Notification.SnapDecision
91− //nid: mockModel.getNextId()
75+ nid: 2 //mockModel.getNextId()
92 hints: {"x-canonical-private-affirmative-tint": "true"}
76 hints: {"x-canonical-private-affirmative-tint": "true"}
93 summary: "Theatre at Ferria Stadium"
77 summary: "Theatre at Ferria Stadium"
94 body: "at Ferria Stadium in Bilbao, Spain\n07578545317"
78 body: "at Ferria Stadium in Bilbao, Spain\n07578545317"
@@ -106,7 +90,7 @@ Item {
106 Notification {
90 Notification {
107 id: mockEphemeralNotification
91 id: mockEphemeralNotification
108 type: Notification.Ephemeral
92 type: Notification.Ephemeral
109− //nid: mockModel.getNextId()
93+ nid: 3 //mockModel.getNextId()
110 summary: "Cole Raby"
94 summary: "Cole Raby"
111 body: "I did not expect it to be that late."
95 body: "I did not expect it to be that late."
112 icon: "../graphics/avatars/amanda.png"
96 icon: "../graphics/avatars/amanda.png"
@@ -121,7 +105,7 @@ Item {
121 Notification {
105 Notification {
122 id: mockEphemeralNonShapedIconNotification
106 id: mockEphemeralNonShapedIconNotification
123 type: Notification.Ephemeral
107 type: Notification.Ephemeral
124− //nid: mockModel.getNextId()
108+ nid: 4 //mockModel.getNextId()
125 hints: {"x-canonical-non-shaped-icon": "true"}
109 hints: {"x-canonical-non-shaped-icon": "true"}
126 summary: "Contacts"
110 summary: "Contacts"
127 body: "Synchronised contacts-database with cloud-storage."
111 body: "Synchronised contacts-database with cloud-storage."
@@ -137,7 +121,7 @@ Item {
137 Notification {
121 Notification {
138 id: mockEphemeralIconSummaryNotification
122 id: mockEphemeralIconSummaryNotification
139 type: Notification.Ephemeral
123 type: Notification.Ephemeral
140− //nid: mockModel.getNextId()
124+ nid: 5 //mockModel.getNextId()
141 hints: {"x-canonical-non-shaped-icon": "false"}
125 hints: {"x-canonical-non-shaped-icon": "false"}
142 summary: "Photo upload completed"
126 summary: "Photo upload completed"
143 body: ""
127 body: ""
@@ -153,7 +137,7 @@ Item {
153 Notification {
137 Notification {
154 id: mockInteractiveNotification
138 id: mockInteractiveNotification
155 type: Notification.Interactive
139 type: Notification.Interactive
156− //nid: mockModel.getNextId()
140+ nid: 6 //mockModel.getNextId()
157 summary: "Interactive notification"
141 summary: "Interactive notification"
158 body: "This is a notification that can be clicked"
142 body: "This is a notification that can be clicked"
159 icon: "../graphics/avatars/anna_olsson.png"
143 icon: "../graphics/avatars/anna_olsson.png"
@@ -168,7 +152,7 @@ Item {
168 Notification {
152 Notification {
169 id: mockConfirmationNotification
153 id: mockConfirmationNotification
170 type: Notification.Confirmation
154 type: Notification.Confirmation
171− //nid: mockModel.getNextId()
155+ nid: 7 //mockModel.getNextId()
172 hints: {"x-canonical-non-shaped-icon": "true"}
156 hints: {"x-canonical-non-shaped-icon": "true"}
173 summary: "Confirmation notification"
157 summary: "Confirmation notification"
174 body: ""
158 body: ""
@@ -185,7 +169,7 @@ Item {
185 Notification {
169 Notification {
186 id: mock2ndConfirmationNotification
170 id: mock2ndConfirmationNotification
187 type: Notification.Confirmation
171 type: Notification.Confirmation
188− //nid: mockModel.getNextId()
172+ nid: 8 //mockModel.getNextId()
189 hints: {"x-canonical-non-shaped-icon": "true",
173 hints: {"x-canonical-non-shaped-icon": "true",
190 "x-canonical-value-bar-tint": "true"}
174 "x-canonical-value-bar-tint": "true"}
191 summary: "Confirmation notification"
175 summary: "Confirmation notification"