mock

package
v1.101.0 Latest Latest
Warning

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

Go to latest
Published: Feb 19, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuditServiceMock

type AuditServiceMock struct {
	// RecordDatasetAuditEventFunc mocks the RecordDatasetAuditEvent method.
	RecordDatasetAuditEventFunc func(ctx context.Context, requestedBy models.RequestedBy, action models.Action, resource string, dataset *models.Dataset) error

	// RecordEditionAuditEventFunc mocks the RecordEditionAuditEvent method.
	RecordEditionAuditEventFunc func(ctx context.Context, requestedBy models.RequestedBy, action models.Action, resource string, edition *models.Edition) error

	// RecordMetadataAuditEventFunc mocks the RecordMetadataAuditEvent method.
	RecordMetadataAuditEventFunc func(ctx context.Context, requestedBy models.RequestedBy, action models.Action, resource string, metadata *models.Metadata) error

	// RecordVersionAuditEventFunc mocks the RecordVersionAuditEvent method.
	RecordVersionAuditEventFunc func(ctx context.Context, requestedBy models.RequestedBy, action models.Action, resource string, version *models.Version) error
	// contains filtered or unexported fields
}

AuditServiceMock is a mock implementation of application.AuditService.

func TestSomethingThatUsesAuditService(t *testing.T) {

	// make and configure a mocked application.AuditService
	mockedAuditService := &AuditServiceMock{
		RecordDatasetAuditEventFunc: func(ctx context.Context, requestedBy models.RequestedBy, action models.Action, resource string, dataset *models.Dataset) error {
			panic("mock out the RecordDatasetAuditEvent method")
		},
		RecordEditionAuditEventFunc: func(ctx context.Context, requestedBy models.RequestedBy, action models.Action, resource string, edition *models.Edition) error {
			panic("mock out the RecordEditionAuditEvent method")
		},
		RecordMetadataAuditEventFunc: func(ctx context.Context, requestedBy models.RequestedBy, action models.Action, resource string, metadata *models.Metadata) error {
			panic("mock out the RecordMetadataAuditEvent method")
		},
		RecordVersionAuditEventFunc: func(ctx context.Context, requestedBy models.RequestedBy, action models.Action, resource string, version *models.Version) error {
			panic("mock out the RecordVersionAuditEvent method")
		},
	}

	// use mockedAuditService in code that requires application.AuditService
	// and then make assertions.

}

func (*AuditServiceMock) RecordDatasetAuditEvent

func (mock *AuditServiceMock) RecordDatasetAuditEvent(ctx context.Context, requestedBy models.RequestedBy, action models.Action, resource string, dataset *models.Dataset) error

RecordDatasetAuditEvent calls RecordDatasetAuditEventFunc.

func (*AuditServiceMock) RecordDatasetAuditEventCalls

func (mock *AuditServiceMock) RecordDatasetAuditEventCalls() []struct {
	Ctx         context.Context
	RequestedBy models.RequestedBy
	Action      models.Action
	Resource    string
	Dataset     *models.Dataset
}

RecordDatasetAuditEventCalls gets all the calls that were made to RecordDatasetAuditEvent. Check the length with:

len(mockedAuditService.RecordDatasetAuditEventCalls())

func (*AuditServiceMock) RecordEditionAuditEvent added in v1.100.0

func (mock *AuditServiceMock) RecordEditionAuditEvent(ctx context.Context, requestedBy models.RequestedBy, action models.Action, resource string, edition *models.Edition) error

RecordEditionAuditEvent calls RecordEditionAuditEventFunc.

func (*AuditServiceMock) RecordEditionAuditEventCalls added in v1.100.0

func (mock *AuditServiceMock) RecordEditionAuditEventCalls() []struct {
	Ctx         context.Context
	RequestedBy models.RequestedBy
	Action      models.Action
	Resource    string
	Edition     *models.Edition
}

RecordEditionAuditEventCalls gets all the calls that were made to RecordEditionAuditEvent. Check the length with:

len(mockedAuditService.RecordEditionAuditEventCalls())

func (*AuditServiceMock) RecordMetadataAuditEvent added in v1.100.0

func (mock *AuditServiceMock) RecordMetadataAuditEvent(ctx context.Context, requestedBy models.RequestedBy, action models.Action, resource string, metadata *models.Metadata) error

RecordMetadataAuditEvent calls RecordMetadataAuditEventFunc.

func (*AuditServiceMock) RecordMetadataAuditEventCalls added in v1.100.0

func (mock *AuditServiceMock) RecordMetadataAuditEventCalls() []struct {
	Ctx         context.Context
	RequestedBy models.RequestedBy
	Action      models.Action
	Resource    string
	Metadata    *models.Metadata
}

RecordMetadataAuditEventCalls gets all the calls that were made to RecordMetadataAuditEvent. Check the length with:

len(mockedAuditService.RecordMetadataAuditEventCalls())

func (*AuditServiceMock) RecordVersionAuditEvent

func (mock *AuditServiceMock) RecordVersionAuditEvent(ctx context.Context, requestedBy models.RequestedBy, action models.Action, resource string, version *models.Version) error

RecordVersionAuditEvent calls RecordVersionAuditEventFunc.

func (*AuditServiceMock) RecordVersionAuditEventCalls

func (mock *AuditServiceMock) RecordVersionAuditEventCalls() []struct {
	Ctx         context.Context
	RequestedBy models.RequestedBy
	Action      models.Action
	Resource    string
	Version     *models.Version
}

RecordVersionAuditEventCalls gets all the calls that were made to RecordVersionAuditEvent. Check the length with:

len(mockedAuditService.RecordVersionAuditEventCalls())

Jump to

Keyboard shortcuts

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