@@ -39,7 +39,43 @@ func TestHandler_System(t *testing.T) {
3939 h ,
4040 try .HasStatusCode (200 ),
4141 try .HasHeader ("Content-Type" , "application/json" ),
42- try .HasBody (`[{"traits":{"namespace":"http"},"size":1}]` ))
42+ try .HasBody (`[{"traits":{"namespace":"http"},"size":1,"numEvents":0}]` ))
43+ },
44+ },
45+ {
46+ name : "with namespace and name" ,
47+ fn : func (t * testing.T , h http.Handler ) {
48+ events .SetStore (1 , events .NewTraits ().WithNamespace ("kafka" ))
49+ events .SetStore (1 , events .NewTraits ().WithNamespace ("kafka" ).WithName ("Kafka Testserver" ))
50+ events .SetStore (1 , events .NewTraits ().WithNamespace ("kafka" ).WithName ("Kafka Testserver" ).With ("topic" , "foo" ))
51+
52+ try .Handler (t ,
53+ http .MethodGet ,
54+ "http://foo.api/api/system/events?namespace=kafka&name=Kafka Testserver" ,
55+ nil ,
56+ "" ,
57+ h ,
58+ try .HasStatusCode (200 ),
59+ try .HasHeader ("Content-Type" , "application/json" ),
60+ try .HasBody (`[{"traits":{"namespace":"kafka"},"size":1,"numEvents":0},{"traits":{"name":"Kafka Testserver","namespace":"kafka"},"size":1,"numEvents":0}]` ))
61+ },
62+ },
63+ {
64+ name : "with namespace, name and topic" ,
65+ fn : func (t * testing.T , h http.Handler ) {
66+ events .SetStore (1 , events .NewTraits ().WithNamespace ("kafka" ))
67+ events .SetStore (1 , events .NewTraits ().WithNamespace ("kafka" ).WithName ("Kafka Testserver" ))
68+ events .SetStore (1 , events .NewTraits ().WithNamespace ("kafka" ).WithName ("Kafka Testserver" ).With ("topic" , "foo" ))
69+
70+ try .Handler (t ,
71+ http .MethodGet ,
72+ "http://foo.api/api/system/events?namespace=kafka&name=Kafka Testserver&topic=foo" ,
73+ nil ,
74+ "" ,
75+ h ,
76+ try .HasStatusCode (200 ),
77+ try .HasHeader ("Content-Type" , "application/json" ),
78+ try .HasBody (`[{"traits":{"namespace":"kafka"},"size":1,"numEvents":0},{"traits":{"name":"Kafka Testserver","namespace":"kafka"},"size":1,"numEvents":0},{"traits":{"name":"Kafka Testserver","namespace":"kafka","topic":"foo"},"size":1,"numEvents":0}]` ))
4379 },
4480 },
4581 }
0 commit comments