1// Code generated by mockery; DO NOT EDIT.
2// github.com/vektra/mockery
3// template: testify
4
5package mocks
6
7import (
8 "context"
9
10 "bnema.dev/ermite/internal/domain"
11 "bnema.dev/ermite/internal/ports"
12 mock "github.com/stretchr/testify/mock"
13)
14
15// NewReleaseStore creates a new instance of ReleaseStore. 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 NewReleaseStore(t interface {
18 mock.TestingT
19 Cleanup(func())
20}) *ReleaseStore {
21 if helper, ok := t.(interface{ Helper() }); ok {
22 helper.Helper()
23 }
24
25 mock := &ReleaseStore{}
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// ReleaseStore is an autogenerated mock type for the ReleaseStore type
39type ReleaseStore struct {
40 mock.Mock
41}
42
43type ReleaseStore_Expecter struct {
44 mock *mock.Mock
45}
46
47func (_m *ReleaseStore) EXPECT() *ReleaseStore_Expecter {
48 return &ReleaseStore_Expecter{mock: &_m.Mock}
49}
50
51// AllAssets provides a mock function for the type ReleaseStore
52func (_mock *ReleaseStore) AllAssets(ctx context.Context) ([]domain.ReleaseAsset, error) {
53 ret := _mock.Called(ctx)
54
55 if len(ret) == 0 {
56 panic("no return value specified for AllAssets")
57 }
58
59 var r0 []domain.ReleaseAsset
60 var r1 error
61 if returnFunc, ok := ret.Get(0).(func(context.Context) ([]domain.ReleaseAsset, error)); ok {
62 return returnFunc(ctx)
63 }
64 if returnFunc, ok := ret.Get(0).(func(context.Context) []domain.ReleaseAsset); ok {
65 r0 = returnFunc(ctx)
66 } else {
67 if ret.Get(0) != nil {
68 r0 = ret.Get(0).([]domain.ReleaseAsset)
69 }
70 }
71 if returnFunc, ok := ret.Get(1).(func(context.Context) error); ok {
72 r1 = returnFunc(ctx)
73 } else {
74 r1 = ret.Error(1)
75 }
76 return r0, r1
77}
78
79// ReleaseStore_AllAssets_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AllAssets'
80type ReleaseStore_AllAssets_Call struct {
81 *mock.Call
82}
83
84// AllAssets is a helper method to define mock.On call
85// - ctx context.Context
86func (_e *ReleaseStore_Expecter) AllAssets(ctx any) *ReleaseStore_AllAssets_Call {
87 return &ReleaseStore_AllAssets_Call{Call: _e.mock.On("AllAssets", ctx)}
88}
89
90func (_c *ReleaseStore_AllAssets_Call) Run(run func(ctx context.Context)) *ReleaseStore_AllAssets_Call {
91 _c.Call.Run(func(args mock.Arguments) {
92 var arg0 context.Context
93 if args[0] != nil {
94 arg0 = args[0].(context.Context)
95 }
96 run(
97 arg0,
98 )
99 })
100 return _c
101}
102
103func (_c *ReleaseStore_AllAssets_Call) Return(releaseAssets []domain.ReleaseAsset, err error) *ReleaseStore_AllAssets_Call {
104 _c.Call.Return(releaseAssets, err)
105 return _c
106}
107
108func (_c *ReleaseStore_AllAssets_Call) RunAndReturn(run func(ctx context.Context) ([]domain.ReleaseAsset, error)) *ReleaseStore_AllAssets_Call {
109 _c.Call.Return(run)
110 return _c
111}
112
113// ApplyReleases provides a mock function for the type ReleaseStore
114func (_mock *ReleaseStore) ApplyReleases(ctx context.Context, w ports.ReleaseWrite) error {
115 ret := _mock.Called(ctx, w)
116
117 if len(ret) == 0 {
118 panic("no return value specified for ApplyReleases")
119 }
120
121 var r0 error
122 if returnFunc, ok := ret.Get(0).(func(context.Context, ports.ReleaseWrite) error); ok {
123 r0 = returnFunc(ctx, w)
124 } else {
125 r0 = ret.Error(0)
126 }
127 return r0
128}
129
130// ReleaseStore_ApplyReleases_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ApplyReleases'
131type ReleaseStore_ApplyReleases_Call struct {
132 *mock.Call
133}
134
135// ApplyReleases is a helper method to define mock.On call
136// - ctx context.Context
137// - w ports.ReleaseWrite
138func (_e *ReleaseStore_Expecter) ApplyReleases(ctx any, w any) *ReleaseStore_ApplyReleases_Call {
139 return &ReleaseStore_ApplyReleases_Call{Call: _e.mock.On("ApplyReleases", ctx, w)}
140}
141
142func (_c *ReleaseStore_ApplyReleases_Call) Run(run func(ctx context.Context, w ports.ReleaseWrite)) *ReleaseStore_ApplyReleases_Call {
143 _c.Call.Run(func(args mock.Arguments) {
144 var arg0 context.Context
145 if args[0] != nil {
146 arg0 = args[0].(context.Context)
147 }
148 var arg1 ports.ReleaseWrite
149 if args[1] != nil {
150 arg1 = args[1].(ports.ReleaseWrite)
151 }
152 run(
153 arg0,
154 arg1,
155 )
156 })
157 return _c
158}
159
160func (_c *ReleaseStore_ApplyReleases_Call) Return(err error) *ReleaseStore_ApplyReleases_Call {
161 _c.Call.Return(err)
162 return _c
163}
164
165func (_c *ReleaseStore_ApplyReleases_Call) RunAndReturn(run func(ctx context.Context, w ports.ReleaseWrite) error) *ReleaseStore_ApplyReleases_Call {
166 _c.Call.Return(run)
167 return _c
168}
169
170// GetAsset provides a mock function for the type ReleaseStore
171func (_mock *ReleaseStore) GetAsset(ctx context.Context, id int64) (domain.ReleaseAsset, error) {
172 ret := _mock.Called(ctx, id)
173
174 if len(ret) == 0 {
175 panic("no return value specified for GetAsset")
176 }
177
178 var r0 domain.ReleaseAsset
179 var r1 error
180 if returnFunc, ok := ret.Get(0).(func(context.Context, int64) (domain.ReleaseAsset, error)); ok {
181 return returnFunc(ctx, id)
182 }
183 if returnFunc, ok := ret.Get(0).(func(context.Context, int64) domain.ReleaseAsset); ok {
184 r0 = returnFunc(ctx, id)
185 } else {
186 r0 = ret.Get(0).(domain.ReleaseAsset)
187 }
188 if returnFunc, ok := ret.Get(1).(func(context.Context, int64) error); ok {
189 r1 = returnFunc(ctx, id)
190 } else {
191 r1 = ret.Error(1)
192 }
193 return r0, r1
194}
195
196// ReleaseStore_GetAsset_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetAsset'
197type ReleaseStore_GetAsset_Call struct {
198 *mock.Call
199}
200
201// GetAsset is a helper method to define mock.On call
202// - ctx context.Context
203// - id int64
204func (_e *ReleaseStore_Expecter) GetAsset(ctx any, id any) *ReleaseStore_GetAsset_Call {
205 return &ReleaseStore_GetAsset_Call{Call: _e.mock.On("GetAsset", ctx, id)}
206}
207
208func (_c *ReleaseStore_GetAsset_Call) Run(run func(ctx context.Context, id int64)) *ReleaseStore_GetAsset_Call {
209 _c.Call.Run(func(args mock.Arguments) {
210 var arg0 context.Context
211 if args[0] != nil {
212 arg0 = args[0].(context.Context)
213 }
214 var arg1 int64
215 if args[1] != nil {
216 arg1 = args[1].(int64)
217 }
218 run(
219 arg0,
220 arg1,
221 )
222 })
223 return _c
224}
225
226func (_c *ReleaseStore_GetAsset_Call) Return(releaseAsset domain.ReleaseAsset, err error) *ReleaseStore_GetAsset_Call {
227 _c.Call.Return(releaseAsset, err)
228 return _c
229}
230
231func (_c *ReleaseStore_GetAsset_Call) RunAndReturn(run func(ctx context.Context, id int64) (domain.ReleaseAsset, error)) *ReleaseStore_GetAsset_Call {
232 _c.Call.Return(run)
233 return _c
234}
235
236// GetAssetByName provides a mock function for the type ReleaseStore
237func (_mock *ReleaseStore) GetAssetByName(ctx context.Context, repo domain.RepoName, releaseID int64, name string) (domain.ReleaseAsset, error) {
238 ret := _mock.Called(ctx, repo, releaseID, name)
239
240 if len(ret) == 0 {
241 panic("no return value specified for GetAssetByName")
242 }
243
244 var r0 domain.ReleaseAsset
245 var r1 error
246 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.RepoName, int64, string) (domain.ReleaseAsset, error)); ok {
247 return returnFunc(ctx, repo, releaseID, name)
248 }
249 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.RepoName, int64, string) domain.ReleaseAsset); ok {
250 r0 = returnFunc(ctx, repo, releaseID, name)
251 } else {
252 r0 = ret.Get(0).(domain.ReleaseAsset)
253 }
254 if returnFunc, ok := ret.Get(1).(func(context.Context, domain.RepoName, int64, string) error); ok {
255 r1 = returnFunc(ctx, repo, releaseID, name)
256 } else {
257 r1 = ret.Error(1)
258 }
259 return r0, r1
260}
261
262// ReleaseStore_GetAssetByName_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetAssetByName'
263type ReleaseStore_GetAssetByName_Call struct {
264 *mock.Call
265}
266
267// GetAssetByName is a helper method to define mock.On call
268// - ctx context.Context
269// - repo domain.RepoName
270// - releaseID int64
271// - name string
272func (_e *ReleaseStore_Expecter) GetAssetByName(ctx any, repo any, releaseID any, name any) *ReleaseStore_GetAssetByName_Call {
273 return &ReleaseStore_GetAssetByName_Call{Call: _e.mock.On("GetAssetByName", ctx, repo, releaseID, name)}
274}
275
276func (_c *ReleaseStore_GetAssetByName_Call) Run(run func(ctx context.Context, repo domain.RepoName, releaseID int64, name string)) *ReleaseStore_GetAssetByName_Call {
277 _c.Call.Run(func(args mock.Arguments) {
278 var arg0 context.Context
279 if args[0] != nil {
280 arg0 = args[0].(context.Context)
281 }
282 var arg1 domain.RepoName
283 if args[1] != nil {
284 arg1 = args[1].(domain.RepoName)
285 }
286 var arg2 int64
287 if args[2] != nil {
288 arg2 = args[2].(int64)
289 }
290 var arg3 string
291 if args[3] != nil {
292 arg3 = args[3].(string)
293 }
294 run(
295 arg0,
296 arg1,
297 arg2,
298 arg3,
299 )
300 })
301 return _c
302}
303
304func (_c *ReleaseStore_GetAssetByName_Call) Return(releaseAsset domain.ReleaseAsset, err error) *ReleaseStore_GetAssetByName_Call {
305 _c.Call.Return(releaseAsset, err)
306 return _c
307}
308
309func (_c *ReleaseStore_GetAssetByName_Call) RunAndReturn(run func(ctx context.Context, repo domain.RepoName, releaseID int64, name string) (domain.ReleaseAsset, error)) *ReleaseStore_GetAssetByName_Call {
310 _c.Call.Return(run)
311 return _c
312}
313
314// GetLatestRelease provides a mock function for the type ReleaseStore
315func (_mock *ReleaseStore) GetLatestRelease(ctx context.Context, repo domain.RepoName) (domain.Release, error) {
316 ret := _mock.Called(ctx, repo)
317
318 if len(ret) == 0 {
319 panic("no return value specified for GetLatestRelease")
320 }
321
322 var r0 domain.Release
323 var r1 error
324 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.RepoName) (domain.Release, error)); ok {
325 return returnFunc(ctx, repo)
326 }
327 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.RepoName) domain.Release); ok {
328 r0 = returnFunc(ctx, repo)
329 } else {
330 r0 = ret.Get(0).(domain.Release)
331 }
332 if returnFunc, ok := ret.Get(1).(func(context.Context, domain.RepoName) error); ok {
333 r1 = returnFunc(ctx, repo)
334 } else {
335 r1 = ret.Error(1)
336 }
337 return r0, r1
338}
339
340// ReleaseStore_GetLatestRelease_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetLatestRelease'
341type ReleaseStore_GetLatestRelease_Call struct {
342 *mock.Call
343}
344
345// GetLatestRelease is a helper method to define mock.On call
346// - ctx context.Context
347// - repo domain.RepoName
348func (_e *ReleaseStore_Expecter) GetLatestRelease(ctx any, repo any) *ReleaseStore_GetLatestRelease_Call {
349 return &ReleaseStore_GetLatestRelease_Call{Call: _e.mock.On("GetLatestRelease", ctx, repo)}
350}
351
352func (_c *ReleaseStore_GetLatestRelease_Call) Run(run func(ctx context.Context, repo domain.RepoName)) *ReleaseStore_GetLatestRelease_Call {
353 _c.Call.Run(func(args mock.Arguments) {
354 var arg0 context.Context
355 if args[0] != nil {
356 arg0 = args[0].(context.Context)
357 }
358 var arg1 domain.RepoName
359 if args[1] != nil {
360 arg1 = args[1].(domain.RepoName)
361 }
362 run(
363 arg0,
364 arg1,
365 )
366 })
367 return _c
368}
369
370func (_c *ReleaseStore_GetLatestRelease_Call) Return(release domain.Release, err error) *ReleaseStore_GetLatestRelease_Call {
371 _c.Call.Return(release, err)
372 return _c
373}
374
375func (_c *ReleaseStore_GetLatestRelease_Call) RunAndReturn(run func(ctx context.Context, repo domain.RepoName) (domain.Release, error)) *ReleaseStore_GetLatestRelease_Call {
376 _c.Call.Return(run)
377 return _c
378}
379
380// GetRelease provides a mock function for the type ReleaseStore
381func (_mock *ReleaseStore) GetRelease(ctx context.Context, repo domain.RepoName, id int64) (domain.Release, error) {
382 ret := _mock.Called(ctx, repo, id)
383
384 if len(ret) == 0 {
385 panic("no return value specified for GetRelease")
386 }
387
388 var r0 domain.Release
389 var r1 error
390 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.RepoName, int64) (domain.Release, error)); ok {
391 return returnFunc(ctx, repo, id)
392 }
393 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.RepoName, int64) domain.Release); ok {
394 r0 = returnFunc(ctx, repo, id)
395 } else {
396 r0 = ret.Get(0).(domain.Release)
397 }
398 if returnFunc, ok := ret.Get(1).(func(context.Context, domain.RepoName, int64) error); ok {
399 r1 = returnFunc(ctx, repo, id)
400 } else {
401 r1 = ret.Error(1)
402 }
403 return r0, r1
404}
405
406// ReleaseStore_GetRelease_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetRelease'
407type ReleaseStore_GetRelease_Call struct {
408 *mock.Call
409}
410
411// GetRelease is a helper method to define mock.On call
412// - ctx context.Context
413// - repo domain.RepoName
414// - id int64
415func (_e *ReleaseStore_Expecter) GetRelease(ctx any, repo any, id any) *ReleaseStore_GetRelease_Call {
416 return &ReleaseStore_GetRelease_Call{Call: _e.mock.On("GetRelease", ctx, repo, id)}
417}
418
419func (_c *ReleaseStore_GetRelease_Call) Run(run func(ctx context.Context, repo domain.RepoName, id int64)) *ReleaseStore_GetRelease_Call {
420 _c.Call.Run(func(args mock.Arguments) {
421 var arg0 context.Context
422 if args[0] != nil {
423 arg0 = args[0].(context.Context)
424 }
425 var arg1 domain.RepoName
426 if args[1] != nil {
427 arg1 = args[1].(domain.RepoName)
428 }
429 var arg2 int64
430 if args[2] != nil {
431 arg2 = args[2].(int64)
432 }
433 run(
434 arg0,
435 arg1,
436 arg2,
437 )
438 })
439 return _c
440}
441
442func (_c *ReleaseStore_GetRelease_Call) Return(release domain.Release, err error) *ReleaseStore_GetRelease_Call {
443 _c.Call.Return(release, err)
444 return _c
445}
446
447func (_c *ReleaseStore_GetRelease_Call) RunAndReturn(run func(ctx context.Context, repo domain.RepoName, id int64) (domain.Release, error)) *ReleaseStore_GetRelease_Call {
448 _c.Call.Return(run)
449 return _c
450}
451
452// GetReleaseByTag provides a mock function for the type ReleaseStore
453func (_mock *ReleaseStore) GetReleaseByTag(ctx context.Context, repo domain.RepoName, tag string) (domain.Release, error) {
454 ret := _mock.Called(ctx, repo, tag)
455
456 if len(ret) == 0 {
457 panic("no return value specified for GetReleaseByTag")
458 }
459
460 var r0 domain.Release
461 var r1 error
462 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.RepoName, string) (domain.Release, error)); ok {
463 return returnFunc(ctx, repo, tag)
464 }
465 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.RepoName, string) domain.Release); ok {
466 r0 = returnFunc(ctx, repo, tag)
467 } else {
468 r0 = ret.Get(0).(domain.Release)
469 }
470 if returnFunc, ok := ret.Get(1).(func(context.Context, domain.RepoName, string) error); ok {
471 r1 = returnFunc(ctx, repo, tag)
472 } else {
473 r1 = ret.Error(1)
474 }
475 return r0, r1
476}
477
478// ReleaseStore_GetReleaseByTag_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetReleaseByTag'
479type ReleaseStore_GetReleaseByTag_Call struct {
480 *mock.Call
481}
482
483// GetReleaseByTag is a helper method to define mock.On call
484// - ctx context.Context
485// - repo domain.RepoName
486// - tag string
487func (_e *ReleaseStore_Expecter) GetReleaseByTag(ctx any, repo any, tag any) *ReleaseStore_GetReleaseByTag_Call {
488 return &ReleaseStore_GetReleaseByTag_Call{Call: _e.mock.On("GetReleaseByTag", ctx, repo, tag)}
489}
490
491func (_c *ReleaseStore_GetReleaseByTag_Call) Run(run func(ctx context.Context, repo domain.RepoName, tag string)) *ReleaseStore_GetReleaseByTag_Call {
492 _c.Call.Run(func(args mock.Arguments) {
493 var arg0 context.Context
494 if args[0] != nil {
495 arg0 = args[0].(context.Context)
496 }
497 var arg1 domain.RepoName
498 if args[1] != nil {
499 arg1 = args[1].(domain.RepoName)
500 }
501 var arg2 string
502 if args[2] != nil {
503 arg2 = args[2].(string)
504 }
505 run(
506 arg0,
507 arg1,
508 arg2,
509 )
510 })
511 return _c
512}
513
514func (_c *ReleaseStore_GetReleaseByTag_Call) Return(release domain.Release, err error) *ReleaseStore_GetReleaseByTag_Call {
515 _c.Call.Return(release, err)
516 return _c
517}
518
519func (_c *ReleaseStore_GetReleaseByTag_Call) RunAndReturn(run func(ctx context.Context, repo domain.RepoName, tag string) (domain.Release, error)) *ReleaseStore_GetReleaseByTag_Call {
520 _c.Call.Return(run)
521 return _c
522}
523
524// ListAssets provides a mock function for the type ReleaseStore
525func (_mock *ReleaseStore) ListAssets(ctx context.Context, repo domain.RepoName, releaseID int64) ([]domain.ReleaseAsset, error) {
526 ret := _mock.Called(ctx, repo, releaseID)
527
528 if len(ret) == 0 {
529 panic("no return value specified for ListAssets")
530 }
531
532 var r0 []domain.ReleaseAsset
533 var r1 error
534 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.RepoName, int64) ([]domain.ReleaseAsset, error)); ok {
535 return returnFunc(ctx, repo, releaseID)
536 }
537 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.RepoName, int64) []domain.ReleaseAsset); ok {
538 r0 = returnFunc(ctx, repo, releaseID)
539 } else {
540 if ret.Get(0) != nil {
541 r0 = ret.Get(0).([]domain.ReleaseAsset)
542 }
543 }
544 if returnFunc, ok := ret.Get(1).(func(context.Context, domain.RepoName, int64) error); ok {
545 r1 = returnFunc(ctx, repo, releaseID)
546 } else {
547 r1 = ret.Error(1)
548 }
549 return r0, r1
550}
551
552// ReleaseStore_ListAssets_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListAssets'
553type ReleaseStore_ListAssets_Call struct {
554 *mock.Call
555}
556
557// ListAssets is a helper method to define mock.On call
558// - ctx context.Context
559// - repo domain.RepoName
560// - releaseID int64
561func (_e *ReleaseStore_Expecter) ListAssets(ctx any, repo any, releaseID any) *ReleaseStore_ListAssets_Call {
562 return &ReleaseStore_ListAssets_Call{Call: _e.mock.On("ListAssets", ctx, repo, releaseID)}
563}
564
565func (_c *ReleaseStore_ListAssets_Call) Run(run func(ctx context.Context, repo domain.RepoName, releaseID int64)) *ReleaseStore_ListAssets_Call {
566 _c.Call.Run(func(args mock.Arguments) {
567 var arg0 context.Context
568 if args[0] != nil {
569 arg0 = args[0].(context.Context)
570 }
571 var arg1 domain.RepoName
572 if args[1] != nil {
573 arg1 = args[1].(domain.RepoName)
574 }
575 var arg2 int64
576 if args[2] != nil {
577 arg2 = args[2].(int64)
578 }
579 run(
580 arg0,
581 arg1,
582 arg2,
583 )
584 })
585 return _c
586}
587
588func (_c *ReleaseStore_ListAssets_Call) Return(releaseAssets []domain.ReleaseAsset, err error) *ReleaseStore_ListAssets_Call {
589 _c.Call.Return(releaseAssets, err)
590 return _c
591}
592
593func (_c *ReleaseStore_ListAssets_Call) RunAndReturn(run func(ctx context.Context, repo domain.RepoName, releaseID int64) ([]domain.ReleaseAsset, error)) *ReleaseStore_ListAssets_Call {
594 _c.Call.Return(run)
595 return _c
596}
597
598// ListReleases provides a mock function for the type ReleaseStore
599func (_mock *ReleaseStore) ListReleases(ctx context.Context, repo domain.RepoName) ([]domain.Release, error) {
600 ret := _mock.Called(ctx, repo)
601
602 if len(ret) == 0 {
603 panic("no return value specified for ListReleases")
604 }
605
606 var r0 []domain.Release
607 var r1 error
608 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.RepoName) ([]domain.Release, error)); ok {
609 return returnFunc(ctx, repo)
610 }
611 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.RepoName) []domain.Release); ok {
612 r0 = returnFunc(ctx, repo)
613 } else {
614 if ret.Get(0) != nil {
615 r0 = ret.Get(0).([]domain.Release)
616 }
617 }
618 if returnFunc, ok := ret.Get(1).(func(context.Context, domain.RepoName) error); ok {
619 r1 = returnFunc(ctx, repo)
620 } else {
621 r1 = ret.Error(1)
622 }
623 return r0, r1
624}
625
626// ReleaseStore_ListReleases_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListReleases'
627type ReleaseStore_ListReleases_Call struct {
628 *mock.Call
629}
630
631// ListReleases is a helper method to define mock.On call
632// - ctx context.Context
633// - repo domain.RepoName
634func (_e *ReleaseStore_Expecter) ListReleases(ctx any, repo any) *ReleaseStore_ListReleases_Call {
635 return &ReleaseStore_ListReleases_Call{Call: _e.mock.On("ListReleases", ctx, repo)}
636}
637
638func (_c *ReleaseStore_ListReleases_Call) Run(run func(ctx context.Context, repo domain.RepoName)) *ReleaseStore_ListReleases_Call {
639 _c.Call.Run(func(args mock.Arguments) {
640 var arg0 context.Context
641 if args[0] != nil {
642 arg0 = args[0].(context.Context)
643 }
644 var arg1 domain.RepoName
645 if args[1] != nil {
646 arg1 = args[1].(domain.RepoName)
647 }
648 run(
649 arg0,
650 arg1,
651 )
652 })
653 return _c
654}
655
656func (_c *ReleaseStore_ListReleases_Call) Return(releases []domain.Release, err error) *ReleaseStore_ListReleases_Call {
657 _c.Call.Return(releases, err)
658 return _c
659}
660
661func (_c *ReleaseStore_ListReleases_Call) RunAndReturn(run func(ctx context.Context, repo domain.RepoName) ([]domain.Release, error)) *ReleaseStore_ListReleases_Call {
662 _c.Call.Return(run)
663 return _c
664}
665
666// NextReleaseID provides a mock function for the type ReleaseStore
667func (_mock *ReleaseStore) NextReleaseID(ctx context.Context) (int64, error) {
668 ret := _mock.Called(ctx)
669
670 if len(ret) == 0 {
671 panic("no return value specified for NextReleaseID")
672 }
673
674 var r0 int64
675 var r1 error
676 if returnFunc, ok := ret.Get(0).(func(context.Context) (int64, error)); ok {
677 return returnFunc(ctx)
678 }
679 if returnFunc, ok := ret.Get(0).(func(context.Context) int64); ok {
680 r0 = returnFunc(ctx)
681 } else {
682 r0 = ret.Get(0).(int64)
683 }
684 if returnFunc, ok := ret.Get(1).(func(context.Context) error); ok {
685 r1 = returnFunc(ctx)
686 } else {
687 r1 = ret.Error(1)
688 }
689 return r0, r1
690}
691
692// ReleaseStore_NextReleaseID_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'NextReleaseID'
693type ReleaseStore_NextReleaseID_Call struct {
694 *mock.Call
695}
696
697// NextReleaseID is a helper method to define mock.On call
698// - ctx context.Context
699func (_e *ReleaseStore_Expecter) NextReleaseID(ctx any) *ReleaseStore_NextReleaseID_Call {
700 return &ReleaseStore_NextReleaseID_Call{Call: _e.mock.On("NextReleaseID", ctx)}
701}
702
703func (_c *ReleaseStore_NextReleaseID_Call) Run(run func(ctx context.Context)) *ReleaseStore_NextReleaseID_Call {
704 _c.Call.Run(func(args mock.Arguments) {
705 var arg0 context.Context
706 if args[0] != nil {
707 arg0 = args[0].(context.Context)
708 }
709 run(
710 arg0,
711 )
712 })
713 return _c
714}
715
716func (_c *ReleaseStore_NextReleaseID_Call) Return(n int64, err error) *ReleaseStore_NextReleaseID_Call {
717 _c.Call.Return(n, err)
718 return _c
719}
720
721func (_c *ReleaseStore_NextReleaseID_Call) RunAndReturn(run func(ctx context.Context) (int64, error)) *ReleaseStore_NextReleaseID_Call {
722 _c.Call.Return(run)
723 return _c
724}
725
726// ReleaseRepo provides a mock function for the type ReleaseStore
727func (_mock *ReleaseStore) ReleaseRepo(ctx context.Context, id int64) (domain.RepoName, error) {
728 ret := _mock.Called(ctx, id)
729
730 if len(ret) == 0 {
731 panic("no return value specified for ReleaseRepo")
732 }
733
734 var r0 domain.RepoName
735 var r1 error
736 if returnFunc, ok := ret.Get(0).(func(context.Context, int64) (domain.RepoName, error)); ok {
737 return returnFunc(ctx, id)
738 }
739 if returnFunc, ok := ret.Get(0).(func(context.Context, int64) domain.RepoName); ok {
740 r0 = returnFunc(ctx, id)
741 } else {
742 r0 = ret.Get(0).(domain.RepoName)
743 }
744 if returnFunc, ok := ret.Get(1).(func(context.Context, int64) error); ok {
745 r1 = returnFunc(ctx, id)
746 } else {
747 r1 = ret.Error(1)
748 }
749 return r0, r1
750}
751
752// ReleaseStore_ReleaseRepo_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ReleaseRepo'
753type ReleaseStore_ReleaseRepo_Call struct {
754 *mock.Call
755}
756
757// ReleaseRepo is a helper method to define mock.On call
758// - ctx context.Context
759// - id int64
760func (_e *ReleaseStore_Expecter) ReleaseRepo(ctx any, id any) *ReleaseStore_ReleaseRepo_Call {
761 return &ReleaseStore_ReleaseRepo_Call{Call: _e.mock.On("ReleaseRepo", ctx, id)}
762}
763
764func (_c *ReleaseStore_ReleaseRepo_Call) Run(run func(ctx context.Context, id int64)) *ReleaseStore_ReleaseRepo_Call {
765 _c.Call.Run(func(args mock.Arguments) {
766 var arg0 context.Context
767 if args[0] != nil {
768 arg0 = args[0].(context.Context)
769 }
770 var arg1 int64
771 if args[1] != nil {
772 arg1 = args[1].(int64)
773 }
774 run(
775 arg0,
776 arg1,
777 )
778 })
779 return _c
780}
781
782func (_c *ReleaseStore_ReleaseRepo_Call) Return(repoName domain.RepoName, err error) *ReleaseStore_ReleaseRepo_Call {
783 _c.Call.Return(repoName, err)
784 return _c
785}
786
787func (_c *ReleaseStore_ReleaseRepo_Call) RunAndReturn(run func(ctx context.Context, id int64) (domain.RepoName, error)) *ReleaseStore_ReleaseRepo_Call {
788 _c.Call.Return(run)
789 return _c
790}
791
792// ReleaseUsage provides a mock function for the type ReleaseStore
793func (_mock *ReleaseStore) ReleaseUsage(ctx context.Context, repo domain.RepoName) (int64, uint64, error) {
794 ret := _mock.Called(ctx, repo)
795
796 if len(ret) == 0 {
797 panic("no return value specified for ReleaseUsage")
798 }
799
800 var r0 int64
801 var r1 uint64
802 var r2 error
803 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.RepoName) (int64, uint64, error)); ok {
804 return returnFunc(ctx, repo)
805 }
806 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.RepoName) int64); ok {
807 r0 = returnFunc(ctx, repo)
808 } else {
809 r0 = ret.Get(0).(int64)
810 }
811 if returnFunc, ok := ret.Get(1).(func(context.Context, domain.RepoName) uint64); ok {
812 r1 = returnFunc(ctx, repo)
813 } else {
814 r1 = ret.Get(1).(uint64)
815 }
816 if returnFunc, ok := ret.Get(2).(func(context.Context, domain.RepoName) error); ok {
817 r2 = returnFunc(ctx, repo)
818 } else {
819 r2 = ret.Error(2)
820 }
821 return r0, r1, r2
822}
823
824// ReleaseStore_ReleaseUsage_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ReleaseUsage'
825type ReleaseStore_ReleaseUsage_Call struct {
826 *mock.Call
827}
828
829// ReleaseUsage is a helper method to define mock.On call
830// - ctx context.Context
831// - repo domain.RepoName
832func (_e *ReleaseStore_Expecter) ReleaseUsage(ctx any, repo any) *ReleaseStore_ReleaseUsage_Call {
833 return &ReleaseStore_ReleaseUsage_Call{Call: _e.mock.On("ReleaseUsage", ctx, repo)}
834}
835
836func (_c *ReleaseStore_ReleaseUsage_Call) Run(run func(ctx context.Context, repo domain.RepoName)) *ReleaseStore_ReleaseUsage_Call {
837 _c.Call.Run(func(args mock.Arguments) {
838 var arg0 context.Context
839 if args[0] != nil {
840 arg0 = args[0].(context.Context)
841 }
842 var arg1 domain.RepoName
843 if args[1] != nil {
844 arg1 = args[1].(domain.RepoName)
845 }
846 run(
847 arg0,
848 arg1,
849 )
850 })
851 return _c
852}
853
854func (_c *ReleaseStore_ReleaseUsage_Call) Return(used int64, version uint64, err error) *ReleaseStore_ReleaseUsage_Call {
855 _c.Call.Return(used, version, err)
856 return _c
857}
858
859func (_c *ReleaseStore_ReleaseUsage_Call) RunAndReturn(run func(ctx context.Context, repo domain.RepoName) (int64, uint64, error)) *ReleaseStore_ReleaseUsage_Call {
860 _c.Call.Return(run)
861 return _c
862}