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// NewArtifactService creates a new instance of ArtifactService. 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 NewArtifactService(t interface {
18 mock.TestingT
19 Cleanup(func())
20}) *ArtifactService {
21 if helper, ok := t.(interface{ Helper() }); ok {
22 helper.Helper()
23 }
24
25 mock := &ArtifactService{}
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// ArtifactService is an autogenerated mock type for the ArtifactService type
39type ArtifactService struct {
40 mock.Mock
41}
42
43type ArtifactService_Expecter struct {
44 mock *mock.Mock
45}
46
47func (_m *ArtifactService) EXPECT() *ArtifactService_Expecter {
48 return &ArtifactService_Expecter{mock: &_m.Mock}
49}
50
51// DeleteArtifact provides a mock function for the type ArtifactService
52func (_mock *ArtifactService) DeleteArtifact(ctx context.Context, p domain.Principal, repo domain.RepoName, artifactID int64) error {
53 ret := _mock.Called(ctx, p, repo, artifactID)
54
55 if len(ret) == 0 {
56 panic("no return value specified for DeleteArtifact")
57 }
58
59 var r0 error
60 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.Principal, domain.RepoName, int64) error); ok {
61 r0 = returnFunc(ctx, p, repo, artifactID)
62 } else {
63 r0 = ret.Error(0)
64 }
65 return r0
66}
67
68// ArtifactService_DeleteArtifact_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteArtifact'
69type ArtifactService_DeleteArtifact_Call struct {
70 *mock.Call
71}
72
73// DeleteArtifact is a helper method to define mock.On call
74// - ctx context.Context
75// - p domain.Principal
76// - repo domain.RepoName
77// - artifactID int64
78func (_e *ArtifactService_Expecter) DeleteArtifact(ctx any, p any, repo any, artifactID any) *ArtifactService_DeleteArtifact_Call {
79 return &ArtifactService_DeleteArtifact_Call{Call: _e.mock.On("DeleteArtifact", ctx, p, repo, artifactID)}
80}
81
82func (_c *ArtifactService_DeleteArtifact_Call) Run(run func(ctx context.Context, p domain.Principal, repo domain.RepoName, artifactID int64)) *ArtifactService_DeleteArtifact_Call {
83 _c.Call.Run(func(args mock.Arguments) {
84 var arg0 context.Context
85 if args[0] != nil {
86 arg0 = args[0].(context.Context)
87 }
88 var arg1 domain.Principal
89 if args[1] != nil {
90 arg1 = args[1].(domain.Principal)
91 }
92 var arg2 domain.RepoName
93 if args[2] != nil {
94 arg2 = args[2].(domain.RepoName)
95 }
96 var arg3 int64
97 if args[3] != nil {
98 arg3 = args[3].(int64)
99 }
100 run(
101 arg0,
102 arg1,
103 arg2,
104 arg3,
105 )
106 })
107 return _c
108}
109
110func (_c *ArtifactService_DeleteArtifact_Call) Return(err error) *ArtifactService_DeleteArtifact_Call {
111 _c.Call.Return(err)
112 return _c
113}
114
115func (_c *ArtifactService_DeleteArtifact_Call) RunAndReturn(run func(ctx context.Context, p domain.Principal, repo domain.RepoName, artifactID int64) error) *ArtifactService_DeleteArtifact_Call {
116 _c.Call.Return(run)
117 return _c
118}
119
120// DownloadArtifact provides a mock function for the type ArtifactService
121func (_mock *ArtifactService) DownloadArtifact(ctx context.Context, p domain.Principal, repo domain.RepoName, artifactID int64, offset int64, send func(ports.ArtifactChunk) error) error {
122 ret := _mock.Called(ctx, p, repo, artifactID, offset, send)
123
124 if len(ret) == 0 {
125 panic("no return value specified for DownloadArtifact")
126 }
127
128 var r0 error
129 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.Principal, domain.RepoName, int64, int64, func(ports.ArtifactChunk) error) error); ok {
130 r0 = returnFunc(ctx, p, repo, artifactID, offset, send)
131 } else {
132 r0 = ret.Error(0)
133 }
134 return r0
135}
136
137// ArtifactService_DownloadArtifact_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DownloadArtifact'
138type ArtifactService_DownloadArtifact_Call struct {
139 *mock.Call
140}
141
142// DownloadArtifact is a helper method to define mock.On call
143// - ctx context.Context
144// - p domain.Principal
145// - repo domain.RepoName
146// - artifactID int64
147// - offset int64
148// - send func(ports.ArtifactChunk) error
149func (_e *ArtifactService_Expecter) DownloadArtifact(ctx any, p any, repo any, artifactID any, offset any, send any) *ArtifactService_DownloadArtifact_Call {
150 return &ArtifactService_DownloadArtifact_Call{Call: _e.mock.On("DownloadArtifact", ctx, p, repo, artifactID, offset, send)}
151}
152
153func (_c *ArtifactService_DownloadArtifact_Call) Run(run func(ctx context.Context, p domain.Principal, repo domain.RepoName, artifactID int64, offset int64, send func(ports.ArtifactChunk) error)) *ArtifactService_DownloadArtifact_Call {
154 _c.Call.Run(func(args mock.Arguments) {
155 var arg0 context.Context
156 if args[0] != nil {
157 arg0 = args[0].(context.Context)
158 }
159 var arg1 domain.Principal
160 if args[1] != nil {
161 arg1 = args[1].(domain.Principal)
162 }
163 var arg2 domain.RepoName
164 if args[2] != nil {
165 arg2 = args[2].(domain.RepoName)
166 }
167 var arg3 int64
168 if args[3] != nil {
169 arg3 = args[3].(int64)
170 }
171 var arg4 int64
172 if args[4] != nil {
173 arg4 = args[4].(int64)
174 }
175 var arg5 func(ports.ArtifactChunk) error
176 if args[5] != nil {
177 arg5 = args[5].(func(ports.ArtifactChunk) error)
178 }
179 run(
180 arg0,
181 arg1,
182 arg2,
183 arg3,
184 arg4,
185 arg5,
186 )
187 })
188 return _c
189}
190
191func (_c *ArtifactService_DownloadArtifact_Call) Return(err error) *ArtifactService_DownloadArtifact_Call {
192 _c.Call.Return(err)
193 return _c
194}
195
196func (_c *ArtifactService_DownloadArtifact_Call) RunAndReturn(run func(ctx context.Context, p domain.Principal, repo domain.RepoName, artifactID int64, offset int64, send func(ports.ArtifactChunk) error) error) *ArtifactService_DownloadArtifact_Call {
197 _c.Call.Return(run)
198 return _c
199}
200
201// ListArtifacts provides a mock function for the type ArtifactService
202func (_mock *ArtifactService) ListArtifacts(ctx context.Context, p domain.Principal, repo domain.RepoName, runID int64) (ports.ArtifactList, error) {
203 ret := _mock.Called(ctx, p, repo, runID)
204
205 if len(ret) == 0 {
206 panic("no return value specified for ListArtifacts")
207 }
208
209 var r0 ports.ArtifactList
210 var r1 error
211 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.Principal, domain.RepoName, int64) (ports.ArtifactList, error)); ok {
212 return returnFunc(ctx, p, repo, runID)
213 }
214 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.Principal, domain.RepoName, int64) ports.ArtifactList); ok {
215 r0 = returnFunc(ctx, p, repo, runID)
216 } else {
217 r0 = ret.Get(0).(ports.ArtifactList)
218 }
219 if returnFunc, ok := ret.Get(1).(func(context.Context, domain.Principal, domain.RepoName, int64) error); ok {
220 r1 = returnFunc(ctx, p, repo, runID)
221 } else {
222 r1 = ret.Error(1)
223 }
224 return r0, r1
225}
226
227// ArtifactService_ListArtifacts_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListArtifacts'
228type ArtifactService_ListArtifacts_Call struct {
229 *mock.Call
230}
231
232// ListArtifacts is a helper method to define mock.On call
233// - ctx context.Context
234// - p domain.Principal
235// - repo domain.RepoName
236// - runID int64
237func (_e *ArtifactService_Expecter) ListArtifacts(ctx any, p any, repo any, runID any) *ArtifactService_ListArtifacts_Call {
238 return &ArtifactService_ListArtifacts_Call{Call: _e.mock.On("ListArtifacts", ctx, p, repo, runID)}
239}
240
241func (_c *ArtifactService_ListArtifacts_Call) Run(run func(ctx context.Context, p domain.Principal, repo domain.RepoName, runID int64)) *ArtifactService_ListArtifacts_Call {
242 _c.Call.Run(func(args mock.Arguments) {
243 var arg0 context.Context
244 if args[0] != nil {
245 arg0 = args[0].(context.Context)
246 }
247 var arg1 domain.Principal
248 if args[1] != nil {
249 arg1 = args[1].(domain.Principal)
250 }
251 var arg2 domain.RepoName
252 if args[2] != nil {
253 arg2 = args[2].(domain.RepoName)
254 }
255 var arg3 int64
256 if args[3] != nil {
257 arg3 = args[3].(int64)
258 }
259 run(
260 arg0,
261 arg1,
262 arg2,
263 arg3,
264 )
265 })
266 return _c
267}
268
269func (_c *ArtifactService_ListArtifacts_Call) Return(artifactList ports.ArtifactList, err error) *ArtifactService_ListArtifacts_Call {
270 _c.Call.Return(artifactList, err)
271 return _c
272}
273
274func (_c *ArtifactService_ListArtifacts_Call) RunAndReturn(run func(ctx context.Context, p domain.Principal, repo domain.RepoName, runID int64) (ports.ArtifactList, error)) *ArtifactService_ListArtifacts_Call {
275 _c.Call.Return(run)
276 return _c
277}