mockdb

package
v1.7.1 Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetStore

func GetStore() store.Store

func ResetState

func ResetState()

Types

type MockDB

type MockDB struct {
	OnClose                     func() error
	OnCreateVASP                func(v *pb.VASP) (string, error)
	OnRetrieveVASP              func(id string) (*pb.VASP, error)
	OnUpdateVASP                func(v *pb.VASP) error
	OnDeleteVASP                func(id string) error
	OnListVASPs                 func() iterator.DirectoryIterator
	OnSearchVASPs               func(query map[string]interface{}) ([]*pb.VASP, error)
	OnListCertReqs              func() iterator.CertificateRequestIterator
	OnCreateCertReq             func(r *models.CertificateRequest) (string, error)
	OnRetrieveCertReq           func(id string) (*models.CertificateRequest, error)
	OnUpdateCertReq             func(r *models.CertificateRequest) error
	OnDeleteCertReq             func(id string) error
	OnListCerts                 func() iterator.CertificateIterator
	OnCreateCert                func(c *models.Certificate) (string, error)
	OnRetrieveCert              func(id string) (*models.Certificate, error)
	OnUpdateCert                func(c *models.Certificate) error
	OnDeleteCert                func(id string) error
	OnRetrieveAnnouncementMonth func(date string) (*bff.AnnouncementMonth, error)
	OnUpdateAnnouncementMonth   func(o *bff.AnnouncementMonth) error
	OnDeleteAnnouncementMonth   func(date string) error
	OnListOrganizations         func() iterator.OrganizationIterator
	OnCreateOrganization        func(o *bff.Organization) (string, error)
	OnRetrieveOrganization      func(id uuid.UUID) (*bff.Organization, error)
	OnUpdateOrganization        func(o *bff.Organization) error
	OnDeleteOrganization        func(id uuid.UUID) error
	OnListContacts              func() []*models.Contact
	OnCreateContact             func(c *models.Contact) (string, error)
	OnRetrieveContact           func(email string) (*models.Contact, error)
	OnUpdateContact             func(c *models.Contact) error
	OnDeleteContact             func(email string) error
	OnReindex                   func() error
	OnBackup                    func(string) error
}

MockDB fulfills the store interface for testing.

func (*MockDB) Backup

func (m *MockDB) Backup(path string) error

func (*MockDB) Close

func (m *MockDB) Close() error

func (*MockDB) CreateCert

func (m *MockDB) CreateCert(_ context.Context, c *models.Certificate) (string, error)

func (*MockDB) CreateCertReq

func (m *MockDB) CreateCertReq(_ context.Context, r *models.CertificateRequest) (string, error)

func (*MockDB) CreateContact added in v1.7.0

func (m *MockDB) CreateContact(_ context.Context, c *models.Contact) (string, error)

func (*MockDB) CreateOrganization added in v1.5.2

func (m *MockDB) CreateOrganization(_ context.Context, o *bff.Organization) (string, error)

func (*MockDB) CreateVASP

func (m *MockDB) CreateVASP(_ context.Context, v *pb.VASP) (string, error)

func (*MockDB) DeleteAnnouncementMonth added in v1.5.3

func (m *MockDB) DeleteAnnouncementMonth(_ context.Context, date string) error

func (*MockDB) DeleteCert

func (m *MockDB) DeleteCert(_ context.Context, id string) error

func (*MockDB) DeleteCertReq

func (m *MockDB) DeleteCertReq(_ context.Context, id string) error

func (*MockDB) DeleteContact added in v1.7.0

func (m *MockDB) DeleteContact(_ context.Context, email string) error

func (*MockDB) DeleteOrganization added in v1.5.2

func (m *MockDB) DeleteOrganization(_ context.Context, id uuid.UUID) error

func (*MockDB) DeleteVASP

func (m *MockDB) DeleteVASP(_ context.Context, id string) error

func (*MockDB) ListCertReqs

func (*MockDB) ListCerts

func (*MockDB) ListContacts added in v1.7.0

func (m *MockDB) ListContacts(_ context.Context) []*models.Contact

func (*MockDB) ListOrganizations added in v1.6.1

func (m *MockDB) ListOrganizations(_ context.Context) iterator.OrganizationIterator

func (*MockDB) ListVASPs

func (*MockDB) Reindex

func (m *MockDB) Reindex() error

func (*MockDB) RetrieveAnnouncementMonth added in v1.5.2

func (m *MockDB) RetrieveAnnouncementMonth(_ context.Context, date string) (*bff.AnnouncementMonth, error)

func (*MockDB) RetrieveCert

func (m *MockDB) RetrieveCert(_ context.Context, id string) (*models.Certificate, error)

func (*MockDB) RetrieveCertReq

func (m *MockDB) RetrieveCertReq(_ context.Context, id string) (*models.CertificateRequest, error)

func (*MockDB) RetrieveContact added in v1.7.0

func (m *MockDB) RetrieveContact(_ context.Context, email string) (*models.Contact, error)

func (*MockDB) RetrieveOrganization added in v1.5.2

func (m *MockDB) RetrieveOrganization(_ context.Context, id uuid.UUID) (*bff.Organization, error)

func (*MockDB) RetrieveVASP

func (m *MockDB) RetrieveVASP(_ context.Context, id string) (*pb.VASP, error)

func (*MockDB) SearchVASPs

func (m *MockDB) SearchVASPs(_ context.Context, query map[string]interface{}) ([]*pb.VASP, error)

func (*MockDB) UpdateAnnouncementMonth added in v1.5.2

func (m *MockDB) UpdateAnnouncementMonth(_ context.Context, o *bff.AnnouncementMonth) error

func (*MockDB) UpdateCert

func (m *MockDB) UpdateCert(_ context.Context, c *models.Certificate) error

func (*MockDB) UpdateCertReq

func (m *MockDB) UpdateCertReq(_ context.Context, r *models.CertificateRequest) error

func (*MockDB) UpdateContact added in v1.7.0

func (m *MockDB) UpdateContact(_ context.Context, c *models.Contact) error

func (*MockDB) UpdateOrganization added in v1.5.2

func (m *MockDB) UpdateOrganization(_ context.Context, o *bff.Organization) error

func (*MockDB) UpdateVASP

func (m *MockDB) UpdateVASP(_ context.Context, v *pb.VASP) error

type MockState

type MockState struct {
	// in-memory database store
	VASPs map[string]pb.VASP
	Keys  []string

	// keep track of store interface calls
	CloseInvoked                     bool
	CreateVASPInvoked                bool
	RetrieveVASPInvoked              bool
	UpdateVASPInvoked                bool
	DeleteVASPInvoked                bool
	ListVASPsInvoked                 bool
	SearchVASPsInvoked               bool
	ListCertReqsInvoked              bool
	CreateCertReqInvoked             bool
	RetrieveCertReqInvoked           bool
	UpdateCertReqInvoked             bool
	DeleteCertReqInvoked             bool
	ListCertInvoked                  bool
	CreateCertInvoked                bool
	RetrieveCertInvoked              bool
	UpdateCertInvoked                bool
	DeleteCertInvoked                bool
	RetrieveAnnouncementMonthInvoked bool
	UpdateAnnouncementMonthInvoked   bool
	DeleteAnnouncementMonthInvoked   bool
	ListOrganizationsInvoked         bool
	CreateOrganizationInvoked        bool
	RetrieveOrganizationInvoked      bool
	UpdateOrganizationInvoked        bool
	DeleteOrganizationInvoked        bool
	ListContactsInvoked              bool
	CreateContactInvoked             bool
	RetrieveContactInvoked           bool
	UpdateContactInvoked             bool
	DeleteContactInvoked             bool
	ReindexInvoked                   bool
	BackupInvoked                    bool
}

MockState contains the current state of the MockDB for test verification.

func GetState

func GetState() *MockState

Jump to

Keyboard shortcuts

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