@@ -167,106 +167,6 @@ func TestGetArtifact(t *testing.T) {
167167 assert .Contains (textContent .Text , `"data":"VGhpcyBpcyB0ZXN0IGFydGlmYWN0IGNvbnRlbnQ="` )
168168}
169169
170- func TestListArtifactsForBuild_MissingParameters (t * testing.T ) {
171- assert := require .New (t )
172-
173- ctx := ContextWithDeps (context .Background (), ToolDependencies {ArtifactsClient : & MockArtifactsClient {}})
174-
175- _ , handler , _ := ListArtifactsForBuild ()
176-
177- // Test missing org parameter
178- req := createMCPRequest (t , map [string ]any {})
179- result , _ , err := handler (ctx , req , ListArtifactsForBuildArgs {
180- PipelineSlug : "test-pipeline" ,
181- BuildNumber : "123" ,
182- })
183- assert .NoError (err )
184- assert .NotNil (result )
185- assert .Contains (getTextResult (t , result ).Text , "org_slug is required" )
186-
187- // Test missing pipeline_slug parameter
188- result , _ , err = handler (ctx , req , ListArtifactsForBuildArgs {
189- OrgSlug : "test-org" ,
190- BuildNumber : "123" ,
191- })
192- assert .NoError (err )
193- assert .NotNil (result )
194- assert .Contains (getTextResult (t , result ).Text , "pipeline_slug is required" )
195-
196- // Test missing build_number parameter
197- result , _ , err = handler (ctx , req , ListArtifactsForBuildArgs {
198- OrgSlug : "test-org" ,
199- PipelineSlug : "test-pipeline" ,
200- })
201- assert .NoError (err )
202- assert .NotNil (result )
203- assert .Contains (getTextResult (t , result ).Text , "build_number is required" )
204- }
205-
206- func TestListArtifactsForJob_MissingParameters (t * testing.T ) {
207- assert := require .New (t )
208-
209- ctx := ContextWithDeps (context .Background (), ToolDependencies {ArtifactsClient : & MockArtifactsClient {}})
210-
211- _ , handler , _ := ListArtifactsForJob ()
212-
213- // Test missing org parameter
214- req := createMCPRequest (t , map [string ]any {})
215- result , _ , err := handler (ctx , req , ListArtifactsForJobArgs {
216- PipelineSlug : "test-pipeline" ,
217- BuildNumber : "123" ,
218- JobID : "123456-abcdef-123abc-456def" ,
219- })
220- assert .NoError (err )
221- assert .NotNil (result )
222- assert .Contains (getTextResult (t , result ).Text , "org_slug is required" )
223-
224- // Test missing pipeline_slug parameter
225- result , _ , err = handler (ctx , req , ListArtifactsForJobArgs {
226- OrgSlug : "test-org" ,
227- BuildNumber : "123" ,
228- JobID : "123456-abcdef-123abc-456def" ,
229- })
230- assert .NoError (err )
231- assert .NotNil (result )
232- assert .Contains (getTextResult (t , result ).Text , "pipeline_slug is required" )
233-
234- // Test missing build_number parameter
235- result , _ , err = handler (ctx , req , ListArtifactsForJobArgs {
236- OrgSlug : "test-org" ,
237- PipelineSlug : "test-pipeline" ,
238- JobID : "123456-abcdef-123abc-456def" ,
239- })
240- assert .NoError (err )
241- assert .NotNil (result )
242- assert .Contains (getTextResult (t , result ).Text , "build_number is required" )
243-
244- // Test missing job_id parameter
245- result , _ , err = handler (ctx , req , ListArtifactsForJobArgs {
246- OrgSlug : "test-org" ,
247- PipelineSlug : "test-pipeline" ,
248- BuildNumber : "123" ,
249- })
250- assert .NoError (err )
251- assert .NotNil (result )
252- assert .Contains (getTextResult (t , result ).Text , "job_id is required" )
253- }
254-
255- func TestGetArtifact_MissingParameters (t * testing.T ) {
256- assert := require .New (t )
257-
258- ctx := ContextWithDeps (context .Background (), ToolDependencies {ArtifactsClient : & MockArtifactsClient {}})
259-
260- _ , handler , _ := GetArtifact ()
261-
262- // Test missing url parameter
263- req := createMCPRequest (t , map [string ]any {})
264- result , _ , err := handler (ctx , req , GetArtifactArgs {})
265- assert .NoError (err )
266- assert .NotNil (result )
267- assert .Contains (getTextResult (t , result ).Text , "url is required" )
268- }
269-
270170func TestGetArtifact_ErrorResponse (t * testing.T ) {
271171 assert := require .New (t )
272172
0 commit comments