Documentation ¶
Index ¶
- type Helper
- func (helper *Helper) CleanDB() error
- func (helper *Helper) ClearAllTables()
- func (helper *Helper) Count(table string) int64
- func (helper *Helper) CreateJWTString(account *amv1.Account) string
- func (helper *Helper) CreateJWTToken(account *amv1.Account) *jwt.Token
- func (helper *Helper) Delete(obj interface{})
- func (helper *Helper) DeleteAll(table interface{})
- func (helper *Helper) Env() *environments.Env
- func (helper *Helper) HealthCheckURL(path string) string
- func (helper *Helper) MetricsURL(path string) string
- func (helper *Helper) MigrateDB() error
- func (helper *Helper) MigrateDBTo(migrationID string)
- func (helper *Helper) NewAccount(username, name, email string) *amv1.Account
- func (helper *Helper) NewApiClient() *openapi.APIClient
- func (helper *Helper) NewAuthenticatedContext(account *amv1.Account) context.Context
- func (helper *Helper) NewID() string
- func (helper *Helper) NewRandAccount() *amv1.Account
- func (helper *Helper) NewUUID() string
- func (helper *Helper) OpenapiError(err error) openapi.Error
- func (helper *Helper) Reset()
- func (helper *Helper) ResetDB() error
- func (helper *Helper) RestURL(path string) string
- func (helper *Helper) RestartMetricsServer()
- func (helper *Helper) RestartServer()
- func (helper *Helper) SkipIfShort()
- func (helper *Helper) StartJWKCertServerMock() (teardown func() error)
- func (helper *Helper) Teardown()
- type TimeFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Helper ¶
type Helper struct { Ctx context.Context DBFactory db.SessionFactory AppConfig *config.ApplicationConfig APIServer server.Server MetricsServer server.Server HealthCheckServer server.Server TimeFunc TimeFunc JWTPrivateKey *rsa.PrivateKey JWTCA *rsa.PublicKey T *testing.T Factories factories.Factories // contains filtered or unexported fields }
func RegisterIntegration ¶
Register a test This should be run before every integration test
func (*Helper) ClearAllTables ¶
func (helper *Helper) ClearAllTables()
func (*Helper) CreateJWTString ¶
func (*Helper) CreateJWTToken ¶
func (*Helper) Env ¶
func (helper *Helper) Env() *environments.Env
func (*Helper) HealthCheckURL ¶
func (*Helper) MetricsURL ¶
func (*Helper) MigrateDBTo ¶
func (*Helper) NewAccount ¶
func (*Helper) NewApiClient ¶
func (*Helper) NewAuthenticatedContext ¶
func (*Helper) NewRandAccount ¶
func (*Helper) NewUUID ¶
NewUUID creates a new unique UUID, which has different formatting than ksuid UUID is used by telemeter and we validate the format.
func (*Helper) OpenapiError ¶
Convert an error response from the openapi client to an openapi error struct
func (*Helper) RestartMetricsServer ¶
func (helper *Helper) RestartMetricsServer()
func (*Helper) RestartServer ¶
func (helper *Helper) RestartServer()
func (*Helper) SkipIfShort ¶
func (helper *Helper) SkipIfShort()
func (*Helper) StartJWKCertServerMock ¶
Click to show internal directories.
Click to hide internal directories.