mocks

package
v0.0.14 Latest Latest
Warning

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

Go to latest
Published: Apr 28, 2022 License: MPL-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// Client errors
	ErrInvalidDeviceRequest = errors.New("unable to parse device, is invalid")    //400
	ErrInvalidDMSId         = errors.New("unable to parse DMS ID, is invalid")    //400
	ErrInvalidDeviceId      = errors.New("unable to parse Device ID, is invalid") //400
	ErrIncorrectType        = errors.New("unsupported media type")                //415
	ErrEmptyBody            = errors.New("empty body")

	//Server errors
	ErrInvalidOperation = errors.New("invalid operation")
	ErrActiveCert       = errors.New("can't isuee certificate. The device has a valid cert")
	ErrResponseEncode   = errors.New("error encoding response")
	ErrInsertLog        = errors.New("Could not insert log")
	ErrInsertDevice     = errors.New("Could not insert device")
	ErrDeviceById       = errors.New("Could not find device by Id")
	ErrSerialNumber     = errors.New("No Serial Number")
)

Functions

func GetCert

func GetCert(ctx context.Context, IssuerName string, SerialNumber string, caType string) (lamassuca.Cert, error)

func NewLamassuCaClientMock

func NewLamassuCaClientMock(logger log.Logger) (lamassuca.LamassuCaClient, error)

Types

type DmsDB added in v0.0.10

type DmsDB struct {
	*sql.DB
	// contains filtered or unexported fields
}

func NewDmsDBMock added in v0.0.10

func NewDmsDBMock(t *testing.T) (*DmsDB, error)

func (*DmsDB) SelectByDMSIDAuthorizedCAs added in v0.0.10

func (db *DmsDB) SelectByDMSIDAuthorizedCAs(ctx context.Context, dmsid string) ([]dms.AuthorizedCAs, error)

func (*DmsDB) SelectBySerialNumber added in v0.0.10

func (db *DmsDB) SelectBySerialNumber(ctx context.Context, SerialNumber string) (string, error)

type LamassuCaClientConfig

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

func (*LamassuCaClientConfig) GetCAs

func (c *LamassuCaClientConfig) GetCAs(ctx context.Context, caType string) (lamassuca.Certs, error)

func (*LamassuCaClientConfig) GetCert

func (c *LamassuCaClientConfig) GetCert(ctx context.Context, IssuerName string, SerialNumber string, caType string) (lamassuca.Cert, error)

func (*LamassuCaClientConfig) RevokeCert

func (c *LamassuCaClientConfig) RevokeCert(ctx context.Context, IssuerName string, serialNumberToRevoke string, caType string) error

func (*LamassuCaClientConfig) SignCertificateRequest

func (c *LamassuCaClientConfig) SignCertificateRequest(ctx context.Context, signingCaName string, csr *x509.CertificateRequest, caType string, signVerbatim bool) (*x509.Certificate, error)

type MockDB

type MockDB struct {
	*sql.DB
	// contains filtered or unexported fields
}

func NewDevicedDBMock

func NewDevicedDBMock(t *testing.T) (*MockDB, error)

func (*MockDB) DeleteDevice

func (db *MockDB) DeleteDevice(ctx context.Context, id string) error

func (*MockDB) InsertDevice

func (db *MockDB) InsertDevice(ctx context.Context, alias string, deviceID string, dmsID string, description string, tags []string, iconName string, iconColor string) error

func (*MockDB) InsertDeviceCertHistory

func (db *MockDB) InsertDeviceCertHistory(ctx context.Context, l device.DeviceCertHistory) error

func (*MockDB) InsertLog

func (db *MockDB) InsertLog(ctx context.Context, l device.DeviceLog) error

func (*MockDB) SelectAllDevices

func (db *MockDB) SelectAllDevices(ctx context.Context, queryParameters device.QueryParameters) ([]device.Device, int, error)

func (*MockDB) SelectAllDevicesByDmsId

func (db *MockDB) SelectAllDevicesByDmsId(ctx context.Context, dms_id string) ([]device.Device, error)

func (*MockDB) SelectByDMSIDAuthorizedCAs added in v0.0.10

func (db *MockDB) SelectByDMSIDAuthorizedCAs(ctx context.Context, dmsid string) ([]dms.AuthorizedCAs, error)

func (*MockDB) SelectBySerialNumber added in v0.0.10

func (db *MockDB) SelectBySerialNumber(ctx context.Context, SerialNumber string) (string, error)

func (*MockDB) SelectDeviceById

func (db *MockDB) SelectDeviceById(ctx context.Context, id string) (device.Device, error)

func (*MockDB) SelectDeviceCertHistory

func (db *MockDB) SelectDeviceCertHistory(ctx context.Context, deviceId string) ([]device.DeviceCertHistory, error)

func (*MockDB) SelectDeviceCertHistoryBySerialNumber

func (db *MockDB) SelectDeviceCertHistoryBySerialNumber(ctx context.Context, serialNumber string) (device.DeviceCertHistory, error)

func (*MockDB) SelectDeviceCertHistoryLastThirtyDays

func (db *MockDB) SelectDeviceCertHistoryLastThirtyDays(ctx context.Context, queryParameters device.QueryParameters) ([]device.DeviceCertHistory, error)

func (*MockDB) SelectDeviceLogs

func (db *MockDB) SelectDeviceLogs(ctx context.Context, deviceId string) ([]device.DeviceLog, error)

func (*MockDB) SelectDmssLastIssuedCert

func (db *MockDB) SelectDmssLastIssuedCert(ctx context.Context, queryParameters device.QueryParameters) ([]device.DMSLastIssued, error)

func (*MockDB) UpdateByID added in v0.0.10

func (db *MockDB) UpdateByID(ctx context.Context, alias string, deviceID string, dmsID string, description string, tags []string, iconName string, iconColor string) error

func (*MockDB) UpdateDeviceCertHistory

func (db *MockDB) UpdateDeviceCertHistory(ctx context.Context, deviceId string, serialNumber string, newStatus string) error

func (*MockDB) UpdateDeviceCertificateSerialNumberByID

func (db *MockDB) UpdateDeviceCertificateSerialNumberByID(ctx context.Context, id string, serialNumber string) error
func (db *MockDB) UpdateDeviceStatusByID(ctx context.Context, id string, newStatus string) error {
	if ctx.Value("DBUpdateStatus") != nil {
		failDBLog := ctx.Value("DBUpdateStatus").(bool)

		if failDBLog {
			return errors.New("Error Update Status")
		}
	} else {
		if id == "errorUpdateStatus" {
			return errors.New("error")
		}
		return nil
	}
	return nil
}

Jump to

Keyboard shortcuts

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