dbgen

package
v2.18.5 Latest Latest
Warning

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

Go to latest
Published: Jan 29, 2025 License: AGPL-3.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func APIKey

func APIKey(t testing.TB, db database.Store, seed database.APIKey) (key database.APIKey, token string)

func AuditLog

func AuditLog(t testing.TB, db database.Store, seed database.AuditLog) database.AuditLog

func CryptoKey added in v2.16.0

func CustomRole added in v2.12.0

func File

func File(t testing.TB, db database.Store, orig database.File) database.File

func Group

func Group(t testing.TB, db database.Store, orig database.Group) database.Group

func GroupMember

GroupMember requires a user + group to already exist. Example for creating a group member for a random group + user.

GroupMember(t, db, database.GroupMemberTable{
  UserID:  User(t, db, database.User{}).ID,
  GroupID: Group(t, db, database.Group{
    OrganizationID: must(db.GetDefaultOrganization(genCtx)).ID,
  }).ID,
})

func OAuth2ProviderApp added in v2.6.0

func OAuth2ProviderAppCode added in v2.9.0

func OAuth2ProviderAppSecret added in v2.6.0

func OAuth2ProviderAppToken added in v2.9.0

func ProvisionerDaemon added in v2.18.1

ProvisionerDaemon creates a provisioner daemon as far as the database is concerned. It does not run a provisioner daemon. If no key is provided, it will create one.

func ProvisionerJob

ProvisionerJob is a bit more involved to get the values such as "completedAt", "startedAt", "cancelledAt" set. ps can be set to nil if you are SURE that you don't require a provisionerdaemon to acquire the job in your test.

func ProvisionerJobTimings added in v2.16.0

func ProvisionerJobTimings(t testing.TB, db database.Store, build database.WorkspaceBuild, count int) []database.ProvisionerJobTiming

func ProvisionerKey added in v2.14.0

func Template

func Template(t testing.TB, db database.Store, seed database.Template) database.Template

func TemplateVersionParameter added in v2.5.0

func User

func User(t testing.TB, db database.Store, orig database.User) database.User
func UserLink(t testing.TB, db database.Store, orig database.UserLink) database.UserLink

func WorkspaceAgentLogSource added in v2.2.0

func WorkspaceAgentPortShare added in v2.9.0

func WorkspaceAgentScript added in v2.17.0

func WorkspaceAgentScriptTimings added in v2.17.0

func WorkspaceAgentScriptTimings(t testing.TB, db database.Store, scripts []database.WorkspaceAgentScript) []database.WorkspaceAgentScriptTiming

func WorkspaceAgentScripts added in v2.18.4

func WorkspaceAgentScripts(t testing.TB, db database.Store, count int, orig database.WorkspaceAgentScript) []database.WorkspaceAgentScript

func WorkspaceAppStat added in v2.10.0

func WorkspaceBuildParameters added in v2.5.0

func WorkspaceBuildParameters(t testing.TB, db database.Store, orig []database.WorkspaceBuildParameter) []database.WorkspaceBuildParameter

func WorkspaceModule added in v2.18.0

Types

This section is empty.

Jump to

Keyboard shortcuts

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