// Code generated by mockery; DO NOT EDIT. // github.com/vektra/mockery // template: testify package mocks import ( "context" "bnema.dev/ermite/internal/domain" "bnema.dev/ermite/internal/ports" mock "github.com/stretchr/testify/mock" ) // NewRunnerService creates a new instance of RunnerService. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. // The first argument is typically a *testing.T value. func NewRunnerService(t interface { mock.TestingT Cleanup(func()) }) *RunnerService { if helper, ok := t.(interface{ Helper() }); ok { helper.Helper() } mock := &RunnerService{} mock.Mock.Test(t) t.Cleanup(func() { if helper, ok := t.(interface{ Helper() }); ok { helper.Helper() } mock.AssertExpectations(t) }) return mock } // RunnerService is an autogenerated mock type for the RunnerService type type RunnerService struct { mock.Mock } type RunnerService_Expecter struct { mock *mock.Mock } func (_m *RunnerService) EXPECT() *RunnerService_Expecter { return &RunnerService_Expecter{mock: &_m.Mock} } // AppendLog provides a mock function for the type RunnerService func (_mock *RunnerService) AppendLog(ctx context.Context, secret string, jobID string, step int32, offset int64, lines []domain.CILogLine) (int64, error) { ret := _mock.Called(ctx, secret, jobID, step, offset, lines) if len(ret) == 0 { panic("no return value specified for AppendLog") } var r0 int64 var r1 error if returnFunc, ok := ret.Get(0).(func(context.Context, string, string, int32, int64, []domain.CILogLine) (int64, error)); ok { return returnFunc(ctx, secret, jobID, step, offset, lines) } if returnFunc, ok := ret.Get(0).(func(context.Context, string, string, int32, int64, []domain.CILogLine) int64); ok { r0 = returnFunc(ctx, secret, jobID, step, offset, lines) } else { r0 = ret.Get(0).(int64) } if returnFunc, ok := ret.Get(1).(func(context.Context, string, string, int32, int64, []domain.CILogLine) error); ok { r1 = returnFunc(ctx, secret, jobID, step, offset, lines) } else { r1 = ret.Error(1) } return r0, r1 } // RunnerService_AppendLog_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AppendLog' type RunnerService_AppendLog_Call struct { *mock.Call } // AppendLog is a helper method to define mock.On call // - ctx context.Context // - secret string // - jobID string // - step int32 // - offset int64 // - lines []domain.CILogLine func (_e *RunnerService_Expecter) AppendLog(ctx any, secret any, jobID any, step any, offset any, lines any) *RunnerService_AppendLog_Call { return &RunnerService_AppendLog_Call{Call: _e.mock.On("AppendLog", ctx, secret, jobID, step, offset, lines)} } func (_c *RunnerService_AppendLog_Call) Run(run func(ctx context.Context, secret string, jobID string, step int32, offset int64, lines []domain.CILogLine)) *RunnerService_AppendLog_Call { _c.Call.Run(func(args mock.Arguments) { var arg0 context.Context if args[0] != nil { arg0 = args[0].(context.Context) } var arg1 string if args[1] != nil { arg1 = args[1].(string) } var arg2 string if args[2] != nil { arg2 = args[2].(string) } var arg3 int32 if args[3] != nil { arg3 = args[3].(int32) } var arg4 int64 if args[4] != nil { arg4 = args[4].(int64) } var arg5 []domain.CILogLine if args[5] != nil { arg5 = args[5].([]domain.CILogLine) } run( arg0, arg1, arg2, arg3, arg4, arg5, ) }) return _c } func (_c *RunnerService_AppendLog_Call) Return(next int64, err error) *RunnerService_AppendLog_Call { _c.Call.Return(next, err) return _c } func (_c *RunnerService_AppendLog_Call) RunAndReturn(run func(ctx context.Context, secret string, jobID string, step int32, offset int64, lines []domain.CILogLine) (int64, error)) *RunnerService_AppendLog_Call { _c.Call.Return(run) return _c } // CompleteJob provides a mock function for the type RunnerService func (_mock *RunnerService) CompleteJob(ctx context.Context, secret string, params ports.CompleteJobParams) (ports.CompleteJobResult, error) { ret := _mock.Called(ctx, secret, params) if len(ret) == 0 { panic("no return value specified for CompleteJob") } var r0 ports.CompleteJobResult var r1 error if returnFunc, ok := ret.Get(0).(func(context.Context, string, ports.CompleteJobParams) (ports.CompleteJobResult, error)); ok { return returnFunc(ctx, secret, params) } if returnFunc, ok := ret.Get(0).(func(context.Context, string, ports.CompleteJobParams) ports.CompleteJobResult); ok { r0 = returnFunc(ctx, secret, params) } else { r0 = ret.Get(0).(ports.CompleteJobResult) } if returnFunc, ok := ret.Get(1).(func(context.Context, string, ports.CompleteJobParams) error); ok { r1 = returnFunc(ctx, secret, params) } else { r1 = ret.Error(1) } return r0, r1 } // RunnerService_CompleteJob_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CompleteJob' type RunnerService_CompleteJob_Call struct { *mock.Call } // CompleteJob is a helper method to define mock.On call // - ctx context.Context // - secret string // - params ports.CompleteJobParams func (_e *RunnerService_Expecter) CompleteJob(ctx any, secret any, params any) *RunnerService_CompleteJob_Call { return &RunnerService_CompleteJob_Call{Call: _e.mock.On("CompleteJob", ctx, secret, params)} } func (_c *RunnerService_CompleteJob_Call) Run(run func(ctx context.Context, secret string, params ports.CompleteJobParams)) *RunnerService_CompleteJob_Call { _c.Call.Run(func(args mock.Arguments) { var arg0 context.Context if args[0] != nil { arg0 = args[0].(context.Context) } var arg1 string if args[1] != nil { arg1 = args[1].(string) } var arg2 ports.CompleteJobParams if args[2] != nil { arg2 = args[2].(ports.CompleteJobParams) } run( arg0, arg1, arg2, ) }) return _c } func (_c *RunnerService_CompleteJob_Call) Return(completeJobResult ports.CompleteJobResult, err error) *RunnerService_CompleteJob_Call { _c.Call.Return(completeJobResult, err) return _c } func (_c *RunnerService_CompleteJob_Call) RunAndReturn(run func(ctx context.Context, secret string, params ports.CompleteJobParams) (ports.CompleteJobResult, error)) *RunnerService_CompleteJob_Call { _c.Call.Return(run) return _c } // FetchJob provides a mock function for the type RunnerService func (_mock *RunnerService) FetchJob(ctx context.Context, secret string, params ports.FetchJobParams) (ports.FetchJobResult, error) { ret := _mock.Called(ctx, secret, params) if len(ret) == 0 { panic("no return value specified for FetchJob") } var r0 ports.FetchJobResult var r1 error if returnFunc, ok := ret.Get(0).(func(context.Context, string, ports.FetchJobParams) (ports.FetchJobResult, error)); ok { return returnFunc(ctx, secret, params) } if returnFunc, ok := ret.Get(0).(func(context.Context, string, ports.FetchJobParams) ports.FetchJobResult); ok { r0 = returnFunc(ctx, secret, params) } else { r0 = ret.Get(0).(ports.FetchJobResult) } if returnFunc, ok := ret.Get(1).(func(context.Context, string, ports.FetchJobParams) error); ok { r1 = returnFunc(ctx, secret, params) } else { r1 = ret.Error(1) } return r0, r1 } // RunnerService_FetchJob_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'FetchJob' type RunnerService_FetchJob_Call struct { *mock.Call } // FetchJob is a helper method to define mock.On call // - ctx context.Context // - secret string // - params ports.FetchJobParams func (_e *RunnerService_Expecter) FetchJob(ctx any, secret any, params any) *RunnerService_FetchJob_Call { return &RunnerService_FetchJob_Call{Call: _e.mock.On("FetchJob", ctx, secret, params)} } func (_c *RunnerService_FetchJob_Call) Run(run func(ctx context.Context, secret string, params ports.FetchJobParams)) *RunnerService_FetchJob_Call { _c.Call.Run(func(args mock.Arguments) { var arg0 context.Context if args[0] != nil { arg0 = args[0].(context.Context) } var arg1 string if args[1] != nil { arg1 = args[1].(string) } var arg2 ports.FetchJobParams if args[2] != nil { arg2 = args[2].(ports.FetchJobParams) } run( arg0, arg1, arg2, ) }) return _c } func (_c *RunnerService_FetchJob_Call) Return(fetchJobResult ports.FetchJobResult, err error) *RunnerService_FetchJob_Call { _c.Call.Return(fetchJobResult, err) return _c } func (_c *RunnerService_FetchJob_Call) RunAndReturn(run func(ctx context.Context, secret string, params ports.FetchJobParams) (ports.FetchJobResult, error)) *RunnerService_FetchJob_Call { _c.Call.Return(run) return _c } // Heartbeat provides a mock function for the type RunnerService func (_mock *RunnerService) Heartbeat(ctx context.Context, secret string, jobID string) error { ret := _mock.Called(ctx, secret, jobID) if len(ret) == 0 { panic("no return value specified for Heartbeat") } var r0 error if returnFunc, ok := ret.Get(0).(func(context.Context, string, string) error); ok { r0 = returnFunc(ctx, secret, jobID) } else { r0 = ret.Error(0) } return r0 } // RunnerService_Heartbeat_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Heartbeat' type RunnerService_Heartbeat_Call struct { *mock.Call } // Heartbeat is a helper method to define mock.On call // - ctx context.Context // - secret string // - jobID string func (_e *RunnerService_Expecter) Heartbeat(ctx any, secret any, jobID any) *RunnerService_Heartbeat_Call { return &RunnerService_Heartbeat_Call{Call: _e.mock.On("Heartbeat", ctx, secret, jobID)} } func (_c *RunnerService_Heartbeat_Call) Run(run func(ctx context.Context, secret string, jobID string)) *RunnerService_Heartbeat_Call { _c.Call.Run(func(args mock.Arguments) { var arg0 context.Context if args[0] != nil { arg0 = args[0].(context.Context) } var arg1 string if args[1] != nil { arg1 = args[1].(string) } var arg2 string if args[2] != nil { arg2 = args[2].(string) } run( arg0, arg1, arg2, ) }) return _c } func (_c *RunnerService_Heartbeat_Call) Return(err error) *RunnerService_Heartbeat_Call { _c.Call.Return(err) return _c } func (_c *RunnerService_Heartbeat_Call) RunAndReturn(run func(ctx context.Context, secret string, jobID string) error) *RunnerService_Heartbeat_Call { _c.Call.Return(run) return _c } // Register provides a mock function for the type RunnerService func (_mock *RunnerService) Register(ctx context.Context, p domain.Principal, params ports.RegisterRunnerParams) (ports.RegisteredRunner, error) { ret := _mock.Called(ctx, p, params) if len(ret) == 0 { panic("no return value specified for Register") } var r0 ports.RegisteredRunner var r1 error if returnFunc, ok := ret.Get(0).(func(context.Context, domain.Principal, ports.RegisterRunnerParams) (ports.RegisteredRunner, error)); ok { return returnFunc(ctx, p, params) } if returnFunc, ok := ret.Get(0).(func(context.Context, domain.Principal, ports.RegisterRunnerParams) ports.RegisteredRunner); ok { r0 = returnFunc(ctx, p, params) } else { r0 = ret.Get(0).(ports.RegisteredRunner) } if returnFunc, ok := ret.Get(1).(func(context.Context, domain.Principal, ports.RegisterRunnerParams) error); ok { r1 = returnFunc(ctx, p, params) } else { r1 = ret.Error(1) } return r0, r1 } // RunnerService_Register_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Register' type RunnerService_Register_Call struct { *mock.Call } // Register is a helper method to define mock.On call // - ctx context.Context // - p domain.Principal // - params ports.RegisterRunnerParams func (_e *RunnerService_Expecter) Register(ctx any, p any, params any) *RunnerService_Register_Call { return &RunnerService_Register_Call{Call: _e.mock.On("Register", ctx, p, params)} } func (_c *RunnerService_Register_Call) Run(run func(ctx context.Context, p domain.Principal, params ports.RegisterRunnerParams)) *RunnerService_Register_Call { _c.Call.Run(func(args mock.Arguments) { var arg0 context.Context if args[0] != nil { arg0 = args[0].(context.Context) } var arg1 domain.Principal if args[1] != nil { arg1 = args[1].(domain.Principal) } var arg2 ports.RegisterRunnerParams if args[2] != nil { arg2 = args[2].(ports.RegisterRunnerParams) } run( arg0, arg1, arg2, ) }) return _c } func (_c *RunnerService_Register_Call) Return(registeredRunner ports.RegisteredRunner, err error) *RunnerService_Register_Call { _c.Call.Return(registeredRunner, err) return _c } func (_c *RunnerService_Register_Call) RunAndReturn(run func(ctx context.Context, p domain.Principal, params ports.RegisterRunnerParams) (ports.RegisteredRunner, error)) *RunnerService_Register_Call { _c.Call.Return(run) return _c } // ResolveActions provides a mock function for the type RunnerService func (_mock *RunnerService) ResolveActions(ctx context.Context, secret string, jobID string, uses []string) ([]ports.ResolvedAction, error) { ret := _mock.Called(ctx, secret, jobID, uses) if len(ret) == 0 { panic("no return value specified for ResolveActions") } var r0 []ports.ResolvedAction var r1 error if returnFunc, ok := ret.Get(0).(func(context.Context, string, string, []string) ([]ports.ResolvedAction, error)); ok { return returnFunc(ctx, secret, jobID, uses) } if returnFunc, ok := ret.Get(0).(func(context.Context, string, string, []string) []ports.ResolvedAction); ok { r0 = returnFunc(ctx, secret, jobID, uses) } else { if ret.Get(0) != nil { r0 = ret.Get(0).([]ports.ResolvedAction) } } if returnFunc, ok := ret.Get(1).(func(context.Context, string, string, []string) error); ok { r1 = returnFunc(ctx, secret, jobID, uses) } else { r1 = ret.Error(1) } return r0, r1 } // RunnerService_ResolveActions_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ResolveActions' type RunnerService_ResolveActions_Call struct { *mock.Call } // ResolveActions is a helper method to define mock.On call // - ctx context.Context // - secret string // - jobID string // - uses []string func (_e *RunnerService_Expecter) ResolveActions(ctx any, secret any, jobID any, uses any) *RunnerService_ResolveActions_Call { return &RunnerService_ResolveActions_Call{Call: _e.mock.On("ResolveActions", ctx, secret, jobID, uses)} } func (_c *RunnerService_ResolveActions_Call) Run(run func(ctx context.Context, secret string, jobID string, uses []string)) *RunnerService_ResolveActions_Call { _c.Call.Run(func(args mock.Arguments) { var arg0 context.Context if args[0] != nil { arg0 = args[0].(context.Context) } var arg1 string if args[1] != nil { arg1 = args[1].(string) } var arg2 string if args[2] != nil { arg2 = args[2].(string) } var arg3 []string if args[3] != nil { arg3 = args[3].([]string) } run( arg0, arg1, arg2, arg3, ) }) return _c } func (_c *RunnerService_ResolveActions_Call) Return(resolvedActions []ports.ResolvedAction, err error) *RunnerService_ResolveActions_Call { _c.Call.Return(resolvedActions, err) return _c } func (_c *RunnerService_ResolveActions_Call) RunAndReturn(run func(ctx context.Context, secret string, jobID string, uses []string) ([]ports.ResolvedAction, error)) *RunnerService_ResolveActions_Call { _c.Call.Return(run) return _c } // UpdateJob provides a mock function for the type RunnerService func (_mock *RunnerService) UpdateJob(ctx context.Context, secret string, jobID string, steps []ports.StepUpdate, annotations []domain.CIAnnotation) error { ret := _mock.Called(ctx, secret, jobID, steps, annotations) if len(ret) == 0 { panic("no return value specified for UpdateJob") } var r0 error if returnFunc, ok := ret.Get(0).(func(context.Context, string, string, []ports.StepUpdate, []domain.CIAnnotation) error); ok { r0 = returnFunc(ctx, secret, jobID, steps, annotations) } else { r0 = ret.Error(0) } return r0 } // RunnerService_UpdateJob_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UpdateJob' type RunnerService_UpdateJob_Call struct { *mock.Call } // UpdateJob is a helper method to define mock.On call // - ctx context.Context // - secret string // - jobID string // - steps []ports.StepUpdate // - annotations []domain.CIAnnotation func (_e *RunnerService_Expecter) UpdateJob(ctx any, secret any, jobID any, steps any, annotations any) *RunnerService_UpdateJob_Call { return &RunnerService_UpdateJob_Call{Call: _e.mock.On("UpdateJob", ctx, secret, jobID, steps, annotations)} } func (_c *RunnerService_UpdateJob_Call) Run(run func(ctx context.Context, secret string, jobID string, steps []ports.StepUpdate, annotations []domain.CIAnnotation)) *RunnerService_UpdateJob_Call { _c.Call.Run(func(args mock.Arguments) { var arg0 context.Context if args[0] != nil { arg0 = args[0].(context.Context) } var arg1 string if args[1] != nil { arg1 = args[1].(string) } var arg2 string if args[2] != nil { arg2 = args[2].(string) } var arg3 []ports.StepUpdate if args[3] != nil { arg3 = args[3].([]ports.StepUpdate) } var arg4 []domain.CIAnnotation if args[4] != nil { arg4 = args[4].([]domain.CIAnnotation) } run( arg0, arg1, arg2, arg3, arg4, ) }) return _c } func (_c *RunnerService_UpdateJob_Call) Return(err error) *RunnerService_UpdateJob_Call { _c.Call.Return(err) return _c } func (_c *RunnerService_UpdateJob_Call) RunAndReturn(run func(ctx context.Context, secret string, jobID string, steps []ports.StepUpdate, annotations []domain.CIAnnotation) error) *RunnerService_UpdateJob_Call { _c.Call.Return(run) return _c } // UploadSummary provides a mock function for the type RunnerService func (_mock *RunnerService) UploadSummary(ctx context.Context, secret string, jobID string, step int32, markdown string) error { ret := _mock.Called(ctx, secret, jobID, step, markdown) if len(ret) == 0 { panic("no return value specified for UploadSummary") } var r0 error if returnFunc, ok := ret.Get(0).(func(context.Context, string, string, int32, string) error); ok { r0 = returnFunc(ctx, secret, jobID, step, markdown) } else { r0 = ret.Error(0) } return r0 } // RunnerService_UploadSummary_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UploadSummary' type RunnerService_UploadSummary_Call struct { *mock.Call } // UploadSummary is a helper method to define mock.On call // - ctx context.Context // - secret string // - jobID string // - step int32 // - markdown string func (_e *RunnerService_Expecter) UploadSummary(ctx any, secret any, jobID any, step any, markdown any) *RunnerService_UploadSummary_Call { return &RunnerService_UploadSummary_Call{Call: _e.mock.On("UploadSummary", ctx, secret, jobID, step, markdown)} } func (_c *RunnerService_UploadSummary_Call) Run(run func(ctx context.Context, secret string, jobID string, step int32, markdown string)) *RunnerService_UploadSummary_Call { _c.Call.Run(func(args mock.Arguments) { var arg0 context.Context if args[0] != nil { arg0 = args[0].(context.Context) } var arg1 string if args[1] != nil { arg1 = args[1].(string) } var arg2 string if args[2] != nil { arg2 = args[2].(string) } var arg3 int32 if args[3] != nil { arg3 = args[3].(int32) } var arg4 string if args[4] != nil { arg4 = args[4].(string) } run( arg0, arg1, arg2, arg3, arg4, ) }) return _c } func (_c *RunnerService_UploadSummary_Call) Return(err error) *RunnerService_UploadSummary_Call { _c.Call.Return(err) return _c } func (_c *RunnerService_UploadSummary_Call) RunAndReturn(run func(ctx context.Context, secret string, jobID string, step int32, markdown string) error) *RunnerService_UploadSummary_Call { _c.Call.Return(run) return _c } // WatchJob provides a mock function for the type RunnerService func (_mock *RunnerService) WatchJob(ctx context.Context, secret string, jobID string, ready func(), send func(ports.JobSignal) error) error { ret := _mock.Called(ctx, secret, jobID, ready, send) if len(ret) == 0 { panic("no return value specified for WatchJob") } var r0 error if returnFunc, ok := ret.Get(0).(func(context.Context, string, string, func(), func(ports.JobSignal) error) error); ok { r0 = returnFunc(ctx, secret, jobID, ready, send) } else { r0 = ret.Error(0) } return r0 } // RunnerService_WatchJob_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchJob' type RunnerService_WatchJob_Call struct { *mock.Call } // WatchJob is a helper method to define mock.On call // - ctx context.Context // - secret string // - jobID string // - ready func() // - send func(ports.JobSignal) error func (_e *RunnerService_Expecter) WatchJob(ctx any, secret any, jobID any, ready any, send any) *RunnerService_WatchJob_Call { return &RunnerService_WatchJob_Call{Call: _e.mock.On("WatchJob", ctx, secret, jobID, ready, send)} } func (_c *RunnerService_WatchJob_Call) Run(run func(ctx context.Context, secret string, jobID string, ready func(), send func(ports.JobSignal) error)) *RunnerService_WatchJob_Call { _c.Call.Run(func(args mock.Arguments) { var arg0 context.Context if args[0] != nil { arg0 = args[0].(context.Context) } var arg1 string if args[1] != nil { arg1 = args[1].(string) } var arg2 string if args[2] != nil { arg2 = args[2].(string) } var arg3 func() if args[3] != nil { arg3 = args[3].(func()) } var arg4 func(ports.JobSignal) error if args[4] != nil { arg4 = args[4].(func(ports.JobSignal) error) } run( arg0, arg1, arg2, arg3, arg4, ) }) return _c } func (_c *RunnerService_WatchJob_Call) Return(err error) *RunnerService_WatchJob_Call { _c.Call.Return(err) return _c } func (_c *RunnerService_WatchJob_Call) RunAndReturn(run func(ctx context.Context, secret string, jobID string, ready func(), send func(ports.JobSignal) error) error) *RunnerService_WatchJob_Call { _c.Call.Return(run) return _c }