test_persistence

package
v1.0.7 Latest Latest
Warning

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

Go to latest
Published: Oct 7, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Dummy

type Dummy struct {
	Id      string `json:"id"`
	Key     string `json:"key"`
	Content string `json:"content"`
}

type DummyFilePersistence

type DummyFilePersistence struct {
	DummyMemoryPersistence
	// contains filtered or unexported fields
}

func NewDummyFilePersistence

func NewDummyFilePersistence(path string) *DummyFilePersistence

func (*DummyFilePersistence) Configure

func (c *DummyFilePersistence) Configure(ctx context.Context, config *cconf.ConfigParams)

type DummyInterfacable added in v1.0.5

type DummyInterfacable struct {
	Id      string `json:"id"`
	Key     string `json:"key"`
	Content string `json:"content"`
}

func (DummyInterfacable) Clone added in v1.0.5

func (DummyInterfacable) GetId added in v1.0.5

func (d DummyInterfacable) GetId() string

func (*DummyInterfacable) SetId added in v1.0.5

func (d *DummyInterfacable) SetId(id string)

type DummyInterfacableFilePersistence added in v1.0.5

type DummyInterfacableFilePersistence struct {
	DummyInterfacableMemoryPersistence
	// contains filtered or unexported fields
}

func NewDummyInterfacableFilePersistence added in v1.0.5

func NewDummyInterfacableFilePersistence(path string) *DummyInterfacableFilePersistence

func (*DummyInterfacableFilePersistence) Configure added in v1.0.5

type DummyInterfacableMemoryPersistence added in v1.0.5

type DummyInterfacableMemoryPersistence struct {
	cpersist.IdentifiableMemoryPersistence[DummyInterfacable, string]
}

func NewDummyInterfacableMemoryPersistence added in v1.0.5

func NewDummyInterfacableMemoryPersistence() *DummyInterfacableMemoryPersistence

func (*DummyInterfacableMemoryPersistence) GetCountByFilter added in v1.0.5

func (c *DummyInterfacableMemoryPersistence) GetCountByFilter(ctx context.Context, correlationId string, filter cdata.FilterParams) (count int64, err error)

func (*DummyInterfacableMemoryPersistence) GetPageByFilter added in v1.0.5

type DummyInterfacablePersistenceFixture added in v1.0.5

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

func NewDummyInterfacablePersistenceFixture added in v1.0.5

func NewDummyInterfacablePersistenceFixture(persistence IDummyInterfacablePersistence) *DummyInterfacablePersistenceFixture

func (*DummyInterfacablePersistenceFixture) TestBatchOperations added in v1.0.5

func (c *DummyInterfacablePersistenceFixture) TestBatchOperations(t *testing.T)

func (*DummyInterfacablePersistenceFixture) TestCrudOperations added in v1.0.5

func (c *DummyInterfacablePersistenceFixture) TestCrudOperations(t *testing.T)

type DummyMap

type DummyMap map[string]any

type DummyMapFilePersistence

type DummyMapFilePersistence struct {
	DummyMapMemoryPersistence
	// contains filtered or unexported fields
}

func NewDummyMapFilePersistence

func NewDummyMapFilePersistence(path string) *DummyMapFilePersistence

func (*DummyMapFilePersistence) Configure

func (c *DummyMapFilePersistence) Configure(ctx context.Context, config *cconf.ConfigParams)

type DummyMapMemoryPersistence

type DummyMapMemoryPersistence struct {
	cpersist.IdentifiableMemoryPersistence[DummyMap, string]
}

func NewDummyMapMemoryPersistence

func NewDummyMapMemoryPersistence() *DummyMapMemoryPersistence

func (*DummyMapMemoryPersistence) GetCountByFilter

func (c *DummyMapMemoryPersistence) GetCountByFilter(ctx context.Context, correlationId string,
	filter cdata.FilterParams) (count int64, err error)

func (*DummyMapMemoryPersistence) GetPageByFilter

func (c *DummyMapMemoryPersistence) GetPageByFilter(ctx context.Context, correlationId string,
	filter cdata.FilterParams, paging cdata.PagingParams) (result cdata.DataPage[DummyMap], err error)

type DummyMapPersistenceFixture

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

func NewDummyMapPersistenceFixture

func NewDummyMapPersistenceFixture(persistence IDummyMapPersistence) *DummyMapPersistenceFixture

func (*DummyMapPersistenceFixture) TestBatchOperations

func (c *DummyMapPersistenceFixture) TestBatchOperations(t *testing.T)

func (*DummyMapPersistenceFixture) TestCrudOperations

func (c *DummyMapPersistenceFixture) TestCrudOperations(t *testing.T)

type DummyMemoryPersistence

type DummyMemoryPersistence struct {
	cpersist.IdentifiableMemoryPersistence[Dummy, string]
}

func NewDummyMemoryPersistence

func NewDummyMemoryPersistence() *DummyMemoryPersistence

func (*DummyMemoryPersistence) GetCountByFilter

func (c *DummyMemoryPersistence) GetCountByFilter(ctx context.Context, correlationId string, filter cdata.FilterParams) (count int64, err error)

func (*DummyMemoryPersistence) GetPageByFilter

func (c *DummyMemoryPersistence) GetPageByFilter(ctx context.Context, correlationId string, filter cdata.FilterParams, paging cdata.PagingParams) (cdata.DataPage[Dummy], error)

type DummyPersistenceFixture

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

func NewDummyPersistenceFixture

func NewDummyPersistenceFixture(persistence IDummyPersistence) *DummyPersistenceFixture

func (*DummyPersistenceFixture) TestBatchOperations

func (c *DummyPersistenceFixture) TestBatchOperations(t *testing.T)

func (*DummyPersistenceFixture) TestCrudOperations

func (c *DummyPersistenceFixture) TestCrudOperations(t *testing.T)

type DummyRef

type DummyRef struct {
	Id      string `json:"id"`
	Key     string `json:"key"`
	Content string `json:"content"`
}

type DummyRefFilePersistence

type DummyRefFilePersistence struct {
	DummyRefMemoryPersistence
	// contains filtered or unexported fields
}

extends DummyMemoryPersistence

func NewDummyRefFilePersistence

func NewDummyRefFilePersistence(path string) *DummyRefFilePersistence

func (*DummyRefFilePersistence) Configure

func (c *DummyRefFilePersistence) Configure(ctx context.Context, config *cconf.ConfigParams)

type DummyRefMemoryPersistence

type DummyRefMemoryPersistence struct {
	cpersist.IdentifiableMemoryPersistence[*DummyRef, string]
}

extends IdentifiableMemoryPersistence<Dummy, string> implements IDummyPersistence {

func NewDummyRefMemoryPersistence

func NewDummyRefMemoryPersistence() *DummyRefMemoryPersistence

func (*DummyRefMemoryPersistence) GetCountByFilter

func (c *DummyRefMemoryPersistence) GetCountByFilter(ctx context.Context, correlationId string, filter cdata.FilterParams) (count int64, err error)

func (*DummyRefMemoryPersistence) GetPageByFilter

func (c *DummyRefMemoryPersistence) GetPageByFilter(ctx context.Context, correlationId string, filter cdata.FilterParams, paging cdata.PagingParams) (page cdata.DataPage[*DummyRef], err error)

type DummyRefPersistenceFixture

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

func NewDummyRefPersistenceFixture

func NewDummyRefPersistenceFixture(persistence IDummyRefPersistence) *DummyRefPersistenceFixture

func (*DummyRefPersistenceFixture) TestBatchOperations

func (c *DummyRefPersistenceFixture) TestBatchOperations(t *testing.T)

func (*DummyRefPersistenceFixture) TestCrudOperations

func (c *DummyRefPersistenceFixture) TestCrudOperations(t *testing.T)

type IDummyInterfacablePersistence added in v1.0.5

type IDummyInterfacablePersistence interface {
	GetPageByFilter(ctx context.Context, correlationId string, filter cdata.FilterParams, paging cdata.PagingParams) (page cdata.DataPage[DummyInterfacable], err error)
	GetListByIds(ctx context.Context, correlationId string, ids []string) (items []DummyInterfacable, err error)
	GetOneById(ctx context.Context, correlationId string, id string) (item DummyInterfacable, err error)
	Create(ctx context.Context, correlationId string, item DummyInterfacable) (result DummyInterfacable, err error)
	Update(ctx context.Context, correlationId string, item DummyInterfacable) (result DummyInterfacable, err error)
	UpdatePartially(ctx context.Context, correlationId string, id string, data cdata.AnyValueMap) (item DummyInterfacable, err error)
	DeleteById(ctx context.Context, correlationId string, id string) (item DummyInterfacable, err error)
	DeleteByIds(ctx context.Context, correlationId string, ids []string) (err error)
	GetCountByFilter(ctx context.Context, correlationId string, filter cdata.FilterParams) (count int64, err error)
}

type IDummyMapPersistence

type IDummyMapPersistence interface {
	GetPageByFilter(ctx context.Context, correlationId string, filter cdata.FilterParams, paging cdata.PagingParams) (page cdata.DataPage[DummyMap], err error)
	GetListByIds(ctx context.Context, correlationId string, ids []string) (items []DummyMap, err error)
	GetOneById(ctx context.Context, correlationId string, id string) (item DummyMap, err error)
	Create(ctx context.Context, correlationId string, item DummyMap) (result DummyMap, err error)
	Update(ctx context.Context, correlationId string, item DummyMap) (result DummyMap, err error)
	UpdatePartially(ctx context.Context, correlationId string, id string, data cdata.AnyValueMap) (item DummyMap, err error)
	DeleteById(ctx context.Context, correlationId string, id string) (item DummyMap, err error)
	DeleteByIds(ctx context.Context, correlationId string, ids []string) (err error)
	GetCountByFilter(ctx context.Context, correlationId string, filter cdata.FilterParams) (count int64, err error)
}

type IDummyPersistence

type IDummyPersistence interface {
	GetPageByFilter(ctx context.Context, correlationId string, filter cdata.FilterParams, paging cdata.PagingParams) (page cdata.DataPage[Dummy], err error)
	GetListByIds(ctx context.Context, correlationId string, ids []string) (items []Dummy, err error)
	GetOneById(ctx context.Context, correlationId string, id string) (item Dummy, err error)
	Create(ctx context.Context, correlationId string, item Dummy) (result Dummy, err error)
	Update(ctx context.Context, correlationId string, item Dummy) (result Dummy, err error)
	UpdatePartially(ctx context.Context, correlationId string, id string, data cdata.AnyValueMap) (item Dummy, err error)
	DeleteById(ctx context.Context, correlationId string, id string) (item Dummy, err error)
	DeleteByIds(ctx context.Context, correlationId string, ids []string) (err error)
	GetCountByFilter(ctx context.Context, correlationId string, filter cdata.FilterParams) (count int64, err error)
}

type IDummyRefPersistence

type IDummyRefPersistence interface {
	GetPageByFilter(ctx context.Context, correlationId string, filter cdata.FilterParams, paging cdata.PagingParams) (page cdata.DataPage[*DummyRef], err error)
	GetListByIds(ctx context.Context, correlationId string, ids []string) (items []*DummyRef, err error)
	GetOneById(ctx context.Context, correlationId string, id string) (item *DummyRef, err error)
	Create(ctx context.Context, correlationId string, item *DummyRef) (result *DummyRef, err error)
	Update(ctx context.Context, correlationId string, item *DummyRef) (result *DummyRef, err error)
	UpdatePartially(ctx context.Context, correlationId string, id string, data cdata.AnyValueMap) (item *DummyRef, err error)
	DeleteById(ctx context.Context, correlationId string, id string) (item *DummyRef, err error)
	DeleteByIds(ctx context.Context, correlationId string, ids []string) (err error)
	GetCountByFilter(ctx context.Context, correlationId string, filter cdata.FilterParams) (count int64, err error)
}

Jump to

Keyboard shortcuts

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