1// Code generated by mockery; DO NOT EDIT.
2// github.com/vektra/mockery
3// template: testify
4
5package mocks
6
7import (
8 "context"
9 "io"
10
11 "bnema.dev/ermite/internal/ports"
12 mock "github.com/stretchr/testify/mock"
13)
14
15// NewCIArtifactFiles creates a new instance of CIArtifactFiles. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
16// The first argument is typically a *testing.T value.
17func NewCIArtifactFiles(t interface {
18 mock.TestingT
19 Cleanup(func())
20}) *CIArtifactFiles {
21 if helper, ok := t.(interface{ Helper() }); ok {
22 helper.Helper()
23 }
24
25 mock := &CIArtifactFiles{}
26 mock.Mock.Test(t)
27
28 t.Cleanup(func() {
29 if helper, ok := t.(interface{ Helper() }); ok {
30 helper.Helper()
31 }
32 mock.AssertExpectations(t)
33 })
34
35 return mock
36}
37
38// CIArtifactFiles is an autogenerated mock type for the CIArtifactFiles type
39type CIArtifactFiles struct {
40 mock.Mock
41}
42
43type CIArtifactFiles_Expecter struct {
44 mock *mock.Mock
45}
46
47func (_m *CIArtifactFiles) EXPECT() *CIArtifactFiles_Expecter {
48 return &CIArtifactFiles_Expecter{mock: &_m.Mock}
49}
50
51// ArtifactIDs provides a mock function for the type CIArtifactFiles
52func (_mock *CIArtifactFiles) ArtifactIDs(ctx context.Context, runID int64) ([]int64, error) {
53 ret := _mock.Called(ctx, runID)
54
55 if len(ret) == 0 {
56 panic("no return value specified for ArtifactIDs")
57 }
58
59 var r0 []int64
60 var r1 error
61 if returnFunc, ok := ret.Get(0).(func(context.Context, int64) ([]int64, error)); ok {
62 return returnFunc(ctx, runID)
63 }
64 if returnFunc, ok := ret.Get(0).(func(context.Context, int64) []int64); ok {
65 r0 = returnFunc(ctx, runID)
66 } else {
67 if ret.Get(0) != nil {
68 r0 = ret.Get(0).([]int64)
69 }
70 }
71 if returnFunc, ok := ret.Get(1).(func(context.Context, int64) error); ok {
72 r1 = returnFunc(ctx, runID)
73 } else {
74 r1 = ret.Error(1)
75 }
76 return r0, r1
77}
78
79// CIArtifactFiles_ArtifactIDs_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ArtifactIDs'
80type CIArtifactFiles_ArtifactIDs_Call struct {
81 *mock.Call
82}
83
84// ArtifactIDs is a helper method to define mock.On call
85// - ctx context.Context
86// - runID int64
87func (_e *CIArtifactFiles_Expecter) ArtifactIDs(ctx any, runID any) *CIArtifactFiles_ArtifactIDs_Call {
88 return &CIArtifactFiles_ArtifactIDs_Call{Call: _e.mock.On("ArtifactIDs", ctx, runID)}
89}
90
91func (_c *CIArtifactFiles_ArtifactIDs_Call) Run(run func(ctx context.Context, runID int64)) *CIArtifactFiles_ArtifactIDs_Call {
92 _c.Call.Run(func(args mock.Arguments) {
93 var arg0 context.Context
94 if args[0] != nil {
95 arg0 = args[0].(context.Context)
96 }
97 var arg1 int64
98 if args[1] != nil {
99 arg1 = args[1].(int64)
100 }
101 run(
102 arg0,
103 arg1,
104 )
105 })
106 return _c
107}
108
109func (_c *CIArtifactFiles_ArtifactIDs_Call) Return(int64s []int64, err error) *CIArtifactFiles_ArtifactIDs_Call {
110 _c.Call.Return(int64s, err)
111 return _c
112}
113
114func (_c *CIArtifactFiles_ArtifactIDs_Call) RunAndReturn(run func(ctx context.Context, runID int64) ([]int64, error)) *CIArtifactFiles_ArtifactIDs_Call {
115 _c.Call.Return(run)
116 return _c
117}
118
119// Assemble provides a mock function for the type CIArtifactFiles
120func (_mock *CIArtifactFiles) Assemble(ctx context.Context, ref ports.CIArtifactRef, files []string) (int64, string, error) {
121 ret := _mock.Called(ctx, ref, files)
122
123 if len(ret) == 0 {
124 panic("no return value specified for Assemble")
125 }
126
127 var r0 int64
128 var r1 string
129 var r2 error
130 if returnFunc, ok := ret.Get(0).(func(context.Context, ports.CIArtifactRef, []string) (int64, string, error)); ok {
131 return returnFunc(ctx, ref, files)
132 }
133 if returnFunc, ok := ret.Get(0).(func(context.Context, ports.CIArtifactRef, []string) int64); ok {
134 r0 = returnFunc(ctx, ref, files)
135 } else {
136 r0 = ret.Get(0).(int64)
137 }
138 if returnFunc, ok := ret.Get(1).(func(context.Context, ports.CIArtifactRef, []string) string); ok {
139 r1 = returnFunc(ctx, ref, files)
140 } else {
141 r1 = ret.Get(1).(string)
142 }
143 if returnFunc, ok := ret.Get(2).(func(context.Context, ports.CIArtifactRef, []string) error); ok {
144 r2 = returnFunc(ctx, ref, files)
145 } else {
146 r2 = ret.Error(2)
147 }
148 return r0, r1, r2
149}
150
151// CIArtifactFiles_Assemble_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Assemble'
152type CIArtifactFiles_Assemble_Call struct {
153 *mock.Call
154}
155
156// Assemble is a helper method to define mock.On call
157// - ctx context.Context
158// - ref ports.CIArtifactRef
159// - files []string
160func (_e *CIArtifactFiles_Expecter) Assemble(ctx any, ref any, files any) *CIArtifactFiles_Assemble_Call {
161 return &CIArtifactFiles_Assemble_Call{Call: _e.mock.On("Assemble", ctx, ref, files)}
162}
163
164func (_c *CIArtifactFiles_Assemble_Call) Run(run func(ctx context.Context, ref ports.CIArtifactRef, files []string)) *CIArtifactFiles_Assemble_Call {
165 _c.Call.Run(func(args mock.Arguments) {
166 var arg0 context.Context
167 if args[0] != nil {
168 arg0 = args[0].(context.Context)
169 }
170 var arg1 ports.CIArtifactRef
171 if args[1] != nil {
172 arg1 = args[1].(ports.CIArtifactRef)
173 }
174 var arg2 []string
175 if args[2] != nil {
176 arg2 = args[2].([]string)
177 }
178 run(
179 arg0,
180 arg1,
181 arg2,
182 )
183 })
184 return _c
185}
186
187func (_c *CIArtifactFiles_Assemble_Call) Return(size int64, digest string, err error) *CIArtifactFiles_Assemble_Call {
188 _c.Call.Return(size, digest, err)
189 return _c
190}
191
192func (_c *CIArtifactFiles_Assemble_Call) RunAndReturn(run func(ctx context.Context, ref ports.CIArtifactRef, files []string) (int64, string, error)) *CIArtifactFiles_Assemble_Call {
193 _c.Call.Return(run)
194 return _c
195}
196
197// Open provides a mock function for the type CIArtifactFiles
198func (_mock *CIArtifactFiles) Open(ctx context.Context, ref ports.CIArtifactRef, offset int64) (io.ReadCloser, error) {
199 ret := _mock.Called(ctx, ref, offset)
200
201 if len(ret) == 0 {
202 panic("no return value specified for Open")
203 }
204
205 var r0 io.ReadCloser
206 var r1 error
207 if returnFunc, ok := ret.Get(0).(func(context.Context, ports.CIArtifactRef, int64) (io.ReadCloser, error)); ok {
208 return returnFunc(ctx, ref, offset)
209 }
210 if returnFunc, ok := ret.Get(0).(func(context.Context, ports.CIArtifactRef, int64) io.ReadCloser); ok {
211 r0 = returnFunc(ctx, ref, offset)
212 } else {
213 if ret.Get(0) != nil {
214 r0 = ret.Get(0).(io.ReadCloser)
215 }
216 }
217 if returnFunc, ok := ret.Get(1).(func(context.Context, ports.CIArtifactRef, int64) error); ok {
218 r1 = returnFunc(ctx, ref, offset)
219 } else {
220 r1 = ret.Error(1)
221 }
222 return r0, r1
223}
224
225// CIArtifactFiles_Open_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Open'
226type CIArtifactFiles_Open_Call struct {
227 *mock.Call
228}
229
230// Open is a helper method to define mock.On call
231// - ctx context.Context
232// - ref ports.CIArtifactRef
233// - offset int64
234func (_e *CIArtifactFiles_Expecter) Open(ctx any, ref any, offset any) *CIArtifactFiles_Open_Call {
235 return &CIArtifactFiles_Open_Call{Call: _e.mock.On("Open", ctx, ref, offset)}
236}
237
238func (_c *CIArtifactFiles_Open_Call) Run(run func(ctx context.Context, ref ports.CIArtifactRef, offset int64)) *CIArtifactFiles_Open_Call {
239 _c.Call.Run(func(args mock.Arguments) {
240 var arg0 context.Context
241 if args[0] != nil {
242 arg0 = args[0].(context.Context)
243 }
244 var arg1 ports.CIArtifactRef
245 if args[1] != nil {
246 arg1 = args[1].(ports.CIArtifactRef)
247 }
248 var arg2 int64
249 if args[2] != nil {
250 arg2 = args[2].(int64)
251 }
252 run(
253 arg0,
254 arg1,
255 arg2,
256 )
257 })
258 return _c
259}
260
261func (_c *CIArtifactFiles_Open_Call) Return(readCloser io.ReadCloser, err error) *CIArtifactFiles_Open_Call {
262 _c.Call.Return(readCloser, err)
263 return _c
264}
265
266func (_c *CIArtifactFiles_Open_Call) RunAndReturn(run func(ctx context.Context, ref ports.CIArtifactRef, offset int64) (io.ReadCloser, error)) *CIArtifactFiles_Open_Call {
267 _c.Call.Return(run)
268 return _c
269}
270
271// PutBlock provides a mock function for the type CIArtifactFiles
272func (_mock *CIArtifactFiles) PutBlock(ctx context.Context, ref ports.CIArtifactRef, file string, src io.Reader) (int64, error) {
273 ret := _mock.Called(ctx, ref, file, src)
274
275 if len(ret) == 0 {
276 panic("no return value specified for PutBlock")
277 }
278
279 var r0 int64
280 var r1 error
281 if returnFunc, ok := ret.Get(0).(func(context.Context, ports.CIArtifactRef, string, io.Reader) (int64, error)); ok {
282 return returnFunc(ctx, ref, file, src)
283 }
284 if returnFunc, ok := ret.Get(0).(func(context.Context, ports.CIArtifactRef, string, io.Reader) int64); ok {
285 r0 = returnFunc(ctx, ref, file, src)
286 } else {
287 r0 = ret.Get(0).(int64)
288 }
289 if returnFunc, ok := ret.Get(1).(func(context.Context, ports.CIArtifactRef, string, io.Reader) error); ok {
290 r1 = returnFunc(ctx, ref, file, src)
291 } else {
292 r1 = ret.Error(1)
293 }
294 return r0, r1
295}
296
297// CIArtifactFiles_PutBlock_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'PutBlock'
298type CIArtifactFiles_PutBlock_Call struct {
299 *mock.Call
300}
301
302// PutBlock is a helper method to define mock.On call
303// - ctx context.Context
304// - ref ports.CIArtifactRef
305// - file string
306// - src io.Reader
307func (_e *CIArtifactFiles_Expecter) PutBlock(ctx any, ref any, file any, src any) *CIArtifactFiles_PutBlock_Call {
308 return &CIArtifactFiles_PutBlock_Call{Call: _e.mock.On("PutBlock", ctx, ref, file, src)}
309}
310
311func (_c *CIArtifactFiles_PutBlock_Call) Run(run func(ctx context.Context, ref ports.CIArtifactRef, file string, src io.Reader)) *CIArtifactFiles_PutBlock_Call {
312 _c.Call.Run(func(args mock.Arguments) {
313 var arg0 context.Context
314 if args[0] != nil {
315 arg0 = args[0].(context.Context)
316 }
317 var arg1 ports.CIArtifactRef
318 if args[1] != nil {
319 arg1 = args[1].(ports.CIArtifactRef)
320 }
321 var arg2 string
322 if args[2] != nil {
323 arg2 = args[2].(string)
324 }
325 var arg3 io.Reader
326 if args[3] != nil {
327 arg3 = args[3].(io.Reader)
328 }
329 run(
330 arg0,
331 arg1,
332 arg2,
333 arg3,
334 )
335 })
336 return _c
337}
338
339func (_c *CIArtifactFiles_PutBlock_Call) Return(n int64, err error) *CIArtifactFiles_PutBlock_Call {
340 _c.Call.Return(n, err)
341 return _c
342}
343
344func (_c *CIArtifactFiles_PutBlock_Call) RunAndReturn(run func(ctx context.Context, ref ports.CIArtifactRef, file string, src io.Reader) (int64, error)) *CIArtifactFiles_PutBlock_Call {
345 _c.Call.Return(run)
346 return _c
347}
348
349// Remove provides a mock function for the type CIArtifactFiles
350func (_mock *CIArtifactFiles) Remove(ctx context.Context, ref ports.CIArtifactRef) error {
351 ret := _mock.Called(ctx, ref)
352
353 if len(ret) == 0 {
354 panic("no return value specified for Remove")
355 }
356
357 var r0 error
358 if returnFunc, ok := ret.Get(0).(func(context.Context, ports.CIArtifactRef) error); ok {
359 r0 = returnFunc(ctx, ref)
360 } else {
361 r0 = ret.Error(0)
362 }
363 return r0
364}
365
366// CIArtifactFiles_Remove_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Remove'
367type CIArtifactFiles_Remove_Call struct {
368 *mock.Call
369}
370
371// Remove is a helper method to define mock.On call
372// - ctx context.Context
373// - ref ports.CIArtifactRef
374func (_e *CIArtifactFiles_Expecter) Remove(ctx any, ref any) *CIArtifactFiles_Remove_Call {
375 return &CIArtifactFiles_Remove_Call{Call: _e.mock.On("Remove", ctx, ref)}
376}
377
378func (_c *CIArtifactFiles_Remove_Call) Run(run func(ctx context.Context, ref ports.CIArtifactRef)) *CIArtifactFiles_Remove_Call {
379 _c.Call.Run(func(args mock.Arguments) {
380 var arg0 context.Context
381 if args[0] != nil {
382 arg0 = args[0].(context.Context)
383 }
384 var arg1 ports.CIArtifactRef
385 if args[1] != nil {
386 arg1 = args[1].(ports.CIArtifactRef)
387 }
388 run(
389 arg0,
390 arg1,
391 )
392 })
393 return _c
394}
395
396func (_c *CIArtifactFiles_Remove_Call) Return(err error) *CIArtifactFiles_Remove_Call {
397 _c.Call.Return(err)
398 return _c
399}
400
401func (_c *CIArtifactFiles_Remove_Call) RunAndReturn(run func(ctx context.Context, ref ports.CIArtifactRef) error) *CIArtifactFiles_Remove_Call {
402 _c.Call.Return(run)
403 return _c
404}
405
406// RemoveBlock provides a mock function for the type CIArtifactFiles
407func (_mock *CIArtifactFiles) RemoveBlock(ctx context.Context, ref ports.CIArtifactRef, file string) error {
408 ret := _mock.Called(ctx, ref, file)
409
410 if len(ret) == 0 {
411 panic("no return value specified for RemoveBlock")
412 }
413
414 var r0 error
415 if returnFunc, ok := ret.Get(0).(func(context.Context, ports.CIArtifactRef, string) error); ok {
416 r0 = returnFunc(ctx, ref, file)
417 } else {
418 r0 = ret.Error(0)
419 }
420 return r0
421}
422
423// CIArtifactFiles_RemoveBlock_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RemoveBlock'
424type CIArtifactFiles_RemoveBlock_Call struct {
425 *mock.Call
426}
427
428// RemoveBlock is a helper method to define mock.On call
429// - ctx context.Context
430// - ref ports.CIArtifactRef
431// - file string
432func (_e *CIArtifactFiles_Expecter) RemoveBlock(ctx any, ref any, file any) *CIArtifactFiles_RemoveBlock_Call {
433 return &CIArtifactFiles_RemoveBlock_Call{Call: _e.mock.On("RemoveBlock", ctx, ref, file)}
434}
435
436func (_c *CIArtifactFiles_RemoveBlock_Call) Run(run func(ctx context.Context, ref ports.CIArtifactRef, file string)) *CIArtifactFiles_RemoveBlock_Call {
437 _c.Call.Run(func(args mock.Arguments) {
438 var arg0 context.Context
439 if args[0] != nil {
440 arg0 = args[0].(context.Context)
441 }
442 var arg1 ports.CIArtifactRef
443 if args[1] != nil {
444 arg1 = args[1].(ports.CIArtifactRef)
445 }
446 var arg2 string
447 if args[2] != nil {
448 arg2 = args[2].(string)
449 }
450 run(
451 arg0,
452 arg1,
453 arg2,
454 )
455 })
456 return _c
457}
458
459func (_c *CIArtifactFiles_RemoveBlock_Call) Return(err error) *CIArtifactFiles_RemoveBlock_Call {
460 _c.Call.Return(err)
461 return _c
462}
463
464func (_c *CIArtifactFiles_RemoveBlock_Call) RunAndReturn(run func(ctx context.Context, ref ports.CIArtifactRef, file string) error) *CIArtifactFiles_RemoveBlock_Call {
465 _c.Call.Return(run)
466 return _c
467}
468
469// RemoveBlocks provides a mock function for the type CIArtifactFiles
470func (_mock *CIArtifactFiles) RemoveBlocks(ctx context.Context, ref ports.CIArtifactRef) error {
471 ret := _mock.Called(ctx, ref)
472
473 if len(ret) == 0 {
474 panic("no return value specified for RemoveBlocks")
475 }
476
477 var r0 error
478 if returnFunc, ok := ret.Get(0).(func(context.Context, ports.CIArtifactRef) error); ok {
479 r0 = returnFunc(ctx, ref)
480 } else {
481 r0 = ret.Error(0)
482 }
483 return r0
484}
485
486// CIArtifactFiles_RemoveBlocks_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RemoveBlocks'
487type CIArtifactFiles_RemoveBlocks_Call struct {
488 *mock.Call
489}
490
491// RemoveBlocks is a helper method to define mock.On call
492// - ctx context.Context
493// - ref ports.CIArtifactRef
494func (_e *CIArtifactFiles_Expecter) RemoveBlocks(ctx any, ref any) *CIArtifactFiles_RemoveBlocks_Call {
495 return &CIArtifactFiles_RemoveBlocks_Call{Call: _e.mock.On("RemoveBlocks", ctx, ref)}
496}
497
498func (_c *CIArtifactFiles_RemoveBlocks_Call) Run(run func(ctx context.Context, ref ports.CIArtifactRef)) *CIArtifactFiles_RemoveBlocks_Call {
499 _c.Call.Run(func(args mock.Arguments) {
500 var arg0 context.Context
501 if args[0] != nil {
502 arg0 = args[0].(context.Context)
503 }
504 var arg1 ports.CIArtifactRef
505 if args[1] != nil {
506 arg1 = args[1].(ports.CIArtifactRef)
507 }
508 run(
509 arg0,
510 arg1,
511 )
512 })
513 return _c
514}
515
516func (_c *CIArtifactFiles_RemoveBlocks_Call) Return(err error) *CIArtifactFiles_RemoveBlocks_Call {
517 _c.Call.Return(err)
518 return _c
519}
520
521func (_c *CIArtifactFiles_RemoveBlocks_Call) RunAndReturn(run func(ctx context.Context, ref ports.CIArtifactRef) error) *CIArtifactFiles_RemoveBlocks_Call {
522 _c.Call.Return(run)
523 return _c
524}
525
526// RemoveRuns provides a mock function for the type CIArtifactFiles
527func (_mock *CIArtifactFiles) RemoveRuns(ctx context.Context, runIDs []int64) error {
528 ret := _mock.Called(ctx, runIDs)
529
530 if len(ret) == 0 {
531 panic("no return value specified for RemoveRuns")
532 }
533
534 var r0 error
535 if returnFunc, ok := ret.Get(0).(func(context.Context, []int64) error); ok {
536 r0 = returnFunc(ctx, runIDs)
537 } else {
538 r0 = ret.Error(0)
539 }
540 return r0
541}
542
543// CIArtifactFiles_RemoveRuns_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RemoveRuns'
544type CIArtifactFiles_RemoveRuns_Call struct {
545 *mock.Call
546}
547
548// RemoveRuns is a helper method to define mock.On call
549// - ctx context.Context
550// - runIDs []int64
551func (_e *CIArtifactFiles_Expecter) RemoveRuns(ctx any, runIDs any) *CIArtifactFiles_RemoveRuns_Call {
552 return &CIArtifactFiles_RemoveRuns_Call{Call: _e.mock.On("RemoveRuns", ctx, runIDs)}
553}
554
555func (_c *CIArtifactFiles_RemoveRuns_Call) Run(run func(ctx context.Context, runIDs []int64)) *CIArtifactFiles_RemoveRuns_Call {
556 _c.Call.Run(func(args mock.Arguments) {
557 var arg0 context.Context
558 if args[0] != nil {
559 arg0 = args[0].(context.Context)
560 }
561 var arg1 []int64
562 if args[1] != nil {
563 arg1 = args[1].([]int64)
564 }
565 run(
566 arg0,
567 arg1,
568 )
569 })
570 return _c
571}
572
573func (_c *CIArtifactFiles_RemoveRuns_Call) Return(err error) *CIArtifactFiles_RemoveRuns_Call {
574 _c.Call.Return(err)
575 return _c
576}
577
578func (_c *CIArtifactFiles_RemoveRuns_Call) RunAndReturn(run func(ctx context.Context, runIDs []int64) error) *CIArtifactFiles_RemoveRuns_Call {
579 _c.Call.Return(run)
580 return _c
581}
582
583// RunIDs provides a mock function for the type CIArtifactFiles
584func (_mock *CIArtifactFiles) RunIDs(ctx context.Context) ([]int64, error) {
585 ret := _mock.Called(ctx)
586
587 if len(ret) == 0 {
588 panic("no return value specified for RunIDs")
589 }
590
591 var r0 []int64
592 var r1 error
593 if returnFunc, ok := ret.Get(0).(func(context.Context) ([]int64, error)); ok {
594 return returnFunc(ctx)
595 }
596 if returnFunc, ok := ret.Get(0).(func(context.Context) []int64); ok {
597 r0 = returnFunc(ctx)
598 } else {
599 if ret.Get(0) != nil {
600 r0 = ret.Get(0).([]int64)
601 }
602 }
603 if returnFunc, ok := ret.Get(1).(func(context.Context) error); ok {
604 r1 = returnFunc(ctx)
605 } else {
606 r1 = ret.Error(1)
607 }
608 return r0, r1
609}
610
611// CIArtifactFiles_RunIDs_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RunIDs'
612type CIArtifactFiles_RunIDs_Call struct {
613 *mock.Call
614}
615
616// RunIDs is a helper method to define mock.On call
617// - ctx context.Context
618func (_e *CIArtifactFiles_Expecter) RunIDs(ctx any) *CIArtifactFiles_RunIDs_Call {
619 return &CIArtifactFiles_RunIDs_Call{Call: _e.mock.On("RunIDs", ctx)}
620}
621
622func (_c *CIArtifactFiles_RunIDs_Call) Run(run func(ctx context.Context)) *CIArtifactFiles_RunIDs_Call {
623 _c.Call.Run(func(args mock.Arguments) {
624 var arg0 context.Context
625 if args[0] != nil {
626 arg0 = args[0].(context.Context)
627 }
628 run(
629 arg0,
630 )
631 })
632 return _c
633}
634
635func (_c *CIArtifactFiles_RunIDs_Call) Return(int64s []int64, err error) *CIArtifactFiles_RunIDs_Call {
636 _c.Call.Return(int64s, err)
637 return _c
638}
639
640func (_c *CIArtifactFiles_RunIDs_Call) RunAndReturn(run func(ctx context.Context) ([]int64, error)) *CIArtifactFiles_RunIDs_Call {
641 _c.Call.Return(run)
642 return _c
643}