dbfake

package
v2.11.0 Latest Latest
Warning

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

Go to latest
Published: May 6, 2024 License: AGPL-3.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type JobCompleteBuilder added in v2.7.0

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

func JobComplete added in v2.7.0

func JobComplete(t testing.TB, db database.Store, jobID uuid.UUID) JobCompleteBuilder

func (JobCompleteBuilder) Do added in v2.7.0

func (JobCompleteBuilder) Pubsub added in v2.7.0

type JobCompleteResponse added in v2.7.0

type JobCompleteResponse struct {
	CompletedAt time.Time
}

type ProvisionerJobResourcesBuilder added in v2.5.0

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

func ProvisionerJobResources added in v2.4.0

func ProvisionerJobResources(
	t testing.TB, db database.Store, jobID uuid.UUID, transition database.WorkspaceTransition, resources ...*sdkproto.Resource,
) ProvisionerJobResourcesBuilder

ProvisionerJobResources inserts a series of resources into a provisioner job.

func (ProvisionerJobResourcesBuilder) Do added in v2.5.0

type TemplateVersionBuilder added in v2.5.0

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

func TemplateVersion added in v2.5.0

func TemplateVersion(t testing.TB, db database.Store) TemplateVersionBuilder

TemplateVersion generates a template version and optionally a parent template if no template ID is set on the seed.

func (TemplateVersionBuilder) Do added in v2.5.0

func (TemplateVersionBuilder) FileID added in v2.9.0

func (TemplateVersionBuilder) Params added in v2.5.0

func (TemplateVersionBuilder) Pubsub added in v2.5.0

func (TemplateVersionBuilder) Resources added in v2.5.0

func (TemplateVersionBuilder) Seed added in v2.5.0

type TemplateVersionResponse added in v2.5.0

type TemplateVersionResponse struct {
	Template        database.Template
	TemplateVersion database.TemplateVersion
}

type WorkspaceBuildBuilder added in v2.5.0

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

WorkspaceBuildBuilder generates workspace builds and associated resources.

func WorkspaceBuild added in v2.4.0

WorkspaceBuild generates a workspace build for the provided workspace. Pass a database.Workspace{} with a nil ID to also generate a new workspace. Omitting the template ID on a workspace will also generate a new template with a template version.

func (WorkspaceBuildBuilder) Do added in v2.5.0

Do generates all the resources associated with a workspace build. Template and TemplateVersion will be optionally populated if no TemplateID is set on the provided workspace. Workspace will be optionally populated if no ID is set on the provided workspace.

func (WorkspaceBuildBuilder) Params added in v2.5.0

func (WorkspaceBuildBuilder) Pubsub added in v2.5.0

func (WorkspaceBuildBuilder) Resource added in v2.5.0

func (WorkspaceBuildBuilder) Seed added in v2.5.0

func (WorkspaceBuildBuilder) Starting added in v2.7.0

func (WorkspaceBuildBuilder) WithAgent added in v2.5.0

func (b WorkspaceBuildBuilder) WithAgent(mutations ...func([]*sdkproto.Agent) []*sdkproto.Agent) WorkspaceBuildBuilder

type WorkspaceResponse added in v2.5.0

type WorkspaceResponse struct {
	Workspace  database.Workspace
	Build      database.WorkspaceBuild
	AgentToken string
	TemplateVersionResponse
}

Jump to

Keyboard shortcuts

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