harbor/src/testing/pkg/jobmonitor/worker_manager.go
stonezdj(Daojun Zhang) 39ca918ffe
Add jobservice monitoring api list pool, worker and stop running task (#17658)
Add REST API to list job pool, worker, stop running task

  Add jobservice handler to retrieve configuration
  Add RBAC for jobservice monitoring dashboard
  Add REST API to list pool, worker and stop running task

Signed-off-by: stonezdj <stonezdj@gmail.com>

Signed-off-by: stonezdj <stonezdj@gmail.com>
2022-11-03 10:47:40 +08:00

54 lines
1.5 KiB
Go

// Code generated by mockery v2.14.0. DO NOT EDIT.
package jobmonitor
import (
context "context"
jobmonitor "github.com/goharbor/harbor/src/pkg/jobmonitor"
mock "github.com/stretchr/testify/mock"
)
// WorkerManager is an autogenerated mock type for the WorkerManager type
type WorkerManager struct {
mock.Mock
}
// List provides a mock function with given fields: ctx, monitClient, poolID
func (_m *WorkerManager) List(ctx context.Context, monitClient jobmonitor.JobServiceMonitorClient, poolID string) ([]*jobmonitor.Worker, error) {
ret := _m.Called(ctx, monitClient, poolID)
var r0 []*jobmonitor.Worker
if rf, ok := ret.Get(0).(func(context.Context, jobmonitor.JobServiceMonitorClient, string) []*jobmonitor.Worker); ok {
r0 = rf(ctx, monitClient, poolID)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).([]*jobmonitor.Worker)
}
}
var r1 error
if rf, ok := ret.Get(1).(func(context.Context, jobmonitor.JobServiceMonitorClient, string) error); ok {
r1 = rf(ctx, monitClient, poolID)
} else {
r1 = ret.Error(1)
}
return r0, r1
}
type mockConstructorTestingTNewWorkerManager interface {
mock.TestingT
Cleanup(func())
}
// NewWorkerManager creates a new instance of WorkerManager. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
func NewWorkerManager(t mockConstructorTestingTNewWorkerManager) *WorkerManager {
mock := &WorkerManager{}
mock.Mock.Test(t)
t.Cleanup(func() { mock.AssertExpectations(t) })
return mock
}