@@ -178,11 +178,11 @@ func TestPrintEvent(t *testing.T) {
178
178
FirstTimestamp : metav1.Time {Time : time .Now ().UTC ().AddDate (0 , 0 , - 3 )},
179
179
Count : 1 ,
180
180
Type : api .EventTypeWarning ,
181
- ObjectMeta : metav1.ObjectMeta {Name : "event3 " },
181
+ ObjectMeta : metav1.ObjectMeta {Name : "event4 " },
182
182
},
183
183
options : printers.GenerateOptions {Wide : true },
184
184
// Columns: Last Seen, Type, Reason, Object, Subobject, Message, First Seen, Count, Name
185
- expected : []metav1.TableRow {{Cells : []interface {}{"3d" , "Warning" , "Event Reason" , "deployment/Deployment Name" , "spec.containers{foo}" , "kubelet, Node1" , "Message Data" , "3d" , int64 (1 ), "event3 " }}},
185
+ expected : []metav1.TableRow {{Cells : []interface {}{"3d" , "Warning" , "Event Reason" , "deployment/Deployment Name" , "spec.containers{foo}" , "kubelet, Node1" , "Message Data" , "3d" , int64 (1 ), "event4 " }}},
186
186
},
187
187
// Basic event, w/o FirstTimestamp and LastTimestamp set
188
188
{
@@ -201,11 +201,59 @@ func TestPrintEvent(t *testing.T) {
201
201
EventTime : metav1.MicroTime {Time : time .Now ().UTC ().AddDate (0 , 0 , - 3 )},
202
202
Count : 1 ,
203
203
Type : api .EventTypeWarning ,
204
- ObjectMeta : metav1.ObjectMeta {Name : "event3 " },
204
+ ObjectMeta : metav1.ObjectMeta {Name : "event5 " },
205
205
},
206
206
options : printers.GenerateOptions {Wide : true },
207
207
// Columns: Last Seen, Type, Reason, Object, Subobject, Message, First Seen, Count, Name
208
- expected : []metav1.TableRow {{Cells : []interface {}{"3d" , "Warning" , "Event Reason" , "deployment/Deployment Name" , "spec.containers{foo}" , "kubelet, Node1" , "Message Data" , "3d" , int64 (1 ), "event3" }}},
208
+ expected : []metav1.TableRow {{Cells : []interface {}{"3d" , "Warning" , "Event Reason" , "deployment/Deployment Name" , "spec.containers{foo}" , "kubelet, Node1" , "Message Data" , "3d" , int64 (1 ), "event5" }}},
209
+ },
210
+ // Basic event serie, w/o FirstTimestamp, LastTimestamp and Count set
211
+ {
212
+ event : api.Event {
213
+ Source : api.EventSource {
214
+ Component : "kubelet" ,
215
+ Host : "Node1" ,
216
+ },
217
+ InvolvedObject : api.ObjectReference {
218
+ Kind : "Deployment" ,
219
+ Name : "Deployment Name" ,
220
+ FieldPath : "spec.containers{foo}" ,
221
+ },
222
+ Series : & api.EventSeries {
223
+ Count : 1 ,
224
+ LastObservedTime : metav1.MicroTime {Time : time .Now ().UTC ().AddDate (0 , 0 , - 2 )},
225
+ },
226
+ Reason : "Event Reason" ,
227
+ Message : "Message Data" ,
228
+ EventTime : metav1.MicroTime {Time : time .Now ().UTC ().AddDate (0 , 0 , - 3 )},
229
+ Type : api .EventTypeWarning ,
230
+ ObjectMeta : metav1.ObjectMeta {Name : "event6" },
231
+ },
232
+ options : printers.GenerateOptions {Wide : true },
233
+ // Columns: Last Seen, Type, Reason, Object, Subobject, Message, First Seen, Count, Name
234
+ expected : []metav1.TableRow {{Cells : []interface {}{"2d" , "Warning" , "Event Reason" , "deployment/Deployment Name" , "spec.containers{foo}" , "kubelet, Node1" , "Message Data" , "3d" , int64 (2 ), "event6" }}},
235
+ },
236
+ // Singleton event, w/o FirstTimestamp, LastTimestamp and Count set
237
+ {
238
+ event : api.Event {
239
+ Source : api.EventSource {
240
+ Component : "kubelet" ,
241
+ Host : "Node1" ,
242
+ },
243
+ InvolvedObject : api.ObjectReference {
244
+ Kind : "Deployment" ,
245
+ Name : "Deployment Name" ,
246
+ FieldPath : "spec.containers{foo}" ,
247
+ },
248
+ Reason : "Event Reason" ,
249
+ Message : "Message Data" ,
250
+ EventTime : metav1.MicroTime {Time : time .Now ().UTC ().AddDate (0 , 0 , - 3 )},
251
+ Type : api .EventTypeWarning ,
252
+ ObjectMeta : metav1.ObjectMeta {Name : "event7" },
253
+ },
254
+ options : printers.GenerateOptions {Wide : true },
255
+ // Columns: Last Seen, Type, Reason, Object, Subobject, Message, First Seen, Count, Name
256
+ expected : []metav1.TableRow {{Cells : []interface {}{"3d" , "Warning" , "Event Reason" , "deployment/Deployment Name" , "spec.containers{foo}" , "kubelet, Node1" , "Message Data" , "3d" , int64 (1 ), "event7" }}},
209
257
},
210
258
}
211
259
0 commit comments