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// NewMergeRequestService creates a new instance of MergeRequestService. 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 NewMergeRequestService(t interface {
18 mock.TestingT
19 Cleanup(func())
20}) *MergeRequestService {
21 if helper, ok := t.(interface{ Helper() }); ok {
22 helper.Helper()
23 }
24
25 mock := &MergeRequestService{}
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// MergeRequestService is an autogenerated mock type for the MergeRequestService type
39type MergeRequestService struct {
40 mock.Mock
41}
42
43type MergeRequestService_Expecter struct {
44 mock *mock.Mock
45}
46
47func (_m *MergeRequestService) EXPECT() *MergeRequestService_Expecter {
48 return &MergeRequestService_Expecter{mock: &_m.Mock}
49}
50
51// AddComment provides a mock function for the type MergeRequestService
52func (_mock *MergeRequestService) AddComment(ctx context.Context, p domain.Principal, name domain.RepoName, number int64, params ports.AddCommentParams) (domain.Comment, error) {
53 ret := _mock.Called(ctx, p, name, number, params)
54
55 if len(ret) == 0 {
56 panic("no return value specified for AddComment")
57 }
58
59 var r0 domain.Comment
60 var r1 error
61 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.Principal, domain.RepoName, int64, ports.AddCommentParams) (domain.Comment, error)); ok {
62 return returnFunc(ctx, p, name, number, params)
63 }
64 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.Principal, domain.RepoName, int64, ports.AddCommentParams) domain.Comment); ok {
65 r0 = returnFunc(ctx, p, name, number, params)
66 } else {
67 r0 = ret.Get(0).(domain.Comment)
68 }
69 if returnFunc, ok := ret.Get(1).(func(context.Context, domain.Principal, domain.RepoName, int64, ports.AddCommentParams) error); ok {
70 r1 = returnFunc(ctx, p, name, number, params)
71 } else {
72 r1 = ret.Error(1)
73 }
74 return r0, r1
75}
76
77// MergeRequestService_AddComment_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AddComment'
78type MergeRequestService_AddComment_Call struct {
79 *mock.Call
80}
81
82// AddComment is a helper method to define mock.On call
83// - ctx context.Context
84// - p domain.Principal
85// - name domain.RepoName
86// - number int64
87// - params ports.AddCommentParams
88func (_e *MergeRequestService_Expecter) AddComment(ctx any, p any, name any, number any, params any) *MergeRequestService_AddComment_Call {
89 return &MergeRequestService_AddComment_Call{Call: _e.mock.On("AddComment", ctx, p, name, number, params)}
90}
91
92func (_c *MergeRequestService_AddComment_Call) Run(run func(ctx context.Context, p domain.Principal, name domain.RepoName, number int64, params ports.AddCommentParams)) *MergeRequestService_AddComment_Call {
93 _c.Call.Run(func(args mock.Arguments) {
94 var arg0 context.Context
95 if args[0] != nil {
96 arg0 = args[0].(context.Context)
97 }
98 var arg1 domain.Principal
99 if args[1] != nil {
100 arg1 = args[1].(domain.Principal)
101 }
102 var arg2 domain.RepoName
103 if args[2] != nil {
104 arg2 = args[2].(domain.RepoName)
105 }
106 var arg3 int64
107 if args[3] != nil {
108 arg3 = args[3].(int64)
109 }
110 var arg4 ports.AddCommentParams
111 if args[4] != nil {
112 arg4 = args[4].(ports.AddCommentParams)
113 }
114 run(
115 arg0,
116 arg1,
117 arg2,
118 arg3,
119 arg4,
120 )
121 })
122 return _c
123}
124
125func (_c *MergeRequestService_AddComment_Call) Return(comment domain.Comment, err error) *MergeRequestService_AddComment_Call {
126 _c.Call.Return(comment, err)
127 return _c
128}
129
130func (_c *MergeRequestService_AddComment_Call) RunAndReturn(run func(ctx context.Context, p domain.Principal, name domain.RepoName, number int64, params ports.AddCommentParams) (domain.Comment, error)) *MergeRequestService_AddComment_Call {
131 _c.Call.Return(run)
132 return _c
133}
134
135// Close provides a mock function for the type MergeRequestService
136func (_mock *MergeRequestService) Close(ctx context.Context, p domain.Principal, name domain.RepoName, number int64) (domain.MergeRequest, error) {
137 ret := _mock.Called(ctx, p, name, number)
138
139 if len(ret) == 0 {
140 panic("no return value specified for Close")
141 }
142
143 var r0 domain.MergeRequest
144 var r1 error
145 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.Principal, domain.RepoName, int64) (domain.MergeRequest, error)); ok {
146 return returnFunc(ctx, p, name, number)
147 }
148 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.Principal, domain.RepoName, int64) domain.MergeRequest); ok {
149 r0 = returnFunc(ctx, p, name, number)
150 } else {
151 r0 = ret.Get(0).(domain.MergeRequest)
152 }
153 if returnFunc, ok := ret.Get(1).(func(context.Context, domain.Principal, domain.RepoName, int64) error); ok {
154 r1 = returnFunc(ctx, p, name, number)
155 } else {
156 r1 = ret.Error(1)
157 }
158 return r0, r1
159}
160
161// MergeRequestService_Close_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Close'
162type MergeRequestService_Close_Call struct {
163 *mock.Call
164}
165
166// Close is a helper method to define mock.On call
167// - ctx context.Context
168// - p domain.Principal
169// - name domain.RepoName
170// - number int64
171func (_e *MergeRequestService_Expecter) Close(ctx any, p any, name any, number any) *MergeRequestService_Close_Call {
172 return &MergeRequestService_Close_Call{Call: _e.mock.On("Close", ctx, p, name, number)}
173}
174
175func (_c *MergeRequestService_Close_Call) Run(run func(ctx context.Context, p domain.Principal, name domain.RepoName, number int64)) *MergeRequestService_Close_Call {
176 _c.Call.Run(func(args mock.Arguments) {
177 var arg0 context.Context
178 if args[0] != nil {
179 arg0 = args[0].(context.Context)
180 }
181 var arg1 domain.Principal
182 if args[1] != nil {
183 arg1 = args[1].(domain.Principal)
184 }
185 var arg2 domain.RepoName
186 if args[2] != nil {
187 arg2 = args[2].(domain.RepoName)
188 }
189 var arg3 int64
190 if args[3] != nil {
191 arg3 = args[3].(int64)
192 }
193 run(
194 arg0,
195 arg1,
196 arg2,
197 arg3,
198 )
199 })
200 return _c
201}
202
203func (_c *MergeRequestService_Close_Call) Return(mergeRequest domain.MergeRequest, err error) *MergeRequestService_Close_Call {
204 _c.Call.Return(mergeRequest, err)
205 return _c
206}
207
208func (_c *MergeRequestService_Close_Call) RunAndReturn(run func(ctx context.Context, p domain.Principal, name domain.RepoName, number int64) (domain.MergeRequest, error)) *MergeRequestService_Close_Call {
209 _c.Call.Return(run)
210 return _c
211}
212
213// Create provides a mock function for the type MergeRequestService
214func (_mock *MergeRequestService) Create(ctx context.Context, p domain.Principal, name domain.RepoName, params ports.CreateMergeRequestParams) (domain.MergeRequest, error) {
215 ret := _mock.Called(ctx, p, name, params)
216
217 if len(ret) == 0 {
218 panic("no return value specified for Create")
219 }
220
221 var r0 domain.MergeRequest
222 var r1 error
223 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.Principal, domain.RepoName, ports.CreateMergeRequestParams) (domain.MergeRequest, error)); ok {
224 return returnFunc(ctx, p, name, params)
225 }
226 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.Principal, domain.RepoName, ports.CreateMergeRequestParams) domain.MergeRequest); ok {
227 r0 = returnFunc(ctx, p, name, params)
228 } else {
229 r0 = ret.Get(0).(domain.MergeRequest)
230 }
231 if returnFunc, ok := ret.Get(1).(func(context.Context, domain.Principal, domain.RepoName, ports.CreateMergeRequestParams) error); ok {
232 r1 = returnFunc(ctx, p, name, params)
233 } else {
234 r1 = ret.Error(1)
235 }
236 return r0, r1
237}
238
239// MergeRequestService_Create_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Create'
240type MergeRequestService_Create_Call struct {
241 *mock.Call
242}
243
244// Create is a helper method to define mock.On call
245// - ctx context.Context
246// - p domain.Principal
247// - name domain.RepoName
248// - params ports.CreateMergeRequestParams
249func (_e *MergeRequestService_Expecter) Create(ctx any, p any, name any, params any) *MergeRequestService_Create_Call {
250 return &MergeRequestService_Create_Call{Call: _e.mock.On("Create", ctx, p, name, params)}
251}
252
253func (_c *MergeRequestService_Create_Call) Run(run func(ctx context.Context, p domain.Principal, name domain.RepoName, params ports.CreateMergeRequestParams)) *MergeRequestService_Create_Call {
254 _c.Call.Run(func(args mock.Arguments) {
255 var arg0 context.Context
256 if args[0] != nil {
257 arg0 = args[0].(context.Context)
258 }
259 var arg1 domain.Principal
260 if args[1] != nil {
261 arg1 = args[1].(domain.Principal)
262 }
263 var arg2 domain.RepoName
264 if args[2] != nil {
265 arg2 = args[2].(domain.RepoName)
266 }
267 var arg3 ports.CreateMergeRequestParams
268 if args[3] != nil {
269 arg3 = args[3].(ports.CreateMergeRequestParams)
270 }
271 run(
272 arg0,
273 arg1,
274 arg2,
275 arg3,
276 )
277 })
278 return _c
279}
280
281func (_c *MergeRequestService_Create_Call) Return(mergeRequest domain.MergeRequest, err error) *MergeRequestService_Create_Call {
282 _c.Call.Return(mergeRequest, err)
283 return _c
284}
285
286func (_c *MergeRequestService_Create_Call) RunAndReturn(run func(ctx context.Context, p domain.Principal, name domain.RepoName, params ports.CreateMergeRequestParams) (domain.MergeRequest, error)) *MergeRequestService_Create_Call {
287 _c.Call.Return(run)
288 return _c
289}
290
291// Get provides a mock function for the type MergeRequestService
292func (_mock *MergeRequestService) Get(ctx context.Context, p domain.Principal, name domain.RepoName, number int64, sinceLastRead bool) (ports.MergeRequestDetail, error) {
293 ret := _mock.Called(ctx, p, name, number, sinceLastRead)
294
295 if len(ret) == 0 {
296 panic("no return value specified for Get")
297 }
298
299 var r0 ports.MergeRequestDetail
300 var r1 error
301 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.Principal, domain.RepoName, int64, bool) (ports.MergeRequestDetail, error)); ok {
302 return returnFunc(ctx, p, name, number, sinceLastRead)
303 }
304 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.Principal, domain.RepoName, int64, bool) ports.MergeRequestDetail); ok {
305 r0 = returnFunc(ctx, p, name, number, sinceLastRead)
306 } else {
307 r0 = ret.Get(0).(ports.MergeRequestDetail)
308 }
309 if returnFunc, ok := ret.Get(1).(func(context.Context, domain.Principal, domain.RepoName, int64, bool) error); ok {
310 r1 = returnFunc(ctx, p, name, number, sinceLastRead)
311 } else {
312 r1 = ret.Error(1)
313 }
314 return r0, r1
315}
316
317// MergeRequestService_Get_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Get'
318type MergeRequestService_Get_Call struct {
319 *mock.Call
320}
321
322// Get is a helper method to define mock.On call
323// - ctx context.Context
324// - p domain.Principal
325// - name domain.RepoName
326// - number int64
327// - sinceLastRead bool
328func (_e *MergeRequestService_Expecter) Get(ctx any, p any, name any, number any, sinceLastRead any) *MergeRequestService_Get_Call {
329 return &MergeRequestService_Get_Call{Call: _e.mock.On("Get", ctx, p, name, number, sinceLastRead)}
330}
331
332func (_c *MergeRequestService_Get_Call) Run(run func(ctx context.Context, p domain.Principal, name domain.RepoName, number int64, sinceLastRead bool)) *MergeRequestService_Get_Call {
333 _c.Call.Run(func(args mock.Arguments) {
334 var arg0 context.Context
335 if args[0] != nil {
336 arg0 = args[0].(context.Context)
337 }
338 var arg1 domain.Principal
339 if args[1] != nil {
340 arg1 = args[1].(domain.Principal)
341 }
342 var arg2 domain.RepoName
343 if args[2] != nil {
344 arg2 = args[2].(domain.RepoName)
345 }
346 var arg3 int64
347 if args[3] != nil {
348 arg3 = args[3].(int64)
349 }
350 var arg4 bool
351 if args[4] != nil {
352 arg4 = args[4].(bool)
353 }
354 run(
355 arg0,
356 arg1,
357 arg2,
358 arg3,
359 arg4,
360 )
361 })
362 return _c
363}
364
365func (_c *MergeRequestService_Get_Call) Return(mergeRequestDetail ports.MergeRequestDetail, err error) *MergeRequestService_Get_Call {
366 _c.Call.Return(mergeRequestDetail, err)
367 return _c
368}
369
370func (_c *MergeRequestService_Get_Call) RunAndReturn(run func(ctx context.Context, p domain.Principal, name domain.RepoName, number int64, sinceLastRead bool) (ports.MergeRequestDetail, error)) *MergeRequestService_Get_Call {
371 _c.Call.Return(run)
372 return _c
373}
374
375// List provides a mock function for the type MergeRequestService
376func (_mock *MergeRequestService) List(ctx context.Context, p domain.Principal, name domain.RepoName, params ports.ListMergeRequestsParams) (ports.MergeRequestPage, error) {
377 ret := _mock.Called(ctx, p, name, params)
378
379 if len(ret) == 0 {
380 panic("no return value specified for List")
381 }
382
383 var r0 ports.MergeRequestPage
384 var r1 error
385 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.Principal, domain.RepoName, ports.ListMergeRequestsParams) (ports.MergeRequestPage, error)); ok {
386 return returnFunc(ctx, p, name, params)
387 }
388 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.Principal, domain.RepoName, ports.ListMergeRequestsParams) ports.MergeRequestPage); ok {
389 r0 = returnFunc(ctx, p, name, params)
390 } else {
391 r0 = ret.Get(0).(ports.MergeRequestPage)
392 }
393 if returnFunc, ok := ret.Get(1).(func(context.Context, domain.Principal, domain.RepoName, ports.ListMergeRequestsParams) error); ok {
394 r1 = returnFunc(ctx, p, name, params)
395 } else {
396 r1 = ret.Error(1)
397 }
398 return r0, r1
399}
400
401// MergeRequestService_List_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'List'
402type MergeRequestService_List_Call struct {
403 *mock.Call
404}
405
406// List is a helper method to define mock.On call
407// - ctx context.Context
408// - p domain.Principal
409// - name domain.RepoName
410// - params ports.ListMergeRequestsParams
411func (_e *MergeRequestService_Expecter) List(ctx any, p any, name any, params any) *MergeRequestService_List_Call {
412 return &MergeRequestService_List_Call{Call: _e.mock.On("List", ctx, p, name, params)}
413}
414
415func (_c *MergeRequestService_List_Call) Run(run func(ctx context.Context, p domain.Principal, name domain.RepoName, params ports.ListMergeRequestsParams)) *MergeRequestService_List_Call {
416 _c.Call.Run(func(args mock.Arguments) {
417 var arg0 context.Context
418 if args[0] != nil {
419 arg0 = args[0].(context.Context)
420 }
421 var arg1 domain.Principal
422 if args[1] != nil {
423 arg1 = args[1].(domain.Principal)
424 }
425 var arg2 domain.RepoName
426 if args[2] != nil {
427 arg2 = args[2].(domain.RepoName)
428 }
429 var arg3 ports.ListMergeRequestsParams
430 if args[3] != nil {
431 arg3 = args[3].(ports.ListMergeRequestsParams)
432 }
433 run(
434 arg0,
435 arg1,
436 arg2,
437 arg3,
438 )
439 })
440 return _c
441}
442
443func (_c *MergeRequestService_List_Call) Return(mergeRequestPage ports.MergeRequestPage, err error) *MergeRequestService_List_Call {
444 _c.Call.Return(mergeRequestPage, err)
445 return _c
446}
447
448func (_c *MergeRequestService_List_Call) RunAndReturn(run func(ctx context.Context, p domain.Principal, name domain.RepoName, params ports.ListMergeRequestsParams) (ports.MergeRequestPage, error)) *MergeRequestService_List_Call {
449 _c.Call.Return(run)
450 return _c
451}
452
453// MarkRead provides a mock function for the type MergeRequestService
454func (_mock *MergeRequestService) MarkRead(ctx context.Context, p domain.Principal, name domain.RepoName, number int64, head domain.ObjectID) (domain.ObjectID, error) {
455 ret := _mock.Called(ctx, p, name, number, head)
456
457 if len(ret) == 0 {
458 panic("no return value specified for MarkRead")
459 }
460
461 var r0 domain.ObjectID
462 var r1 error
463 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.Principal, domain.RepoName, int64, domain.ObjectID) (domain.ObjectID, error)); ok {
464 return returnFunc(ctx, p, name, number, head)
465 }
466 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.Principal, domain.RepoName, int64, domain.ObjectID) domain.ObjectID); ok {
467 r0 = returnFunc(ctx, p, name, number, head)
468 } else {
469 r0 = ret.Get(0).(domain.ObjectID)
470 }
471 if returnFunc, ok := ret.Get(1).(func(context.Context, domain.Principal, domain.RepoName, int64, domain.ObjectID) error); ok {
472 r1 = returnFunc(ctx, p, name, number, head)
473 } else {
474 r1 = ret.Error(1)
475 }
476 return r0, r1
477}
478
479// MergeRequestService_MarkRead_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'MarkRead'
480type MergeRequestService_MarkRead_Call struct {
481 *mock.Call
482}
483
484// MarkRead is a helper method to define mock.On call
485// - ctx context.Context
486// - p domain.Principal
487// - name domain.RepoName
488// - number int64
489// - head domain.ObjectID
490func (_e *MergeRequestService_Expecter) MarkRead(ctx any, p any, name any, number any, head any) *MergeRequestService_MarkRead_Call {
491 return &MergeRequestService_MarkRead_Call{Call: _e.mock.On("MarkRead", ctx, p, name, number, head)}
492}
493
494func (_c *MergeRequestService_MarkRead_Call) Run(run func(ctx context.Context, p domain.Principal, name domain.RepoName, number int64, head domain.ObjectID)) *MergeRequestService_MarkRead_Call {
495 _c.Call.Run(func(args mock.Arguments) {
496 var arg0 context.Context
497 if args[0] != nil {
498 arg0 = args[0].(context.Context)
499 }
500 var arg1 domain.Principal
501 if args[1] != nil {
502 arg1 = args[1].(domain.Principal)
503 }
504 var arg2 domain.RepoName
505 if args[2] != nil {
506 arg2 = args[2].(domain.RepoName)
507 }
508 var arg3 int64
509 if args[3] != nil {
510 arg3 = args[3].(int64)
511 }
512 var arg4 domain.ObjectID
513 if args[4] != nil {
514 arg4 = args[4].(domain.ObjectID)
515 }
516 run(
517 arg0,
518 arg1,
519 arg2,
520 arg3,
521 arg4,
522 )
523 })
524 return _c
525}
526
527func (_c *MergeRequestService_MarkRead_Call) Return(objectID domain.ObjectID, err error) *MergeRequestService_MarkRead_Call {
528 _c.Call.Return(objectID, err)
529 return _c
530}
531
532func (_c *MergeRequestService_MarkRead_Call) RunAndReturn(run func(ctx context.Context, p domain.Principal, name domain.RepoName, number int64, head domain.ObjectID) (domain.ObjectID, error)) *MergeRequestService_MarkRead_Call {
533 _c.Call.Return(run)
534 return _c
535}
536
537// Merge provides a mock function for the type MergeRequestService
538func (_mock *MergeRequestService) Merge(ctx context.Context, p domain.Principal, name domain.RepoName, number int64, params ports.MergeParams) (ports.MergeResult, error) {
539 ret := _mock.Called(ctx, p, name, number, params)
540
541 if len(ret) == 0 {
542 panic("no return value specified for Merge")
543 }
544
545 var r0 ports.MergeResult
546 var r1 error
547 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.Principal, domain.RepoName, int64, ports.MergeParams) (ports.MergeResult, error)); ok {
548 return returnFunc(ctx, p, name, number, params)
549 }
550 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.Principal, domain.RepoName, int64, ports.MergeParams) ports.MergeResult); ok {
551 r0 = returnFunc(ctx, p, name, number, params)
552 } else {
553 r0 = ret.Get(0).(ports.MergeResult)
554 }
555 if returnFunc, ok := ret.Get(1).(func(context.Context, domain.Principal, domain.RepoName, int64, ports.MergeParams) error); ok {
556 r1 = returnFunc(ctx, p, name, number, params)
557 } else {
558 r1 = ret.Error(1)
559 }
560 return r0, r1
561}
562
563// MergeRequestService_Merge_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Merge'
564type MergeRequestService_Merge_Call struct {
565 *mock.Call
566}
567
568// Merge is a helper method to define mock.On call
569// - ctx context.Context
570// - p domain.Principal
571// - name domain.RepoName
572// - number int64
573// - params ports.MergeParams
574func (_e *MergeRequestService_Expecter) Merge(ctx any, p any, name any, number any, params any) *MergeRequestService_Merge_Call {
575 return &MergeRequestService_Merge_Call{Call: _e.mock.On("Merge", ctx, p, name, number, params)}
576}
577
578func (_c *MergeRequestService_Merge_Call) Run(run func(ctx context.Context, p domain.Principal, name domain.RepoName, number int64, params ports.MergeParams)) *MergeRequestService_Merge_Call {
579 _c.Call.Run(func(args mock.Arguments) {
580 var arg0 context.Context
581 if args[0] != nil {
582 arg0 = args[0].(context.Context)
583 }
584 var arg1 domain.Principal
585 if args[1] != nil {
586 arg1 = args[1].(domain.Principal)
587 }
588 var arg2 domain.RepoName
589 if args[2] != nil {
590 arg2 = args[2].(domain.RepoName)
591 }
592 var arg3 int64
593 if args[3] != nil {
594 arg3 = args[3].(int64)
595 }
596 var arg4 ports.MergeParams
597 if args[4] != nil {
598 arg4 = args[4].(ports.MergeParams)
599 }
600 run(
601 arg0,
602 arg1,
603 arg2,
604 arg3,
605 arg4,
606 )
607 })
608 return _c
609}
610
611func (_c *MergeRequestService_Merge_Call) Return(mergeResult ports.MergeResult, err error) *MergeRequestService_Merge_Call {
612 _c.Call.Return(mergeResult, err)
613 return _c
614}
615
616func (_c *MergeRequestService_Merge_Call) RunAndReturn(run func(ctx context.Context, p domain.Principal, name domain.RepoName, number int64, params ports.MergeParams) (ports.MergeResult, error)) *MergeRequestService_Merge_Call {
617 _c.Call.Return(run)
618 return _c
619}
620
621// ResolveComment provides a mock function for the type MergeRequestService
622func (_mock *MergeRequestService) ResolveComment(ctx context.Context, p domain.Principal, name domain.RepoName, number int64, commentID int64, resolved bool) (domain.Comment, error) {
623 ret := _mock.Called(ctx, p, name, number, commentID, resolved)
624
625 if len(ret) == 0 {
626 panic("no return value specified for ResolveComment")
627 }
628
629 var r0 domain.Comment
630 var r1 error
631 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.Principal, domain.RepoName, int64, int64, bool) (domain.Comment, error)); ok {
632 return returnFunc(ctx, p, name, number, commentID, resolved)
633 }
634 if returnFunc, ok := ret.Get(0).(func(context.Context, domain.Principal, domain.RepoName, int64, int64, bool) domain.Comment); ok {
635 r0 = returnFunc(ctx, p, name, number, commentID, resolved)
636 } else {
637 r0 = ret.Get(0).(domain.Comment)
638 }
639 if returnFunc, ok := ret.Get(1).(func(context.Context, domain.Principal, domain.RepoName, int64, int64, bool) error); ok {
640 r1 = returnFunc(ctx, p, name, number, commentID, resolved)
641 } else {
642 r1 = ret.Error(1)
643 }
644 return r0, r1
645}
646
647// MergeRequestService_ResolveComment_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ResolveComment'
648type MergeRequestService_ResolveComment_Call struct {
649 *mock.Call
650}
651
652// ResolveComment is a helper method to define mock.On call
653// - ctx context.Context
654// - p domain.Principal
655// - name domain.RepoName
656// - number int64
657// - commentID int64
658// - resolved bool
659func (_e *MergeRequestService_Expecter) ResolveComment(ctx any, p any, name any, number any, commentID any, resolved any) *MergeRequestService_ResolveComment_Call {
660 return &MergeRequestService_ResolveComment_Call{Call: _e.mock.On("ResolveComment", ctx, p, name, number, commentID, resolved)}
661}
662
663func (_c *MergeRequestService_ResolveComment_Call) Run(run func(ctx context.Context, p domain.Principal, name domain.RepoName, number int64, commentID int64, resolved bool)) *MergeRequestService_ResolveComment_Call {
664 _c.Call.Run(func(args mock.Arguments) {
665 var arg0 context.Context
666 if args[0] != nil {
667 arg0 = args[0].(context.Context)
668 }
669 var arg1 domain.Principal
670 if args[1] != nil {
671 arg1 = args[1].(domain.Principal)
672 }
673 var arg2 domain.RepoName
674 if args[2] != nil {
675 arg2 = args[2].(domain.RepoName)
676 }
677 var arg3 int64
678 if args[3] != nil {
679 arg3 = args[3].(int64)
680 }
681 var arg4 int64
682 if args[4] != nil {
683 arg4 = args[4].(int64)
684 }
685 var arg5 bool
686 if args[5] != nil {
687 arg5 = args[5].(bool)
688 }
689 run(
690 arg0,
691 arg1,
692 arg2,
693 arg3,
694 arg4,
695 arg5,
696 )
697 })
698 return _c
699}
700
701func (_c *MergeRequestService_ResolveComment_Call) Return(comment domain.Comment, err error) *MergeRequestService_ResolveComment_Call {
702 _c.Call.Return(comment, err)
703 return _c
704}
705
706func (_c *MergeRequestService_ResolveComment_Call) RunAndReturn(run func(ctx context.Context, p domain.Principal, name domain.RepoName, number int64, commentID int64, resolved bool) (domain.Comment, error)) *MergeRequestService_ResolveComment_Call {
707 _c.Call.Return(run)
708 return _c
709}