test

package
v1.33.0 Latest Latest
Warning

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

Go to latest
Published: Jun 10, 2020 License: BSD-2-Clause Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RandomContentAttributes

func RandomContentAttributes() *imageStoreStructured.ContentAttributes

func RandomUpdate

func RandomUpdate() *imageStoreStructured.Update

Types

type CreateInput

type CreateInput struct {
	UserID   string
	Metadata *image.Metadata
}

type CreateOutput

type CreateOutput struct {
	Image *image.Image
	Error error
}

type DeleteAllOutput

type DeleteAllOutput struct {
	Deleted bool
	Error   error
}

type DeleteInput

type DeleteInput struct {
	ID        string
	Condition *request.Condition
}

type DeleteOutput

type DeleteOutput struct {
	Deleted bool
	Error   error
}

type DestroyAllOutput

type DestroyAllOutput struct {
	Destroyed bool
	Error     error
}

type DestroyInput

type DestroyInput struct {
	ID        string
	Condition *request.Condition
}

type DestroyOutput

type DestroyOutput struct {
	Destroyed bool
	Error     error
}

type GetInput

type GetInput struct {
	ID        string
	Condition *request.Condition
}

type GetOutput

type GetOutput struct {
	Image *image.Image
	Error error
}

type ListInput

type ListInput struct {
	UserID     string
	Filter     *image.Filter
	Pagination *page.Pagination
}

type ListOutput

type ListOutput struct {
	ImageArray image.ImageArray
	Error      error
}

type Session

type Session struct {
	*test.Closer
	ListInvocations       int
	ListInputs            []ListInput
	ListStub              func(ctx context.Context, userID string, filter *image.Filter, pagination *page.Pagination) (image.ImageArray, error)
	ListOutputs           []ListOutput
	ListOutput            *ListOutput
	CreateInvocations     int
	CreateInputs          []CreateInput
	CreateStub            func(ctx context.Context, userID string, metadata *image.Metadata) (*image.Image, error)
	CreateOutputs         []CreateOutput
	CreateOutput          *CreateOutput
	DeleteAllInvocations  int
	DeleteAllInputs       []string
	DeleteAllStub         func(ctx context.Context, userID string) (bool, error)
	DeleteAllOutputs      []DeleteAllOutput
	DeleteAllOutput       *DeleteAllOutput
	DestroyAllInvocations int
	DestroyAllInputs      []string
	DestroyAllStub        func(ctx context.Context, userID string) (bool, error)
	DestroyAllOutputs     []DestroyAllOutput
	DestroyAllOutput      *DestroyAllOutput
	GetInvocations        int
	GetInputs             []GetInput
	GetStub               func(ctx context.Context, id string, condition *request.Condition) (*image.Image, error)
	GetOutputs            []GetOutput
	GetOutput             *GetOutput
	UpdateInvocations     int
	UpdateInputs          []UpdateInput
	UpdateStub            func(ctx context.Context, id string, condition *request.Condition, update *imageStoreStructured.Update) (*image.Image, error)
	UpdateOutputs         []UpdateOutput
	UpdateOutput          *UpdateOutput
	DeleteInvocations     int
	DeleteInputs          []DeleteInput
	DeleteStub            func(ctx context.Context, id string, condition *request.Condition) (bool, error)
	DeleteOutputs         []DeleteOutput
	DeleteOutput          *DeleteOutput
	DestroyInvocations    int
	DestroyInputs         []DestroyInput
	DestroyStub           func(ctx context.Context, id string, condition *request.Condition) (bool, error)
	DestroyOutputs        []DestroyOutput
	DestroyOutput         *DestroyOutput
}

func NewSession

func NewSession() *Session

func (*Session) AssertOutputsEmpty

func (s *Session) AssertOutputsEmpty()

func (*Session) Create

func (s *Session) Create(ctx context.Context, userID string, metadata *image.Metadata) (*image.Image, error)

func (*Session) Delete

func (s *Session) Delete(ctx context.Context, id string, condition *request.Condition) (bool, error)

func (*Session) DeleteAll

func (s *Session) DeleteAll(ctx context.Context, userID string) (bool, error)

func (*Session) Destroy

func (s *Session) Destroy(ctx context.Context, id string, condition *request.Condition) (bool, error)

func (*Session) DestroyAll

func (s *Session) DestroyAll(ctx context.Context, userID string) (bool, error)

func (*Session) Get

func (s *Session) Get(ctx context.Context, id string, condition *request.Condition) (*image.Image, error)

func (*Session) List

func (s *Session) List(ctx context.Context, userID string, filter *image.Filter, pagination *page.Pagination) (image.ImageArray, error)

func (*Session) Update

func (s *Session) Update(ctx context.Context, id string, condition *request.Condition, update *imageStoreStructured.Update) (*image.Image, error)

type Store

type Store struct {
	NewSessionInvocations int
	NewSessionStub        func() imageStoreStructured.Session
	NewSessionOutputs     []imageStoreStructured.Session
	NewSessionOutput      *imageStoreStructured.Session
}

func NewStore

func NewStore() *Store

func (*Store) AssertOutputsEmpty

func (s *Store) AssertOutputsEmpty()

func (*Store) NewSession

func (s *Store) NewSession() imageStoreStructured.Session

type UpdateInput

type UpdateInput struct {
	ID        string
	Condition *request.Condition
	Update    *imageStoreStructured.Update
}

type UpdateOutput

type UpdateOutput struct {
	Image *image.Image
	Error error
}

Jump to

Keyboard shortcuts

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