Documentation
¶
Index ¶
- Constants
- func PurgeDB(t *testing.T, db cm.Client)
- func SeedAPIKey(store datastore.Store, role auth.Role, uid, name, keyType, userID string) (*datastore.APIKey, string, error)
- func SeedConfiguration(store datastore.Store) (*datastore.Configuration, error)
- func SeedDefaultOrganisation(store datastore.Store, user *datastore.User) (*datastore.Organisation, error)
- func SeedDefaultProject(store datastore.Store, orgID string) (*datastore.Project, error)
- func SeedDefaultUser(store datastore.Store) (*datastore.User, error)
- func SeedDevice(store datastore.Store, g *datastore.Project, endpointID string) error
- func SeedEndpoint(store datastore.Store, g *datastore.Project, uid, title, ownerID string, ...) (*datastore.Endpoint, error)
- func SeedEndpointSecret(store datastore.Store, e *datastore.Endpoint, value string) (*datastore.Secret, error)
- func SeedEvent(store datastore.Store, endpoint *datastore.Endpoint, projectID string, ...) (*datastore.Event, error)
- func SeedEventDelivery(store datastore.Store, event *datastore.Event, endpoint *datastore.Endpoint, ...) (*datastore.EventDelivery, error)
- func SeedMultipleEndpoints(store datastore.Store, g *datastore.Project, count int) error
- func SeedMultipleOrganisations(store datastore.Store, ownerID string, num int) ([]*datastore.Organisation, error)
- func SeedOrganisation(store datastore.Store, uid, ownerID, name string) (*datastore.Organisation, error)
- func SeedOrganisationInvite(store datastore.Store, org *datastore.Organisation, email string, ...) (*datastore.OrganisationInvite, error)
- func SeedOrganisationMember(store datastore.Store, org *datastore.Organisation, user *datastore.User, ...) (*datastore.OrganisationMember, error)
- func SeedPortalLink(store datastore.Store, g *datastore.Project, endpoints []string) (*datastore.PortalLink, error)
- func SeedProject(store datastore.Store, uid, name, orgID string, ...) (*datastore.Project, error)
- func SeedSource(store datastore.Store, g *datastore.Project, uid, maskID, ds string, ...) (*datastore.Source, error)
- func SeedSubscription(store datastore.Store, g *datastore.Project, uid string, ...) (*datastore.Subscription, error)
- func SeedUser(store datastore.Store, 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(store datastore.Store, role auth.Role, uid, name, keyType, userID string) (*datastore.APIKey, string, error)
SeedAPIKey creates random api key for integration tests.
func SeedConfiguration ¶
func SeedConfiguration(store datastore.Store) (*datastore.Configuration, error)
func SeedDefaultOrganisation ¶
func SeedDefaultOrganisation(store datastore.Store, user *datastore.User) (*datastore.Organisation, error)
seed default organisation
func SeedDefaultProject ¶ added in v0.8.0
seed default project
func SeedDefaultUser ¶
seed default user
func SeedDevice ¶ added in v0.7.0
func SeedEndpoint ¶
func SeedEndpoint(store datastore.Store, 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 ¶ added in v0.7.2
func SeedEvent ¶
func SeedEvent(store datastore.Store, 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(store datastore.Store, 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 SeedMultipleEndpoints ¶
func SeedMultipleOrganisations ¶
func SeedMultipleOrganisations(store datastore.Store, ownerID string, num int) ([]*datastore.Organisation, error)
SeedMultipleOrganisations is creates random Organisations for integration tests.
func SeedOrganisation ¶
func SeedOrganisation(store datastore.Store, uid, ownerID, name string) (*datastore.Organisation, error)
SeedOrganisation is create random Organisation for integration tests.
func SeedOrganisationInvite ¶
func SeedOrganisationInvite(store datastore.Store, org *datastore.Organisation, email string, role *auth.Role, expiry primitive.DateTime, status datastore.InviteStatus) (*datastore.OrganisationInvite, error)
seed organisation invite
func SeedOrganisationMember ¶
func SeedOrganisationMember(store datastore.Store, org *datastore.Organisation, user *datastore.User, role *auth.Role) (*datastore.OrganisationMember, error)
seed organisation member
func SeedPortalLink ¶ added in v0.8.0
func SeedProject ¶ added in v0.8.0
func SeedProject(store datastore.Store, uid, name, orgID string, projectType datastore.ProjectType, cfg *datastore.ProjectConfig) (*datastore.Project, error)
seed default project
func SeedSource ¶
func SeedSubscription ¶
func SeedSubscription(store datastore.Store, 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.