test

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrArbitrary defines an arbitrary error. Usable during tests when the error's actual value
	// is of no importance.
	ErrArbitrary = errors.New("arbitrary")
)

Functions

func ArbitraryDelivery

func ArbitraryDelivery(t *testing.T) *resource.Delivery

func ArbitraryDeliveryKind

func ArbitraryDeliveryKind(t *testing.T) *resource.DeliveryKind

func ArbitraryMessage

func ArbitraryMessage(t *testing.T) *resource.Message

func ArbitraryMessageKind

func ArbitraryMessageKind(t *testing.T) *resource.MessageKind

func ArbitraryNamespace

func ArbitraryNamespace(t *testing.T) *resource.Namespace

func ArbitraryTemplate

func ArbitraryTemplate(t *testing.T) *resource.Template

func ArbitraryTemplateKind

func ArbitraryTemplateKind(t *testing.T) *resource.TemplateKind

func MakeTime

func MakeTime(s string, t *testing.T) time.Time

MakeTime parses s into a Time and returns it.

func MakeTimeRef

func MakeTimeRef(s string, t *testing.T) *time.Time

MakeTimeRef parses s into a Time and returns its reference.

func MakeUUID

func MakeUUID(s string, t *testing.T) uuid.UUID

MakeUUID parses s into a UUID and returns it.

func MakeUUIDRef

func MakeUUIDRef(s string, t *testing.T) *uuid.UUID

MakeUUIDRef parses s into a UUID and returns its reference.

Types

type Authorizer

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

func NewAuthorizer

func NewAuthorizer(permissions []Permission) *Authorizer

func (*Authorizer) AuthorizeOperation

func (a *Authorizer) AuthorizeOperation(_ context.Context, namespaceID uuid.UUID, rt resource.Type, op string) error

func (*Authorizer) AuthorizedNamespaces

func (a *Authorizer) AuthorizedNamespaces(_ context.Context, rt resource.Type, op string) ([]uuid.UUID, error)

type Clock

type Clock struct {
	CurrentTime time.Time
}

Clock defines a clock with a constant time. It is used during tests to predict values that change, such as creation time attributes.

func NewClock

func NewClock(value string) *Clock

NewClock creates a new instance of a test clock with the specified value as current time.

func (*Clock) Now

func (c *Clock) Now() time.Time

Now returns the configured time.

type Database

type Database struct {
	mock.Mock
	// contains filtered or unexported fields
}

Database defines a mock of a database.

func NewDatabase

func NewDatabase(t *testing.T) *Database

NewDatabase defines a mock of an database.

func (*Database) Count

func (db *Database) Count(rt resource.Type, filters []*query.Filter) (int, error)

Count mocks the Count function.

func (*Database) Create

func (db *Database) Create(rt resource.Type, res resource.Resource) (uuid.UUID, error)

Create mocks the Create function.

func (*Database) Delete

func (db *Database) Delete(rt resource.Type, id uuid.UUID) error

Delete mocks the Delete function.

func (*Database) ExpectCount

func (db *Database) ExpectCount(e *DatabaseCountExpectation)

ExpectCount adds the mock expectation.

func (*Database) ExpectCreate

func (db *Database) ExpectCreate(e *DatabaseCreateExpectation)

ExpectCreate adds the mock expectation.

func (*Database) ExpectDelete

func (db *Database) ExpectDelete(e *DatabaseDeleteExpectation)

ExpectDelete adds the mock expectation.

func (*Database) ExpectRetrieveByID

func (db *Database) ExpectRetrieveByID(e *DatabaseRetrieveByIDExpectation)

ExpectRetrieve adds the mock expectation.

func (*Database) ExpectRetrieveByIDOrCode

func (db *Database) ExpectRetrieveByIDOrCode(e *DatabaseRetrieveByIDOrCodeExpectation)

func (*Database) ExpectRetrieveMany

func (db *Database) ExpectRetrieveMany(e *DatabaseRetrieveManyExpectation)

ExpectRetrieveMany adds the mock expectation.

func (*Database) ExpectRetrieveNamespaceChildrenIDs

func (db *Database) ExpectRetrieveNamespaceChildrenIDs(e *DatabaseRetrieveNamespaceChildrenIDsExpectation)

func (*Database) ExpectRetrieveNamespaceParentIDs

func (db *Database) ExpectRetrieveNamespaceParentIDs(e *DatabaseRetrieveNamespaceParentIDsExpectation)

func (*Database) ExpectUpdate

func (db *Database) ExpectUpdate(e *DatabaseUpdateExpectation)

ExpectUpdate adds the mock expectation.

func (*Database) RetrieveByID

func (db *Database) RetrieveByID(rt resource.Type, id uuid.UUID, res interface{}) error

Retrieve mocks the Retrieve function.

func (*Database) RetrieveByIDOrCode

func (db *Database) RetrieveByIDOrCode(rt resource.Type, idOrCode string, res interface{}) error

func (*Database) RetrieveMany

func (db *Database) RetrieveMany(rt resource.Type, q *query.Query, resources interface{}) error

RetrieveMany mocks the RetrieveMany function.

func (*Database) RetrieveNamespaceChildrenIDs

func (db *Database) RetrieveNamespaceChildrenIDs(namespaceIDs []uuid.UUID) ([]uuid.UUID, error)

func (*Database) RetrieveNamespaceParentIDs

func (db *Database) RetrieveNamespaceParentIDs(namespaceID uuid.UUID) ([]uuid.UUID, error)

func (*Database) Update

func (db *Database) Update(rt resource.Type, id uuid.UUID, res resource.Resource) error

Update mocks the Update function.

type DatabaseCountExpectation

type DatabaseCountExpectation struct {
	ExpectedResourceType resource.Type
	ExpectedFilters      []*query.Filter
	ReturnedResponse     int
	ReturnedError        error
}

type DatabaseCreateExpectation

type DatabaseCreateExpectation struct {
	ExpectedResourceType resource.Type
	ExpectedResource     interface{}
	ReturnedID           uuid.UUID
	ReturnedError        error
}

type DatabaseDeleteExpectation

type DatabaseDeleteExpectation struct {
	ExpectedResourceType resource.Type
	ExpectedID           uuid.UUID
	ReturnedError        error
}

type DatabaseRetrieveByIDExpectation

type DatabaseRetrieveByIDExpectation struct {
	ExpectedResourceType resource.Type
	ExpectedID           uuid.UUID
	ExpectedResource     interface{}
	ReturnedResource     interface{}
	ReturnedError        error
}

type DatabaseRetrieveByIDOrCodeExpectation

type DatabaseRetrieveByIDOrCodeExpectation struct {
	ExpectedResourceType resource.Type
	ExpectedIDOrCode     string
	ExpectedResource     interface{}
	ReturnedResource     interface{}
	ReturnedError        error
}

type DatabaseRetrieveManyExpectation

type DatabaseRetrieveManyExpectation struct {
	ExpectedResourceType resource.Type
	ExpectedQuery        *query.Query
	ExpectedResources    interface{}
	ReturnedResources    interface{}
	ReturnedError        error
}

type DatabaseRetrieveNamespaceChildrenIDsExpectation

type DatabaseRetrieveNamespaceChildrenIDsExpectation struct {
	ExpectedNamespaceIDs []uuid.UUID
	ReturnedNamespaceIDs []uuid.UUID
	ReturnedError        error
}

type DatabaseRetrieveNamespaceParentIDsExpectation

type DatabaseRetrieveNamespaceParentIDsExpectation struct {
	ExpectedNamespaceID  []uuid.UUID
	ReturnedNamespaceIDs uuid.UUID
	ReturnedError        error
}

type DatabaseUpdateExpectation

type DatabaseUpdateExpectation struct {
	ExpectedResourceType resource.Type
	ExpectedID           uuid.UUID
	ExpectedResource     interface{}
	ReturnedError        error
}

type DeliveryAction

type DeliveryAction struct {
	mock.Mock
	// contains filtered or unexported fields
}

func NewDeliveryAction

func NewDeliveryAction(t *testing.T) *DeliveryAction

func (*DeliveryAction) Create

func (a *DeliveryAction) Create(delivery *resource.Delivery) (*resource.Delivery, error)

func (*DeliveryAction) ExpectCreate

func (a *DeliveryAction) ExpectCreate(e *DeliveryActionCreateExpectation)

func (*DeliveryAction) ExpectQueueRequest

func (a *DeliveryAction) ExpectQueueRequest(e *DeliveryActionQueueRequestExpectation)

func (*DeliveryAction) ExpectRetrieveByID

func (a *DeliveryAction) ExpectRetrieveByID(e *DeliveryActionRetrieveByIDExpectation)

func (*DeliveryAction) ExpectRetrieveByMessageID

func (a *DeliveryAction) ExpectRetrieveByMessageID(e *DeliveryActionRetrieveByMessageIDExpectation)

func (*DeliveryAction) ExpectRetrieveMany

func (a *DeliveryAction) ExpectRetrieveMany(e *DeliveryActionRetrieveManyExpectation)

func (*DeliveryAction) ExpectUpdate

func (a *DeliveryAction) ExpectUpdate(e *DeliveryActionUpdateExpectation)

func (*DeliveryAction) QueueRequest

func (a *DeliveryAction) QueueRequest(deliveryID uuid.UUID) error

func (*DeliveryAction) RetrieveByID

func (a *DeliveryAction) RetrieveByID(id uuid.UUID) (*resource.Delivery, error)

func (*DeliveryAction) RetrieveByMessageID

func (a *DeliveryAction) RetrieveByMessageID(id uuid.UUID) ([]*resource.Delivery, error)

func (*DeliveryAction) RetrieveMany

func (a *DeliveryAction) RetrieveMany(q *query.Query) ([]*resource.Delivery, error)

func (*DeliveryAction) Update

func (a *DeliveryAction) Update(id uuid.UUID, delivery *resource.Delivery) (*resource.Delivery, error)

type DeliveryActionCreateExpectation

type DeliveryActionCreateExpectation struct {
	ExpectedDelivery *resource.Delivery
	ReturnedDelivery *resource.Delivery
	ReturnedError    error
}

type DeliveryActionQueueRequestExpectation

type DeliveryActionQueueRequestExpectation struct {
	ExpectedDeliveryID uuid.UUID
	ReturnedError      error
}

type DeliveryActionRetrieveByIDExpectation

type DeliveryActionRetrieveByIDExpectation struct {
	ExpectedID       uuid.UUID
	ReturnedDelivery *resource.Delivery
	ReturnedError    error
}

type DeliveryActionRetrieveByMessageIDExpectation

type DeliveryActionRetrieveByMessageIDExpectation struct {
	ExpectedMessageID  uuid.UUID
	ReturnedDeliveries []*resource.Delivery
	ReturnedError      error
}

type DeliveryActionRetrieveManyExpectation

type DeliveryActionRetrieveManyExpectation struct {
	ExpectedQuery      *query.Query
	ReturnedDeliveries []*resource.Delivery
	ReturnedError      error
}

type DeliveryActionUpdateExpectation

type DeliveryActionUpdateExpectation struct {
	ExpectedID       uuid.UUID
	ExpectedDelivery *resource.Delivery
	ReturnedDelivery *resource.Delivery
	ReturnedError    error
}

type DeliveryKindAction

type DeliveryKindAction struct {
	mock.Mock
	// contains filtered or unexported fields
}

func NewDeliveryKindAction

func NewDeliveryKindAction(t *testing.T) *DeliveryKindAction

func (*DeliveryKindAction) Create

func (a *DeliveryKindAction) Create(deliveryKind *resource.DeliveryKind) (*resource.DeliveryKind, error)

func (*DeliveryKindAction) Delete

func (a *DeliveryKindAction) Delete(id uuid.UUID) error

func (*DeliveryKindAction) ExpectCreate

func (*DeliveryKindAction) ExpectDelete

func (*DeliveryKindAction) ExpectRetrieveByID

func (*DeliveryKindAction) ExpectRetrieveByIDOrCode

func (*DeliveryKindAction) ExpectRetrieveMany

func (*DeliveryKindAction) ExpectUpdate

func (*DeliveryKindAction) RetrieveByID

func (a *DeliveryKindAction) RetrieveByID(id uuid.UUID) (*resource.DeliveryKind, error)

func (*DeliveryKindAction) RetrieveByIDOrCode

func (a *DeliveryKindAction) RetrieveByIDOrCode(idOrCode string) (*resource.DeliveryKind, error)

func (*DeliveryKindAction) RetrieveMany

func (a *DeliveryKindAction) RetrieveMany(q *query.Query) ([]*resource.DeliveryKind, error)

func (*DeliveryKindAction) Update

func (a *DeliveryKindAction) Update(id uuid.UUID, deliveryKind *resource.DeliveryKind) (*resource.DeliveryKind, error)

type DeliveryKindActionCreateExpectation

type DeliveryKindActionCreateExpectation struct {
	ExpectedDeliveryKind *resource.DeliveryKind
	ReturnedDeliveryKind *resource.DeliveryKind
	ReturnedError        error
}

type DeliveryKindActionDeleteExpectation

type DeliveryKindActionDeleteExpectation struct {
	ExpectedID    uuid.UUID
	ReturnedError error
}

type DeliveryKindActionRetrieveByIDExpectation

type DeliveryKindActionRetrieveByIDExpectation struct {
	ExpectedID           uuid.UUID
	ReturnedDeliveryKind *resource.DeliveryKind
	ReturnedError        error
}

type DeliveryKindActionRetrieveByIDOrCodeExpectation

type DeliveryKindActionRetrieveByIDOrCodeExpectation struct {
	ExpectedIDOrCode     string
	ReturnedDeliveryKind *resource.DeliveryKind
	ReturnedError        error
}

type DeliveryKindActionRetrieveManyExpectation

type DeliveryKindActionRetrieveManyExpectation struct {
	ExpectedQuery         *query.Query
	ReturnedDeliveryKinds []*resource.DeliveryKind
	ReturnedError         error
}

type DeliveryKindActionUpdateExpectation

type DeliveryKindActionUpdateExpectation struct {
	ExpectedID           uuid.UUID
	ExpectedDeliveryKind *resource.DeliveryKind
	ReturnedDeliveryKind *resource.DeliveryKind
	ReturnedError        error
}

type ErrorExpectation

type ErrorExpectation struct {
	Error        error
	ErrorMessage string
}

ErrorExpectation defines some data about an expected error.

type MSGQueue

type MSGQueue struct {
	mock.Mock
	// contains filtered or unexported fields
}

MSGQueue defines a mock of a message queue.

func NewMSGQueue

func NewMSGQueue(t *testing.T) *MSGQueue

NewMSGQueue creates a new message queue usable during tests.

func (*MSGQueue) ExpectPublish

func (mq *MSGQueue) ExpectPublish(e *MSGQueuePublishExpectation)

ExpectPublish adds the mock expectation.

func (*MSGQueue) ExpectSubscribe

func (mq *MSGQueue) ExpectSubscribe(e *MSGQueueSubscribeExpectation)

ExpectSubscribe adds the mock expectation.

func (*MSGQueue) Publish

func (mq *MSGQueue) Publish(data []byte) error

Publish mocks the Publish function.

func (*MSGQueue) Subscribe

func (mq *MSGQueue) Subscribe(h handler.MSGHandlerFunc) error

Subscribe mocks the Subscribe function.

type MSGQueuePublishExpectation

type MSGQueuePublishExpectation struct {
	ExpectedData  []byte
	ReturnedError error
}

type MSGQueueSubscribeExpectation

type MSGQueueSubscribeExpectation struct {
	ExpectedHandler handler.MSGHandlerFunc
	ReturnedError   error
}

type MessageAction

type MessageAction struct {
	mock.Mock
	// contains filtered or unexported fields
}

func NewMessageAction

func NewMessageAction(t *testing.T) *MessageAction

func (*MessageAction) Create

func (a *MessageAction) Create(message *resource.Message) (*resource.Message, error)

func (*MessageAction) Delete

func (a *MessageAction) Delete(id uuid.UUID) error

func (*MessageAction) ExpectCreate

func (a *MessageAction) ExpectCreate(e *MessageActionCreateExpectation)

func (*MessageAction) ExpectDelete

func (a *MessageAction) ExpectDelete(e *MessageActionDeleteExpectation)

func (*MessageAction) ExpectRetrieveByID

func (a *MessageAction) ExpectRetrieveByID(e *MessageActionRetrieveByIDExpectation)

func (*MessageAction) ExpectRetrieveMany

func (a *MessageAction) ExpectRetrieveMany(e *MessageActionRetrieveManyExpectation)

func (*MessageAction) ExpectRetrievePotentiallyFailed

func (a *MessageAction) ExpectRetrievePotentiallyFailed(e *MessageActionRetrievePotentiallyFailedExpectation)

func (*MessageAction) ExpectUpdate

func (a *MessageAction) ExpectUpdate(e *MessageActionUpdateExpectation)

func (*MessageAction) RetrieveByID

func (a *MessageAction) RetrieveByID(id uuid.UUID) (*resource.Message, error)

func (*MessageAction) RetrieveMany

func (a *MessageAction) RetrieveMany(q *query.Query) ([]*resource.Message, error)

func (*MessageAction) RetrievePotentiallyFailed

func (a *MessageAction) RetrievePotentiallyFailed(since time.Duration) ([]*resource.Message, error)

func (*MessageAction) Update

func (a *MessageAction) Update(id uuid.UUID, message *resource.Message) (*resource.Message, error)

type MessageActionCreateExpectation

type MessageActionCreateExpectation struct {
	ExpectedMessage *resource.Message
	ReturnedMessage *resource.Message
	ReturnedError   error
}

type MessageActionDeleteExpectation

type MessageActionDeleteExpectation struct {
	ExpectedID    uuid.UUID
	ReturnedError error
}

type MessageActionRetrieveByIDExpectation

type MessageActionRetrieveByIDExpectation struct {
	ExpectedID      uuid.UUID
	ReturnedMessage *resource.Message
	ReturnedError   error
}

type MessageActionRetrieveByIDOrCodeExpectation

type MessageActionRetrieveByIDOrCodeExpectation struct {
	ExpectedIDOrCode string
	ReturnedMessage  *resource.Message
	ReturnedError    error
}

type MessageActionRetrieveManyExpectation

type MessageActionRetrieveManyExpectation struct {
	ExpectedQuery    *query.Query
	ReturnedMessages []*resource.Message
	ReturnedError    error
}

type MessageActionRetrievePotentiallyFailedExpectation

type MessageActionRetrievePotentiallyFailedExpectation struct {
	ExpectedSince    time.Duration
	ReturnedMessages []*resource.Message
	ReturnedError    error
}

type MessageActionUpdateExpectation

type MessageActionUpdateExpectation struct {
	ExpectedID      uuid.UUID
	ExpectedMessage *resource.Message
	ReturnedMessage *resource.Message
	ReturnedError   error
}

type MessageKindAction

type MessageKindAction struct {
	mock.Mock
	// contains filtered or unexported fields
}

func NewMessageKindAction

func NewMessageKindAction(t *testing.T) *MessageKindAction

func (*MessageKindAction) Create

func (a *MessageKindAction) Create(messageKind *resource.MessageKind) (*resource.MessageKind, error)

func (*MessageKindAction) Delete

func (a *MessageKindAction) Delete(id uuid.UUID) error

func (*MessageKindAction) ExpectCreate

func (*MessageKindAction) ExpectDelete

func (*MessageKindAction) ExpectRetrieveByID

func (*MessageKindAction) ExpectRetrieveByIDOrCode

func (a *MessageKindAction) ExpectRetrieveByIDOrCode(e *MessageKindActionRetrieveByIDOrCodeExpectation)

func (*MessageKindAction) ExpectRetrieveMany

func (*MessageKindAction) ExpectUpdate

func (*MessageKindAction) RetrieveByID

func (a *MessageKindAction) RetrieveByID(id uuid.UUID) (*resource.MessageKind, error)

func (*MessageKindAction) RetrieveByIDOrCode

func (a *MessageKindAction) RetrieveByIDOrCode(idOrCode string) (*resource.MessageKind, error)

func (*MessageKindAction) RetrieveMany

func (a *MessageKindAction) RetrieveMany(q *query.Query) ([]*resource.MessageKind, error)

func (*MessageKindAction) Update

func (a *MessageKindAction) Update(id uuid.UUID, messageKind *resource.MessageKind) (*resource.MessageKind, error)

type MessageKindActionCreateExpectation

type MessageKindActionCreateExpectation struct {
	ExpectedMessageKind *resource.MessageKind
	ReturnedMessageKind *resource.MessageKind
	ReturnedError       error
}

type MessageKindActionDeleteExpectation

type MessageKindActionDeleteExpectation struct {
	ExpectedID    uuid.UUID
	ReturnedError error
}

type MessageKindActionRetrieveByIDExpectation

type MessageKindActionRetrieveByIDExpectation struct {
	ExpectedID          uuid.UUID
	ReturnedMessageKind *resource.MessageKind
	ReturnedError       error
}

type MessageKindActionRetrieveByIDOrCodeExpectation

type MessageKindActionRetrieveByIDOrCodeExpectation struct {
	ExpectedIDOrCode    string
	ReturnedMessageKind *resource.MessageKind
	ReturnedError       error
}

type MessageKindActionRetrieveManyExpectation

type MessageKindActionRetrieveManyExpectation struct {
	ExpectedQuery        *query.Query
	ReturnedMessageKinds []*resource.MessageKind
	ReturnedError        error
}

type MessageKindActionUpdateExpectation

type MessageKindActionUpdateExpectation struct {
	ExpectedID          uuid.UUID
	ExpectedMessageKind *resource.MessageKind
	ReturnedMessageKind *resource.MessageKind
	ReturnedError       error
}

type NamespaceAction

type NamespaceAction struct {
	mock.Mock
	// contains filtered or unexported fields
}

func NewNamespaceAction

func NewNamespaceAction(t *testing.T) *NamespaceAction

func (*NamespaceAction) Create

func (a *NamespaceAction) Create(namespace *resource.Namespace) (*resource.Namespace, error)

func (*NamespaceAction) Delete

func (a *NamespaceAction) Delete(id uuid.UUID) error

func (*NamespaceAction) ExpectCreate

func (*NamespaceAction) ExpectDelete

func (*NamespaceAction) ExpectRetrieveByID

func (a *NamespaceAction) ExpectRetrieveByID(e *NamespaceActionRetrieveByIDExpectation)

func (*NamespaceAction) ExpectRetrieveByIDOrCode

func (a *NamespaceAction) ExpectRetrieveByIDOrCode(e *NamespaceActionRetrieveByIDOrCodeExpectation)

func (*NamespaceAction) ExpectRetrieveChildrenIDs

func (a *NamespaceAction) ExpectRetrieveChildrenIDs(e *NamespaceActionRetrieveChildrenIDsExpectation)

func (*NamespaceAction) ExpectRetrieveMany

func (a *NamespaceAction) ExpectRetrieveMany(e *NamespaceActionRetrieveManyExpectation)

func (*NamespaceAction) ExpectRetrieveParentIDs

func (a *NamespaceAction) ExpectRetrieveParentIDs(e *NamespaceActionRetrieveParentIDsExpectation)

func (*NamespaceAction) ExpectUpdate

func (*NamespaceAction) RetrieveByID

func (a *NamespaceAction) RetrieveByID(id uuid.UUID) (*resource.Namespace, error)

func (*NamespaceAction) RetrieveByIDOrCode

func (a *NamespaceAction) RetrieveByIDOrCode(idOrCode string) (*resource.Namespace, error)

func (*NamespaceAction) RetrieveChildrenIDs

func (a *NamespaceAction) RetrieveChildrenIDs(ids ...uuid.UUID) ([]uuid.UUID, error)

func (*NamespaceAction) RetrieveMany

func (a *NamespaceAction) RetrieveMany(q *query.Query) ([]*resource.Namespace, error)

func (*NamespaceAction) RetrieveParentIDs

func (a *NamespaceAction) RetrieveParentIDs(id uuid.UUID) ([]uuid.UUID, error)

func (*NamespaceAction) Update

func (a *NamespaceAction) Update(id uuid.UUID, namespace *resource.Namespace) (*resource.Namespace, error)

type NamespaceActionCreateExpectation

type NamespaceActionCreateExpectation struct {
	ExpectedNamespace *resource.Namespace
	ReturnedNamespace *resource.Namespace
	ReturnedError     error
}

type NamespaceActionDeleteExpectation

type NamespaceActionDeleteExpectation struct {
	ExpectedID    uuid.UUID
	ReturnedError error
}

type NamespaceActionRetrieveByIDExpectation

type NamespaceActionRetrieveByIDExpectation struct {
	ExpectedID        uuid.UUID
	ReturnedNamespace *resource.Namespace
	ReturnedError     error
}

type NamespaceActionRetrieveByIDOrCodeExpectation

type NamespaceActionRetrieveByIDOrCodeExpectation struct {
	ExpectedIDOrCode  string
	ReturnedNamespace *resource.Namespace
	ReturnedError     error
}

type NamespaceActionRetrieveChildrenIDsExpectation

type NamespaceActionRetrieveChildrenIDsExpectation struct {
	ExpectedIDs   []uuid.UUID
	ReturnedIDs   []uuid.UUID
	ReturnedError error
}

type NamespaceActionRetrieveManyExpectation

type NamespaceActionRetrieveManyExpectation struct {
	ExpectedQuery      *query.Query
	ReturnedNamespaces []*resource.Namespace
	ReturnedError      error
}

type NamespaceActionRetrieveParentIDsExpectation

type NamespaceActionRetrieveParentIDsExpectation struct {
	ExpectedID    uuid.UUID
	ReturnedIDs   []uuid.UUID
	ReturnedError error
}

type NamespaceActionUpdateExpectation

type NamespaceActionUpdateExpectation struct {
	ExpectedID        uuid.UUID
	ExpectedNamespace *resource.Namespace
	ReturnedNamespace *resource.Namespace
	ReturnedError     error
}

type Permission

type Permission struct {
	NamespaceID  uuid.UUID
	ResourceType resource.Type
	Operation    string
}

type TemplateAction

type TemplateAction struct {
	mock.Mock
	// contains filtered or unexported fields
}

func NewTemplateAction

func NewTemplateAction(t *testing.T) *TemplateAction

func (*TemplateAction) Create

func (a *TemplateAction) Create(template *resource.Template) (*resource.Template, error)

func (*TemplateAction) Delete

func (a *TemplateAction) Delete(id uuid.UUID) error

func (*TemplateAction) ExpectCreate

func (a *TemplateAction) ExpectCreate(e *TemplateActionCreateExpectation)

func (*TemplateAction) ExpectDelete

func (a *TemplateAction) ExpectDelete(e *TemplateActionDeleteExpectation)

func (*TemplateAction) ExpectRetrieveByID

func (a *TemplateAction) ExpectRetrieveByID(e *TemplateActionRetrieveByIDExpectation)

func (*TemplateAction) ExpectRetrieveByIDOrCode

func (a *TemplateAction) ExpectRetrieveByIDOrCode(e *TemplateActionRetrieveByIDOrCodeExpectation)

func (*TemplateAction) ExpectRetrieveMany

func (a *TemplateAction) ExpectRetrieveMany(e *TemplateActionRetrieveManyExpectation)

func (*TemplateAction) ExpectUpdate

func (a *TemplateAction) ExpectUpdate(e *TemplateActionUpdateExpectation)

func (*TemplateAction) RetrieveByID

func (a *TemplateAction) RetrieveByID(id uuid.UUID) (*resource.Template, error)

func (*TemplateAction) RetrieveMany

func (a *TemplateAction) RetrieveMany(q *query.Query) ([]*resource.Template, error)

func (*TemplateAction) Update

func (a *TemplateAction) Update(id uuid.UUID, template *resource.Template) (*resource.Template, error)

type TemplateActionCreateExpectation

type TemplateActionCreateExpectation struct {
	ExpectedTemplate *resource.Template
	ReturnedTemplate *resource.Template
	ReturnedError    error
}

type TemplateActionDeleteExpectation

type TemplateActionDeleteExpectation struct {
	ExpectedID    uuid.UUID
	ReturnedError error
}

type TemplateActionRetrieveByIDExpectation

type TemplateActionRetrieveByIDExpectation struct {
	ExpectedID       uuid.UUID
	ReturnedTemplate *resource.Template
	ReturnedError    error
}

type TemplateActionRetrieveByIDOrCodeExpectation

type TemplateActionRetrieveByIDOrCodeExpectation struct {
	ExpectedIDOrCode string
	ReturnedTemplate *resource.Template
	ReturnedError    error
}

type TemplateActionRetrieveManyExpectation

type TemplateActionRetrieveManyExpectation struct {
	ExpectedQuery     *query.Query
	ReturnedTemplates []*resource.Template
	ReturnedError     error
}

type TemplateActionUpdateExpectation

type TemplateActionUpdateExpectation struct {
	ExpectedID       uuid.UUID
	ExpectedTemplate *resource.Template
	ReturnedTemplate *resource.Template
	ReturnedError    error
}

type TemplateKindAction

type TemplateKindAction struct {
	mock.Mock
	// contains filtered or unexported fields
}

func NewTemplateKindAction

func NewTemplateKindAction(t *testing.T) *TemplateKindAction

func (*TemplateKindAction) Create

func (a *TemplateKindAction) Create(templateKind *resource.TemplateKind) (*resource.TemplateKind, error)

func (*TemplateKindAction) Delete

func (a *TemplateKindAction) Delete(id uuid.UUID) error

func (*TemplateKindAction) ExpectCreate

func (*TemplateKindAction) ExpectDelete

func (*TemplateKindAction) ExpectRetrieveByID

func (*TemplateKindAction) ExpectRetrieveByIDOrCode

func (*TemplateKindAction) ExpectRetrieveMany

func (*TemplateKindAction) ExpectUpdate

func (*TemplateKindAction) RetrieveByID

func (a *TemplateKindAction) RetrieveByID(id uuid.UUID) (*resource.TemplateKind, error)

func (*TemplateKindAction) RetrieveMany

func (a *TemplateKindAction) RetrieveMany(q *query.Query) ([]*resource.TemplateKind, error)

func (*TemplateKindAction) Update

func (a *TemplateKindAction) Update(id uuid.UUID, templateKind *resource.TemplateKind) (*resource.TemplateKind, error)

type TemplateKindActionCreateExpectation

type TemplateKindActionCreateExpectation struct {
	ExpectedTemplateKind *resource.TemplateKind
	ReturnedTemplateKind *resource.TemplateKind
	ReturnedError        error
}

type TemplateKindActionDeleteExpectation

type TemplateKindActionDeleteExpectation struct {
	ExpectedID    uuid.UUID
	ReturnedError error
}

type TemplateKindActionRetrieveByIDExpectation

type TemplateKindActionRetrieveByIDExpectation struct {
	ExpectedID           uuid.UUID
	ReturnedTemplateKind *resource.TemplateKind
	ReturnedError        error
}

type TemplateKindActionRetrieveByIDOrCodeExpectation

type TemplateKindActionRetrieveByIDOrCodeExpectation struct {
	ExpectedIDOrCode     string
	ReturnedTemplateKind *resource.TemplateKind
	ReturnedError        error
}

type TemplateKindActionRetrieveManyExpectation

type TemplateKindActionRetrieveManyExpectation struct {
	ExpectedQuery         *query.Query
	ReturnedTemplateKinds []*resource.TemplateKind
	ReturnedError         error
}

type TemplateKindActionUpdateExpectation

type TemplateKindActionUpdateExpectation struct {
	ExpectedID           uuid.UUID
	ExpectedTemplateKind *resource.TemplateKind
	ReturnedTemplateKind *resource.TemplateKind
	ReturnedError        error
}

Jump to

Keyboard shortcuts

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