manifest

package
v0.0.0-...-bff9524 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 4, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DeviceReader

type DeviceReader interface {
	GetDevice(ctx context.Context, id string) (entity.Device, error)
	GetNamespace(ctx context.Context, id string) (entity.Namespace, error)
	GetSet(ctx context.Context, id string) (entity.Set, error)
}

type DeviceReaderMock

type DeviceReaderMock struct {
	// GetDeviceFunc mocks the GetDevice method.
	GetDeviceFunc func(ctx context.Context, id string) (entity.Device, error)

	// GetNamespaceFunc mocks the GetNamespace method.
	GetNamespaceFunc func(ctx context.Context, id string) (entity.Namespace, error)

	// GetSetFunc mocks the GetSet method.
	GetSetFunc func(ctx context.Context, id string) (entity.Set, error)
	// contains filtered or unexported fields
}

DeviceReaderMock is a mock implementation of DeviceReader.

func TestSomethingThatUsesDeviceReader(t *testing.T) {

	// make and configure a mocked DeviceReader
	mockedDeviceReader := &DeviceReaderMock{
		GetDeviceFunc: func(ctx context.Context, id string) (entity.Device, error) {
			panic("mock out the GetDevice method")
		},
		GetNamespaceFunc: func(ctx context.Context, id string) (entity.Namespace, error) {
			panic("mock out the GetNamespace method")
		},
		GetSetFunc: func(ctx context.Context, id string) (entity.Set, error) {
			panic("mock out the GetSet method")
		},
	}

	// use mockedDeviceReader in code that requires DeviceReader
	// and then make assertions.

}

func (*DeviceReaderMock) GetDevice

func (mock *DeviceReaderMock) GetDevice(ctx context.Context, id string) (entity.Device, error)

GetDevice calls GetDeviceFunc.

func (*DeviceReaderMock) GetDeviceCalls

func (mock *DeviceReaderMock) GetDeviceCalls() []struct {
	Ctx context.Context
	ID  string
}

GetDeviceCalls gets all the calls that were made to GetDevice. Check the length with:

len(mockedDeviceReader.GetDeviceCalls())

func (*DeviceReaderMock) GetNamespace

func (mock *DeviceReaderMock) GetNamespace(ctx context.Context, id string) (entity.Namespace, error)

GetNamespace calls GetNamespaceFunc.

func (*DeviceReaderMock) GetNamespaceCalls

func (mock *DeviceReaderMock) GetNamespaceCalls() []struct {
	Ctx context.Context
	ID  string
}

GetNamespaceCalls gets all the calls that were made to GetNamespace. Check the length with:

len(mockedDeviceReader.GetNamespaceCalls())

func (*DeviceReaderMock) GetSet

func (mock *DeviceReaderMock) GetSet(ctx context.Context, id string) (entity.Set, error)

GetSet calls GetSetFunc.

func (*DeviceReaderMock) GetSetCalls

func (mock *DeviceReaderMock) GetSetCalls() []struct {
	Ctx context.Context
	ID  string
}

GetSetCalls gets all the calls that were made to GetSet. Check the length with:

len(mockedDeviceReader.GetSetCalls())

type FilterFn

type FilterFn func(m entity.Manifest) bool

type GitReader

type GitReader interface {
	GetManifests(ctx context.Context, repo entity.Repository, filterFn func(m entity.Manifest) bool) ([]entity.Manifest, error)
}

type GitReaderMock

type GitReaderMock struct {
	// GetManifestsFunc mocks the GetManifests method.
	GetManifestsFunc func(ctx context.Context, repo entity.Repository, filterFn func(m entity.Manifest) bool) ([]entity.Manifest, error)
	// contains filtered or unexported fields
}

GitReaderMock is a mock implementation of GitReader.

func TestSomethingThatUsesGitReader(t *testing.T) {

	// make and configure a mocked GitReader
	mockedGitReader := &GitReaderMock{
		GetManifestsFunc: func(ctx context.Context, repo entity.Repository, filterFn func(m entity.Manifest) bool) ([]entity.Manifest, error) {
			panic("mock out the GetManifests method")
		},
	}

	// use mockedGitReader in code that requires GitReader
	// and then make assertions.

}

func (*GitReaderMock) GetManifests

func (mock *GitReaderMock) GetManifests(ctx context.Context, repo entity.Repository, filterFn func(m entity.Manifest) bool) ([]entity.Manifest, error)

GetManifests calls GetManifestsFunc.

func (*GitReaderMock) GetManifestsCalls

func (mock *GitReaderMock) GetManifestsCalls() []struct {
	Ctx      context.Context
	Repo     entity.Repository
	FilterFn func(m entity.Manifest) bool
}

GetManifestsCalls gets all the calls that were made to GetManifests. Check the length with:

len(mockedGitReader.GetManifestsCalls())

type ManifestReader

type ManifestReader interface {
	GetManifest(ctx context.Context, id string) (entity.Manifest, error)
	GetManifests(ctx context.Context, repo entity.Repository, filterFn func(m entity.Manifest) bool) ([]entity.Manifest, error)
}

type ManifestReaderWriter

type ManifestReaderWriter interface {
	ManifestReader
	ManifestWriter
}

type ManifestReaderWriterMock

type ManifestReaderWriterMock struct {
	// CreateRelationFunc mocks the CreateRelation method.
	CreateRelationFunc func(ctx context.Context, relation entity.Relation) error

	// DeleteManifestFunc mocks the DeleteManifest method.
	DeleteManifestFunc func(ctx context.Context, id string) error

	// DeleteRelationFunc mocks the DeleteRelation method.
	DeleteRelationFunc func(ctx context.Context, relation entity.Relation) error

	// GetManifestFunc mocks the GetManifest method.
	GetManifestFunc func(ctx context.Context, id string) (entity.Manifest, error)

	// GetManifestsFunc mocks the GetManifests method.
	GetManifestsFunc func(ctx context.Context, repo entity.Repository, filterFn func(m entity.Manifest) bool) ([]entity.Manifest, error)

	// InsertManifestFunc mocks the InsertManifest method.
	InsertManifestFunc func(ctx context.Context, manifest entity.Manifest) error

	// UpdateManifestFunc mocks the UpdateManifest method.
	UpdateManifestFunc func(ctx context.Context, manifest entity.Manifest) error
	// contains filtered or unexported fields
}

ManifestReaderWriterMock is a mock implementation of ManifestReaderWriter.

func TestSomethingThatUsesManifestReaderWriter(t *testing.T) {

	// make and configure a mocked ManifestReaderWriter
	mockedManifestReaderWriter := &ManifestReaderWriterMock{
		CreateRelationFunc: func(ctx context.Context, relation entity.Relation) error {
			panic("mock out the CreateRelation method")
		},
		DeleteManifestFunc: func(ctx context.Context, id string) error {
			panic("mock out the DeleteManifest method")
		},
		DeleteRelationFunc: func(ctx context.Context, relation entity.Relation) error {
			panic("mock out the DeleteRelation method")
		},
		GetManifestFunc: func(ctx context.Context, id string) (entity.Manifest, error) {
			panic("mock out the GetManifest method")
		},
		GetManifestsFunc: func(ctx context.Context, repo entity.Repository, filterFn func(m entity.Manifest) bool) ([]entity.Manifest, error) {
			panic("mock out the GetManifests method")
		},
		InsertManifestFunc: func(ctx context.Context, manifest entity.Manifest) error {
			panic("mock out the InsertManifest method")
		},
		UpdateManifestFunc: func(ctx context.Context, manifest entity.Manifest) error {
			panic("mock out the UpdateManifest method")
		},
	}

	// use mockedManifestReaderWriter in code that requires ManifestReaderWriter
	// and then make assertions.

}

func (*ManifestReaderWriterMock) CreateRelation

func (mock *ManifestReaderWriterMock) CreateRelation(ctx context.Context, relation entity.Relation) error

CreateRelation calls CreateRelationFunc.

func (*ManifestReaderWriterMock) CreateRelationCalls

func (mock *ManifestReaderWriterMock) CreateRelationCalls() []struct {
	Ctx      context.Context
	Relation entity.Relation
}

CreateRelationCalls gets all the calls that were made to CreateRelation. Check the length with:

len(mockedManifestReaderWriter.CreateRelationCalls())

func (*ManifestReaderWriterMock) DeleteManifest

func (mock *ManifestReaderWriterMock) DeleteManifest(ctx context.Context, id string) error

DeleteManifest calls DeleteManifestFunc.

func (*ManifestReaderWriterMock) DeleteManifestCalls

func (mock *ManifestReaderWriterMock) DeleteManifestCalls() []struct {
	Ctx context.Context
	ID  string
}

DeleteManifestCalls gets all the calls that were made to DeleteManifest. Check the length with:

len(mockedManifestReaderWriter.DeleteManifestCalls())

func (*ManifestReaderWriterMock) DeleteRelation

func (mock *ManifestReaderWriterMock) DeleteRelation(ctx context.Context, relation entity.Relation) error

DeleteRelation calls DeleteRelationFunc.

func (*ManifestReaderWriterMock) DeleteRelationCalls

func (mock *ManifestReaderWriterMock) DeleteRelationCalls() []struct {
	Ctx      context.Context
	Relation entity.Relation
}

DeleteRelationCalls gets all the calls that were made to DeleteRelation. Check the length with:

len(mockedManifestReaderWriter.DeleteRelationCalls())

func (*ManifestReaderWriterMock) GetManifest

func (mock *ManifestReaderWriterMock) GetManifest(ctx context.Context, id string) (entity.Manifest, error)

GetManifest calls GetManifestFunc.

func (*ManifestReaderWriterMock) GetManifestCalls

func (mock *ManifestReaderWriterMock) GetManifestCalls() []struct {
	Ctx context.Context
	ID  string
}

GetManifestCalls gets all the calls that were made to GetManifest. Check the length with:

len(mockedManifestReaderWriter.GetManifestCalls())

func (*ManifestReaderWriterMock) GetManifests

func (mock *ManifestReaderWriterMock) GetManifests(ctx context.Context, repo entity.Repository, filterFn func(m entity.Manifest) bool) ([]entity.Manifest, error)

GetManifests calls GetManifestsFunc.

func (*ManifestReaderWriterMock) GetManifestsCalls

func (mock *ManifestReaderWriterMock) GetManifestsCalls() []struct {
	Ctx      context.Context
	Repo     entity.Repository
	FilterFn func(m entity.Manifest) bool
}

GetManifestsCalls gets all the calls that were made to GetManifests. Check the length with:

len(mockedManifestReaderWriter.GetManifestsCalls())

func (*ManifestReaderWriterMock) InsertManifest

func (mock *ManifestReaderWriterMock) InsertManifest(ctx context.Context, manifest entity.Manifest) error

InsertManifest calls InsertManifestFunc.

func (*ManifestReaderWriterMock) InsertManifestCalls

func (mock *ManifestReaderWriterMock) InsertManifestCalls() []struct {
	Ctx      context.Context
	Manifest entity.Manifest
}

InsertManifestCalls gets all the calls that were made to InsertManifest. Check the length with:

len(mockedManifestReaderWriter.InsertManifestCalls())

func (*ManifestReaderWriterMock) UpdateManifest

func (mock *ManifestReaderWriterMock) UpdateManifest(ctx context.Context, manifest entity.Manifest) error

UpdateManifest calls UpdateManifestFunc.

func (*ManifestReaderWriterMock) UpdateManifestCalls

func (mock *ManifestReaderWriterMock) UpdateManifestCalls() []struct {
	Ctx      context.Context
	Manifest entity.Manifest
}

UpdateManifestCalls gets all the calls that were made to UpdateManifest. Check the length with:

len(mockedManifestReaderWriter.UpdateManifestCalls())

type ManifestWriter

type ManifestWriter interface {
	InsertManifest(ctx context.Context, manifest entity.Manifest) error
	UpdateManifest(ctx context.Context, manifest entity.Manifest) error
	DeleteManifest(ctx context.Context, id string) error

	CreateRelation(ctx context.Context, relation entity.Relation) error
	DeleteRelation(ctx context.Context, relation entity.Relation) error
}

type Service

type Service struct {
	// contains filtered or unexported fields
}

func New

func New(deviceReader DeviceReader, rw ManifestReaderWriter, git GitReader) *Service

func (*Service) GetManifest

func (w *Service) GetManifest(ctx context.Context, id string) (entity.Manifest, error)

func (*Service) GetManifests

func (w *Service) GetManifests(ctx context.Context, repo entity.Repository) ([]entity.Manifest, error)

func (*Service) UpdateManifests

func (w *Service) UpdateManifests(ctx context.Context, repo entity.Repository) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL