dbfake
packageThis package is not in the latest version of its module.
Details
Validgo.mod file
The Go module system was introduced in Go 1.11 and is the official dependency management solution for Go.
Redistributable license
Redistributable licenses place minimal restrictions on how software can be used, modified, and redistributed.
Tagged version
Modules with tagged versions give importers more predictable builds.
Stable version
When a project reaches major version v1 it is considered stable.
- Learn more about best practices
Repository
Links
Documentation¶
Index¶
- type JobCompleteBuilder
- type JobCompleteResponse
- type OrganizationBuilder
- func (b OrganizationBuilder) Deleted(deleted bool) OrganizationBuilder
- func (b OrganizationBuilder) Do() OrganizationResponse
- func (b OrganizationBuilder) EveryoneAllowance(allowance int) OrganizationBuilder
- func (b OrganizationBuilder) Group(seed database.Group, members ...database.User) OrganizationBuilder
- func (b OrganizationBuilder) Members(users ...database.User) OrganizationBuilder
- func (b OrganizationBuilder) Seed(seed database.Organization) OrganizationBuilder
- type OrganizationResponse
- type ProvisionerJobResourcesBuilder
- type TemplateVersionBuilder
- func (t TemplateVersionBuilder) Do() TemplateVersionResponse
- func (t TemplateVersionBuilder) FileID(fid uuid.UUID) TemplateVersionBuilder
- func (t TemplateVersionBuilder) Params(ps ...database.TemplateVersionParameter) TemplateVersionBuilder
- func (t TemplateVersionBuilder) Preset(preset database.TemplateVersionPreset, ...) TemplateVersionBuilder
- func (t TemplateVersionBuilder) Pubsub(ps pubsub.Pubsub) TemplateVersionBuilder
- func (t TemplateVersionBuilder) Resources(rs ...*sdkproto.Resource) TemplateVersionBuilder
- func (t TemplateVersionBuilder) Seed(v database.TemplateVersion) TemplateVersionBuilder
- func (t TemplateVersionBuilder) SkipCreateTemplate() TemplateVersionBuilder
- type TemplateVersionResponse
- type WorkspaceBuildBuilder
- func (b WorkspaceBuildBuilder) Do() WorkspaceResponse
- func (b WorkspaceBuildBuilder) Params(params ...database.WorkspaceBuildParameter) WorkspaceBuildBuilder
- func (b WorkspaceBuildBuilder) Pubsub(ps pubsub.Pubsub) WorkspaceBuildBuilder
- func (b WorkspaceBuildBuilder) Resource(resource ...*sdkproto.Resource) WorkspaceBuildBuilder
- func (b WorkspaceBuildBuilder) Seed(seed database.WorkspaceBuild) WorkspaceBuildBuilder
- func (b WorkspaceBuildBuilder) Starting() WorkspaceBuildBuilder
- func (b WorkspaceBuildBuilder) WithAgent(mutations ...func([]*sdkproto.Agent) []*sdkproto.Agent) WorkspaceBuildBuilder
- type WorkspaceResponse
Constants¶
This section is empty.
Variables¶
This section is empty.
Functions¶
This section is empty.
Types¶
typeJobCompleteBuilder¶added inv2.7.0
type JobCompleteBuilder struct {// contains filtered or unexported fields}
funcJobComplete¶added inv2.7.0
func (JobCompleteBuilder)Do¶added inv2.7.0
func (bJobCompleteBuilder) Do()JobCompleteResponse
func (JobCompleteBuilder)Pubsub¶added inv2.7.0
func (bJobCompleteBuilder) Pubsub(pspubsub.Pubsub)JobCompleteBuilder
typeJobCompleteResponse¶added inv2.7.0
typeOrganizationBuilder¶added inv2.17.0
type OrganizationBuilder struct {// contains filtered or unexported fields}
funcOrganization¶added inv2.17.0
func Organization(t *testing.T, dbdatabase.Store)OrganizationBuilder
func (OrganizationBuilder)Deleted¶added inv2.20.3
func (bOrganizationBuilder) Deleted(deletedbool)OrganizationBuilder
func (OrganizationBuilder)Do¶added inv2.17.0
func (bOrganizationBuilder) Do()OrganizationResponse
func (OrganizationBuilder)EveryoneAllowance¶added inv2.17.0
func (bOrganizationBuilder) EveryoneAllowance(allowanceint)OrganizationBuilder
func (OrganizationBuilder)Group¶added inv2.17.0
func (bOrganizationBuilder) Group(seeddatabase.Group, members ...database.User)OrganizationBuilder
func (OrganizationBuilder)Members¶added inv2.17.0
func (bOrganizationBuilder) Members(users ...database.User)OrganizationBuilder
func (OrganizationBuilder)Seed¶added inv2.17.0
func (bOrganizationBuilder) Seed(seeddatabase.Organization)OrganizationBuilder
typeOrganizationResponse¶added inv2.17.0
type OrganizationResponse struct {Orgdatabase.OrganizationAllUsersGroupdatabase.GroupMembers []database.OrganizationMemberGroups []database.Group}
typeProvisionerJobResourcesBuilder¶added inv2.5.0
type ProvisionerJobResourcesBuilder struct {// contains filtered or unexported fields}
funcProvisionerJobResources¶added inv2.4.0
func ProvisionerJobResources(ttesting.TB, dbdatabase.Store, jobIDuuid.UUID, transitiondatabase.WorkspaceTransition, resources ...*sdkproto.Resource,)ProvisionerJobResourcesBuilder
ProvisionerJobResources inserts a series of resources into a provisioner job.
func (ProvisionerJobResourcesBuilder)Do¶added inv2.5.0
func (bProvisionerJobResourcesBuilder) Do()
typeTemplateVersionBuilder¶added inv2.5.0
type TemplateVersionBuilder struct {// contains filtered or unexported fields}
funcTemplateVersion¶added inv2.5.0
func TemplateVersion(ttesting.TB, dbdatabase.Store)TemplateVersionBuilder
TemplateVersion generates a template version and optionally a parenttemplate if no template ID is set on the seed.
func (TemplateVersionBuilder)Do¶added inv2.5.0
func (tTemplateVersionBuilder) Do()TemplateVersionResponse
func (TemplateVersionBuilder)FileID¶added inv2.9.0
func (tTemplateVersionBuilder) FileID(fiduuid.UUID)TemplateVersionBuilder
func (TemplateVersionBuilder)Params¶added inv2.5.0
func (tTemplateVersionBuilder) Params(ps ...database.TemplateVersionParameter)TemplateVersionBuilder
func (TemplateVersionBuilder)Preset¶added inv2.22.0
func (tTemplateVersionBuilder) Preset(presetdatabase.TemplateVersionPreset, params ...database.TemplateVersionPresetParameter)TemplateVersionBuilder
func (TemplateVersionBuilder)Pubsub¶added inv2.5.0
func (tTemplateVersionBuilder) Pubsub(pspubsub.Pubsub)TemplateVersionBuilder
func (TemplateVersionBuilder)Resources¶added inv2.5.0
func (tTemplateVersionBuilder) Resources(rs ...*sdkproto.Resource)TemplateVersionBuilder
func (TemplateVersionBuilder)Seed¶added inv2.5.0
func (tTemplateVersionBuilder) Seed(vdatabase.TemplateVersion)TemplateVersionBuilder
func (TemplateVersionBuilder)SkipCreateTemplate¶added inv2.22.0
func (tTemplateVersionBuilder) SkipCreateTemplate()TemplateVersionBuilder
typeTemplateVersionResponse¶added inv2.5.0
type TemplateVersionResponse struct {Templatedatabase.TemplateTemplateVersiondatabase.TemplateVersion}
typeWorkspaceBuildBuilder¶added inv2.5.0
type WorkspaceBuildBuilder struct {// contains filtered or unexported fields}
WorkspaceBuildBuilder generates workspace builds and associatedresources.
funcWorkspaceBuild¶added inv2.4.0
func WorkspaceBuild(ttesting.TB, dbdatabase.Store, wsdatabase.WorkspaceTable)WorkspaceBuildBuilder
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 templatewith a template version.
func (WorkspaceBuildBuilder)Do¶added inv2.5.0
func (bWorkspaceBuildBuilder) Do()WorkspaceResponse
Do generates all the resources associated with a workspace build.Template and TemplateVersion will be optionally populated if noTemplateID is set on the provided workspace.Workspace will be optionally populated if no ID is set on the providedworkspace.
func (WorkspaceBuildBuilder)Params¶added inv2.5.0
func (bWorkspaceBuildBuilder) Params(params ...database.WorkspaceBuildParameter)WorkspaceBuildBuilder
func (WorkspaceBuildBuilder)Pubsub¶added inv2.5.0
func (bWorkspaceBuildBuilder) Pubsub(pspubsub.Pubsub)WorkspaceBuildBuilder
func (WorkspaceBuildBuilder)Resource¶added inv2.5.0
func (bWorkspaceBuildBuilder) Resource(resource ...*sdkproto.Resource)WorkspaceBuildBuilder
func (WorkspaceBuildBuilder)Seed¶added inv2.5.0
func (bWorkspaceBuildBuilder) Seed(seeddatabase.WorkspaceBuild)WorkspaceBuildBuilder
func (WorkspaceBuildBuilder)Starting¶added inv2.7.0
func (bWorkspaceBuildBuilder) Starting()WorkspaceBuildBuilder
func (WorkspaceBuildBuilder)WithAgent¶added inv2.5.0
func (bWorkspaceBuildBuilder) WithAgent(mutations ...func([]*sdkproto.Agent) []*sdkproto.Agent)WorkspaceBuildBuilder
typeWorkspaceResponse¶added inv2.5.0
type WorkspaceResponse struct {Workspacedatabase.WorkspaceTableBuilddatabase.WorkspaceBuildAgentTokenstringTemplateVersionResponse}