@@ -71,15 +71,26 @@ func Test_RegisterAgentReturnsError_BadParameters(t *testing.T) {
7171 ctrl := New (model , & mockedConfig )
7272 assert .NotNil (t , ctrl , "create controller" )
7373
74- _ , err := ctrl .RegisterAgent ("" , nil , nil , false , false )
74+ data := Agent {
75+ Hostname : "" ,
76+ Tags : nil ,
77+ LogSources : nil ,
78+ Metrics : false ,
79+ MetricsTargets : nil ,
80+ Profiles : false ,
81+ }
82+
83+ _ , err := ctrl .RegisterAgent (& data )
7584 expected := "hostname must not be empty"
7685 assert .EqualError (t , err , expected , "register agent with empty hostname" )
7786
78- _ , err = ctrl .RegisterAgent ("test-host" , nil , nil , false , false )
87+ data .Hostname = "test-host"
88+ _ , err = ctrl .RegisterAgent (& data )
7989 expected = "at least one log source must be specified"
8090 assert .EqualError (t , err , expected , "register agent with no log sources" )
8191
82- _ , err = ctrl .RegisterAgent ("test-host" , nil , []string {"invalid://source" }, false , false )
92+ data .LogSources = []string {"invalid://source" }
93+ _ , err = ctrl .RegisterAgent (& data )
8394 expected = "no valid log source specified"
8495 assert .EqualError (t , err , expected , "register agent with invalid log source" )
8596}
@@ -92,7 +103,16 @@ func Test_RegisterAgentReturnsError_InvalidSecret(t *testing.T) {
92103 ctrl := New (model , & config )
93104 assert .NotNil (t , ctrl , "create controller" )
94105
95- _ , err := ctrl .RegisterAgent ("test-host" , []string {"tag1" }, []string {"journal://" }, false , false )
106+ data := Agent {
107+ Hostname : "test-host" ,
108+ Tags : []string {"tag1" },
109+ LogSources : []string {"journal://" },
110+ Metrics : false ,
111+ MetricsTargets : nil ,
112+ Profiles : false ,
113+ }
114+
115+ _ , err := ctrl .RegisterAgent (& data )
96116 assert .Error (t , err , "register agent with invalid config secret" )
97117}
98118
@@ -102,7 +122,16 @@ func Test_RegisterAgentReturnsResourceId(t *testing.T) {
102122 ctrl := New (model , & mockedConfig )
103123 assert .NotNil (t , ctrl , "create controller" )
104124
105- rid , err := ctrl .RegisterAgent ("test-host" , []string {"tag1" , "tag2" }, []string {"file:///var/log/syslog" }, false , false )
125+ data := Agent {
126+ Hostname : "test-host" ,
127+ Tags : []string {"tag1" , "tag2" },
128+ LogSources : []string {"file:///var/log/syslog" },
129+ Metrics : false ,
130+ MetricsTargets : nil ,
131+ Profiles : false ,
132+ }
133+
134+ rid , err := ctrl .RegisterAgent (& data )
106135 assert .NoError (t , err , "register agent with valid parameters" )
107136
108137 assert .NotEmpty (t , rid , "resource ID not empty" )
@@ -133,7 +162,16 @@ func Test_DeregisterAgentReturnsNil(t *testing.T) {
133162 ctrl := New (model , & mockedConfig )
134163 assert .NotNil (t , ctrl , "create controller" )
135164
136- rid , err := ctrl .RegisterAgent ("test-host" , []string {"tag1" }, []string {"file:///var/log/syslog" }, false , false )
165+ data := Agent {
166+ Hostname : "test-host" ,
167+ Tags : []string {"tag1" },
168+ LogSources : []string {"file:///var/log/syslog" },
169+ Metrics : false ,
170+ MetricsTargets : nil ,
171+ Profiles : false ,
172+ }
173+
174+ rid , err := ctrl .RegisterAgent (& data )
137175 assert .NoError (t , err , "register agent with valid parameters" )
138176
139177 err = ctrl .DeregisterAgent (rid )
@@ -157,7 +195,16 @@ func Test_CreateAgentConfigReturnsConfig(t *testing.T) {
157195 ctrl := New (model , & mockedConfig )
158196 assert .NotNil (t , ctrl , "create controller" )
159197
160- rid , err := ctrl .RegisterAgent ("test-host" , []string {"tag1" }, []string {"file:///var/log/syslog" }, false , false )
198+ data := Agent {
199+ Hostname : "test-host" ,
200+ Tags : []string {"tag1" },
201+ LogSources : []string {"file:///var/log/syslog" },
202+ Metrics : false ,
203+ MetricsTargets : nil ,
204+ Profiles : false ,
205+ }
206+
207+ rid , err := ctrl .RegisterAgent (& data )
161208 assert .NoError (t , err , "register agent with valid parameters" )
162209
163210 config , err := ctrl .CreateAgentConfig (rid )
@@ -182,7 +229,16 @@ func Test_GetAgentReturnsAgent(t *testing.T) {
182229 ctrl := New (model , & mockedConfig )
183230 assert .NotNil (t , ctrl , "create controller" )
184231
185- rid , err := ctrl .RegisterAgent ("test-host" , []string {"tag1" }, []string {"file:///var/log/syslog" }, false , false )
232+ data := Agent {
233+ Hostname : "test-host" ,
234+ Tags : []string {"tag1" },
235+ LogSources : []string {"file:///var/log/syslog" },
236+ Metrics : false ,
237+ MetricsTargets : nil ,
238+ Profiles : false ,
239+ }
240+
241+ rid , err := ctrl .RegisterAgent (& data )
186242 assert .NoError (t , err , "register agent with valid parameters" )
187243
188244 agent , err := ctrl .GetAgent (rid )
@@ -207,10 +263,28 @@ func Test_ListAgentsReturnsAgents(t *testing.T) {
207263 ctrl := New (model , & mockedConfig )
208264 assert .NotNil (t , ctrl , "create controller" )
209265
210- _ , err := ctrl .RegisterAgent ("test-host-1" , []string {"tag1" }, []string {"file:///var/log/syslog" }, false , false )
266+ data := Agent {
267+ Hostname : "test-host-1" ,
268+ Tags : []string {"tag1" },
269+ LogSources : []string {"file:///var/log/syslog" },
270+ Metrics : false ,
271+ MetricsTargets : nil ,
272+ Profiles : false ,
273+ }
274+
275+ _ , err := ctrl .RegisterAgent (& data )
211276 assert .NoError (t , err , "register first agent" )
212277
213- _ , err = ctrl .RegisterAgent ("test-host-2" , []string {"tag2" }, []string {"file:///var/log/syslog" }, false , false )
278+ data = Agent {
279+ Hostname : "test-host-2" ,
280+ Tags : []string {"tag2" },
281+ LogSources : []string {"file:///var/log/syslog" },
282+ Metrics : false ,
283+ MetricsTargets : nil ,
284+ Profiles : false ,
285+ }
286+
287+ _ , err = ctrl .RegisterAgent (& data )
214288 assert .NoError (t , err , "register second agent" )
215289
216290 agents , err := ctrl .ListAgents ()
0 commit comments