v0.34.0 7c1886f

ReleaseStore.go RawHistoryFolder

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}

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 2

Tags 45

↑↓ moveenter openesc close