Documentation ¶
Index ¶
- Constants
- func PurgeDB(t *testing.T, db database.Database)
- func SeedAPIKey(db database.Database, role auth.Role, uid, name, keyType, userID string) (*datastore.APIKey, string, error)
- func SeedConfiguration(db database.Database) (*datastore.Configuration, error)
- func SeedDefaultOrganisation(db database.Database, user *datastore.User) (*datastore.Organisation, error)
- func SeedDefaultProject(db database.Database, orgID string) (*datastore.Project, error)
- func SeedDefaultUser(db database.Database) (*datastore.User, error)
- func SeedDevice(db database.Database, g *datastore.Project, endpointID string) error
- func SeedEndpoint(db database.Database, g *datastore.Project, uid, title, ownerID string, ...) (*datastore.Endpoint, error)
- func SeedEndpointSecret(db database.Database, e *datastore.Endpoint, value string) (*datastore.Secret, error)
- func SeedEvent(db database.Database, endpoint *datastore.Endpoint, projectID string, ...) (*datastore.Event, error)
- func SeedEventDelivery(db database.Database, event *datastore.Event, endpoint *datastore.Endpoint, ...) (*datastore.EventDelivery, error)
- func SeedMetaEvent(db database.Database, project *datastore.Project) (*datastore.MetaEvent, error)
- func SeedMultipleEndpoints(db database.Database, g *datastore.Project, count int) error
- func SeedMultipleOrganisations(db database.Database, ownerID string, num int) ([]*datastore.Organisation, error)
- func SeedOrganisation(db database.Database, uid, ownerID, name string) (*datastore.Organisation, error)
- func SeedOrganisationInvite(db database.Database, org *datastore.Organisation, email string, ...) (*datastore.OrganisationInvite, error)
- func SeedOrganisationMember(db database.Database, org *datastore.Organisation, user *datastore.User, ...) (*datastore.OrganisationMember, error)
- func SeedPortalLink(db database.Database, g *datastore.Project, endpoints []string) (*datastore.PortalLink, error)
- func SeedProject(db database.Database, uid, name, orgID string, ...) (*datastore.Project, error)
- func SeedSource(db database.Database, g *datastore.Project, uid, maskID, ds string, ...) (*datastore.Source, error)
- func SeedSubscription(db database.Database, g *datastore.Project, uid string, ...) (*datastore.Subscription, error)
- func SeedUser(db database.Database, email, password string) (*datastore.User, error)
Constants ¶
View Source
const DefaultUserPassword = "password"
Variables ¶
This section is empty.
Functions ¶
func PurgeDB ¶
PurgeDB is run after every test run and it's used to truncate the DB to have a clean slate in the next run.
func SeedAPIKey ¶
func SeedAPIKey(db database.Database, role auth.Role, uid, name, keyType, userID string) (*datastore.APIKey, string, error)
SeedAPIKey creates random api key for integration tests.
func SeedConfiguration ¶
func SeedConfiguration(db database.Database) (*datastore.Configuration, error)
func SeedDefaultOrganisation ¶
func SeedDefaultOrganisation(db database.Database, user *datastore.User) (*datastore.Organisation, error)
seed default organisation
func SeedDefaultProject ¶
seed default project
func SeedDefaultUser ¶
seed default user
func SeedDevice ¶
func SeedEndpoint ¶
func SeedEndpoint(db database.Database, g *datastore.Project, uid, title, ownerID string, disabled bool, status datastore.EndpointStatus) (*datastore.Endpoint, error)
SeedEndpoint creates a random endpoint for integration tests.
func SeedEndpointSecret ¶
func SeedEvent ¶
func SeedEvent(db database.Database, endpoint *datastore.Endpoint, projectID string, uid, eventType string, sourceID string, data []byte) (*datastore.Event, error)
SeedEvent creates a random event for integration tests.
func SeedEventDelivery ¶
func SeedEventDelivery(db database.Database, event *datastore.Event, endpoint *datastore.Endpoint, projectID string, uid string, status datastore.EventDeliveryStatus, subcription *datastore.Subscription) (*datastore.EventDelivery, error)
SeedEventDelivery creates a random event delivery for integration tests.
func SeedMetaEvent ¶ added in v1.1.6
func SeedMultipleEndpoints ¶
func SeedMultipleOrganisations ¶
func SeedMultipleOrganisations(db database.Database, ownerID string, num int) ([]*datastore.Organisation, error)
SeedMultipleOrganisations is creates random Organisations for integration tests.
func SeedOrganisation ¶
func SeedOrganisation(db database.Database, uid, ownerID, name string) (*datastore.Organisation, error)
SeedOrganisation is create random Organisation for integration tests.
func SeedOrganisationInvite ¶
func SeedOrganisationInvite(db database.Database, org *datastore.Organisation, email string, role *auth.Role, expiry time.Time, status datastore.InviteStatus) (*datastore.OrganisationInvite, error)
seed organisation invite
func SeedOrganisationMember ¶
func SeedOrganisationMember(db database.Database, org *datastore.Organisation, user *datastore.User, role *auth.Role) (*datastore.OrganisationMember, error)
seed organisation member
func SeedPortalLink ¶
func SeedProject ¶
func SeedProject(db database.Database, uid, name, orgID string, projectType datastore.ProjectType, cfg *datastore.ProjectConfig) (*datastore.Project, error)
seed default project
func SeedSource ¶
func SeedSubscription ¶
func SeedSubscription(db database.Database, g *datastore.Project, uid string, projectType datastore.ProjectType, source *datastore.Source, endpoint *datastore.Endpoint, retryConfig *datastore.RetryConfiguration, alertConfig *datastore.AlertConfiguration, filterConfig *datastore.FilterConfiguration, ) (*datastore.Subscription, error)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.