drone/registry/app/api/controller/mocks/registry_metadata_helper.go
Manjunatha EN a73113f8e6 fix: [AH-771]: gitness unit test refactoring (#3589)
* fix merge conflicts
* fix merge conflicts
* fix review comment
* fix review comment
* fix review comment
* fix: [AH-771]: gitness unit test refactoring
* fix: [AH-771]: resolved review comments
* fix: [AH-771]: resolved review comments
* fix: [AH-771] Registry test refactoring and improvements

- Refactored registry metadata test implementations
- Improved code organization and readability
- Fixed line length issues in test files
- Removed unused fields from request.go
- Added proper license headers
- Fixed linting issues in mock files
- Simplified test setup and assertions
- Updated wire generation for cmd package
- Added nolint:exhaustive directive for package type switch

fix: [AH-771] Registry test refactoring and improvements

- Refactored registry metadata test implementations
- Improved code organization and readability
- Fixed line length issues in test files
- Removed unused fields from request.go
- Added proper license headers
- Fixed linting issues in mock files
- Simplifi
2025-04-22 14:49:24 +00:00

382 lines
11 KiB
Go

//go:generate mockery --name RegistryMetadataHelper --output . --filename registry_metadata_helper.go --outpkg mocks --with-expecter
package mocks
import (
"context"
api "github.com/harness/gitness/registry/app/api/openapi/contracts/artifact"
registrytypes "github.com/harness/gitness/registry/types"
"github.com/harness/gitness/types"
"github.com/harness/gitness/types/enum"
"github.com/stretchr/testify/mock"
)
// RegistryMetadataHelper is an autogenerated mock type for the RegistryMetadataHelper type
type RegistryMetadataHelper struct {
mock.Mock
}
// GetPermissionChecks provides a mock function with given fields: space, registryIdentifier, permission
func (_m *RegistryMetadataHelper) GetPermissionChecks(space *types.SpaceCore, registryIdentifier string, permission enum.Permission) []types.PermissionCheck {
ret := _m.Called(space, registryIdentifier, permission)
if len(ret) == 0 {
panic("no return value specified for GetPermissionChecks")
}
var r0 []types.PermissionCheck
if rf, ok := ret.Get(0).(func(*types.SpaceCore, string, enum.Permission) []types.PermissionCheck); ok {
r0 = rf(space, registryIdentifier, permission)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).([]types.PermissionCheck)
}
}
return r0
}
// GetRegistryMetadata provides a mock function with given fields: ctx, registryID
func (_m *RegistryMetadataHelper) GetRegistryMetadata(ctx context.Context, registryID int64) (*registrytypes.Registry, error) {
ret := _m.Called(ctx, registryID)
if len(ret) == 0 {
panic("no return value specified for GetRegistryMetadata")
}
var r0 *registrytypes.Registry
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, int64) (*registrytypes.Registry, error)); ok {
return rf(ctx, registryID)
}
if rf, ok := ret.Get(0).(func(context.Context, int64) *registrytypes.Registry); ok {
r0 = rf(ctx, registryID)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).(*registrytypes.Registry)
}
}
if rf, ok := ret.Get(1).(func(context.Context, int64) error); ok {
r1 = rf(ctx, registryID)
} else {
r1 = ret.Error(1)
}
return r0, r1
}
// GetRegistryMetadataByIdentifier provides a mock function with given fields: ctx, identifier
func (_m *RegistryMetadataHelper) GetRegistryMetadataByIdentifier(ctx context.Context, identifier string) (*registrytypes.Registry, error) {
ret := _m.Called(ctx, identifier)
if len(ret) == 0 {
panic("no return value specified for GetRegistryMetadataByIdentifier")
}
var r0 *registrytypes.Registry
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, string) (*registrytypes.Registry, error)); ok {
return rf(ctx, identifier)
}
if rf, ok := ret.Get(0).(func(context.Context, string) *registrytypes.Registry); ok {
r0 = rf(ctx, identifier)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).(*registrytypes.Registry)
}
}
if rf, ok := ret.Get(1).(func(context.Context, string) error); ok {
r1 = rf(ctx, identifier)
} else {
r1 = ret.Error(1)
}
return r0, r1
}
// GetRegistryMetadataByParentIDAndIdentifier provides a mock function with given fields: ctx, parentID, identifier
func (_m *RegistryMetadataHelper) GetRegistryMetadataByParentIDAndIdentifier(ctx context.Context, parentID int64, identifier string) (*registrytypes.Registry, error) {
ret := _m.Called(ctx, parentID, identifier)
if len(ret) == 0 {
panic("no return value specified for GetRegistryMetadataByParentIDAndIdentifier")
}
var r0 *registrytypes.Registry
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, int64, string) (*registrytypes.Registry, error)); ok {
return rf(ctx, parentID, identifier)
}
if rf, ok := ret.Get(0).(func(context.Context, int64, string) *registrytypes.Registry); ok {
r0 = rf(ctx, parentID, identifier)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).(*registrytypes.Registry)
}
}
if rf, ok := ret.Get(1).(func(context.Context, int64, string) error); ok {
r1 = rf(ctx, parentID, identifier)
} else {
r1 = ret.Error(1)
}
return r0, r1
}
// GetRegistryMetadataByParentPathAndIdentifier provides a mock function with given fields: ctx, parentPath, identifier
func (_m *RegistryMetadataHelper) GetRegistryMetadataByParentPathAndIdentifier(ctx context.Context, parentPath string, identifier string) (*registrytypes.Registry, error) {
ret := _m.Called(ctx, parentPath, identifier)
if len(ret) == 0 {
panic("no return value specified for GetRegistryMetadataByParentPathAndIdentifier")
}
var r0 *registrytypes.Registry
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, string, string) (*registrytypes.Registry, error)); ok {
return rf(ctx, parentPath, identifier)
}
if rf, ok := ret.Get(0).(func(context.Context, string, string) *registrytypes.Registry); ok {
r0 = rf(ctx, parentPath, identifier)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).(*registrytypes.Registry)
}
}
if rf, ok := ret.Get(1).(func(context.Context, string, string) error); ok {
r1 = rf(ctx, parentPath, identifier)
} else {
r1 = ret.Error(1)
}
return r0, r1
}
// GetRegistryMetadataByPath provides a mock function with given fields: ctx, path
func (_m *RegistryMetadataHelper) GetRegistryMetadataByPath(ctx context.Context, path string) (*registrytypes.Registry, error) {
ret := _m.Called(ctx, path)
if len(ret) == 0 {
panic("no return value specified for GetRegistryMetadataByPath")
}
var r0 *registrytypes.Registry
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, string) (*registrytypes.Registry, error)); ok {
return rf(ctx, path)
}
if rf, ok := ret.Get(0).(func(context.Context, string) *registrytypes.Registry); ok {
r0 = rf(ctx, path)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).(*registrytypes.Registry)
}
}
if rf, ok := ret.Get(1).(func(context.Context, string) error); ok {
r1 = rf(ctx, path)
} else {
r1 = ret.Error(1)
}
return r0, r1
}
// GetRegistryRequestBaseInfo provides a mock function with given fields: ctx, parentPath, identifier
func (_m *RegistryMetadataHelper) GetRegistryRequestBaseInfo(ctx context.Context, parentPath string, identifier string) (*registrytypes.RegistryRequestBaseInfo, error) {
ret := _m.Called(ctx, parentPath, identifier)
if len(ret) == 0 {
panic("no return value specified for GetRegistryRequestBaseInfo")
}
var r0 *registrytypes.RegistryRequestBaseInfo
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, string, string) (*registrytypes.RegistryRequestBaseInfo, error)); ok {
return rf(ctx, parentPath, identifier)
}
if rf, ok := ret.Get(0).(func(context.Context, string, string) *registrytypes.RegistryRequestBaseInfo); ok {
r0 = rf(ctx, parentPath, identifier)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).(*registrytypes.RegistryRequestBaseInfo)
}
}
if rf, ok := ret.Get(1).(func(context.Context, string, string) error); ok {
r1 = rf(ctx, parentPath, identifier)
} else {
r1 = ret.Error(1)
}
return r0, r1
}
// GetSecretSpaceID provides a mock function with given fields: ctx, secretSpacePath
func (_m *RegistryMetadataHelper) GetSecretSpaceID(ctx context.Context, secretSpacePath *string) (int64, error) {
ret := _m.Called(ctx, secretSpacePath)
if len(ret) == 0 {
panic("no return value specified for GetSecretSpaceID")
}
var r0 int64
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, *string) (int64, error)); ok {
return rf(ctx, secretSpacePath)
}
if rf, ok := ret.Get(0).(func(context.Context, *string) int64); ok {
r0 = rf(ctx, secretSpacePath)
} else {
r0 = ret.Get(0).(int64)
}
if rf, ok := ret.Get(1).(func(context.Context, *string) error); ok {
r1 = rf(ctx, secretSpacePath)
} else {
r1 = ret.Error(1)
}
return r0, r1
}
// MapToAPIExtraHeaders provides a mock function with given fields: headers
func (_m *RegistryMetadataHelper) MapToAPIExtraHeaders(headers []types.ExtraHeader) []api.ExtraHeader {
ret := _m.Called(headers)
if len(ret) == 0 {
panic("no return value specified for MapToAPIExtraHeaders")
}
var r0 []api.ExtraHeader
if rf, ok := ret.Get(0).(func([]types.ExtraHeader) []api.ExtraHeader); ok {
r0 = rf(headers)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).([]api.ExtraHeader)
}
}
return r0
}
// MapToAPIWebhookTriggers provides a mock function with given fields: triggers
func (_m *RegistryMetadataHelper) MapToAPIWebhookTriggers(triggers []enum.WebhookTrigger) []api.Trigger {
ret := _m.Called(triggers)
if len(ret) == 0 {
panic("no return value specified for MapToAPIWebhookTriggers")
}
var r0 []api.Trigger
if rf, ok := ret.Get(0).(func([]enum.WebhookTrigger) []api.Trigger); ok {
r0 = rf(triggers)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).([]api.Trigger)
}
}
return r0
}
// MapToInternalWebhookTriggers provides a mock function with given fields: triggers
func (_m *RegistryMetadataHelper) MapToInternalWebhookTriggers(triggers []api.Trigger) []enum.WebhookTrigger {
ret := _m.Called(triggers)
if len(ret) == 0 {
panic("no return value specified for MapToInternalWebhookTriggers")
}
var r0 []enum.WebhookTrigger
if rf, ok := ret.Get(0).(func([]api.Trigger) []enum.WebhookTrigger); ok {
r0 = rf(triggers)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).([]enum.WebhookTrigger)
}
}
return r0
}
// MapToWebhookCore provides a mock function with given fields: ctx, webhookRequest, regInfo
func (_m *RegistryMetadataHelper) MapToWebhookCore(ctx context.Context, webhookRequest api.WebhookRequest, regInfo *registrytypes.RegistryRequestBaseInfo) (*types.WebhookCore, error) {
ret := _m.Called(ctx, webhookRequest, regInfo)
if len(ret) == 0 {
panic("no return value specified for MapToWebhookCore")
}
var r0 *types.WebhookCore
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, api.WebhookRequest, *registrytypes.RegistryRequestBaseInfo) (*types.WebhookCore, error)); ok {
return rf(ctx, webhookRequest, regInfo)
}
if rf, ok := ret.Get(0).(func(context.Context, api.WebhookRequest, *registrytypes.RegistryRequestBaseInfo) *types.WebhookCore); ok {
r0 = rf(ctx, webhookRequest, regInfo)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).(*types.WebhookCore)
}
}
if rf, ok := ret.Get(1).(func(context.Context, api.WebhookRequest, *registrytypes.RegistryRequestBaseInfo) error); ok {
r1 = rf(ctx, webhookRequest, regInfo)
} else {
r1 = ret.Error(1)
}
return r0, r1
}
// MapToWebhookResponseEntity provides a mock function with given fields: ctx, webhook
func (_m *RegistryMetadataHelper) MapToWebhookResponseEntity(ctx context.Context, webhook *types.WebhookCore) (*api.Webhook, error) {
ret := _m.Called(ctx, webhook)
if len(ret) == 0 {
panic("no return value specified for MapToWebhookResponseEntity")
}
var r0 *api.Webhook
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, *types.WebhookCore) (*api.Webhook, error)); ok {
return rf(ctx, webhook)
}
if rf, ok := ret.Get(0).(func(context.Context, *types.WebhookCore) *api.Webhook); ok {
r0 = rf(ctx, webhook)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).(*api.Webhook)
}
}
if rf, ok := ret.Get(1).(func(context.Context, *types.WebhookCore) error); ok {
r1 = rf(ctx, webhook)
} else {
r1 = ret.Error(1)
}
return r0, r1
}
// NewRegistryMetadataHelper creates a new instance of RegistryMetadataHelper. 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 NewRegistryMetadataHelper(t interface {
mock.TestingT
Cleanup(func())
}) *RegistryMetadataHelper {
mock := &RegistryMetadataHelper{}
mock.Mock.Test(t)
t.Cleanup(func() { mock.AssertExpectations(t) })
return mock
}