Documentation
¶
Index ¶
- func AuthService(t *testing.T) *authorization.AuthService
- func CreateBlueprint(t *testing.T, orgID uuid.UUID, nodes []models.Node, edges []models.Edge, ...) *models.Blueprint
- func CreateCanvas(t *testing.T, orgID uuid.UUID, userID uuid.UUID, nodes []models.CanvasNode, ...) (*models.Canvas, []models.CanvasNode)
- func CreateCanvasNodeExecution(t *testing.T, canvasID uuid.UUID, nodeID string, rootEventID uuid.UUID, ...) *models.CanvasNodeExecution
- func CreateNextNodeExecution(t *testing.T, workflowID uuid.UUID, nodeID string, rootEventID uuid.UUID, ...) *models.CanvasNodeExecution
- func CreateNodeExecutionWithConfiguration(t *testing.T, workflowID uuid.UUID, nodeID string, rootEventID uuid.UUID, ...) *models.CanvasNodeExecution
- func CreateOrganization(t *testing.T, r *ResourceRegistry, userID uuid.UUID) *models.Organization
- func CreateQueueItem(t *testing.T, workflowID uuid.UUID, nodeID string, rootEventID uuid.UUID, ...) *models.CanvasNodeQueueItem
- func CreateSecret(t *testing.T, r *ResourceRegistry, secretData map[string]string) (*models.Secret, error)
- func CreateUser(t *testing.T, r *ResourceRegistry, organizationID uuid.UUID) *models.User
- func EmitCanvasEventForNode(t *testing.T, canvasID uuid.UUID, nodeID string, channel string, ...) *models.CanvasEvent
- func EmitCanvasEventForNodeWithData(t *testing.T, canvasID uuid.UUID, nodeID string, channel string, ...) *models.CanvasEvent
- func NewOIDCProvider() oidc.Provider
- func RandomName(prefix string) string
- func VerifyCanvasEventsCount(t *testing.T, canvasID uuid.UUID, expected int)
- func VerifyCanvasNodeEventsCount(t *testing.T, canvasID uuid.UUID, nodeID string, expected int)
- func VerifyNodeExecutionKVCount(t *testing.T, workflowID uuid.UUID, expected int)
- func VerifyNodeExecutionsCount(t *testing.T, workflowID uuid.UUID, expected int)
- func VerifyNodeQueueCount(t *testing.T, workflowID uuid.UUID, expected int)
- func VerifyNodeRequestCount(t *testing.T, workflowID uuid.UUID, expected int)
- type DummyIntegration
- func (t *DummyIntegration) Actions() []core.Action
- func (t *DummyIntegration) Cleanup(ctx core.IntegrationCleanupContext) error
- func (t *DummyIntegration) Components() []core.Component
- func (t *DummyIntegration) Configuration() []configuration.Field
- func (t *DummyIntegration) Description() string
- func (t *DummyIntegration) HandleAction(ctx core.IntegrationActionContext) error
- func (t *DummyIntegration) HandleRequest(ctx core.HTTPRequestContext)
- func (t *DummyIntegration) Icon() string
- func (t *DummyIntegration) Instructions() string
- func (t *DummyIntegration) Label() string
- func (t *DummyIntegration) ListResources(resourceType string, ctx core.ListResourcesContext) ([]core.IntegrationResource, error)
- func (t *DummyIntegration) Name() string
- func (t *DummyIntegration) Sync(ctx core.SyncContext) error
- func (t *DummyIntegration) Triggers() []core.Trigger
- type DummyIntegrationOptions
- type DummyWebhookHandler
- func (t *DummyWebhookHandler) Cleanup(ctx core.WebhookHandlerContext) error
- func (t *DummyWebhookHandler) CompareConfig(a, b any) (bool, error)
- func (t *DummyWebhookHandler) Merge(current, requested any) (any, bool, error)
- func (t *DummyWebhookHandler) Setup(ctx core.WebhookHandlerContext) (any, error)
- type DummyWebhookHandlerOptions
- type ResourceRegistry
- type SetupOptions
- type TestOIDCProvider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AuthService ¶
func AuthService(t *testing.T) *authorization.AuthService
func CreateBlueprint ¶
func CreateCanvas ¶ added in v0.6.0
func CreateCanvasNodeExecution ¶ added in v0.6.0
func CreateNextNodeExecution ¶
func CreateOrganization ¶
func CreateOrganization(t *testing.T, r *ResourceRegistry, userID uuid.UUID) *models.Organization
func CreateQueueItem ¶ added in v0.6.0
func CreateSecret ¶
func CreateUser ¶
func EmitCanvasEventForNode ¶ added in v0.6.0
func EmitCanvasEventForNodeWithData ¶ added in v0.6.0
func NewOIDCProvider ¶ added in v0.1.1
func RandomName ¶
func VerifyCanvasEventsCount ¶ added in v0.6.0
func VerifyCanvasNodeEventsCount ¶ added in v0.7.0
func VerifyNodeExecutionKVCount ¶ added in v0.6.0
func VerifyNodeExecutionsCount ¶ added in v0.6.0
func VerifyNodeQueueCount ¶ added in v0.6.0
Types ¶
type DummyIntegration ¶ added in v0.5.0
type DummyIntegration struct {
// contains filtered or unexported fields
}
func NewDummyIntegration ¶ added in v0.5.0
func NewDummyIntegration(options DummyIntegrationOptions) *DummyIntegration
func (*DummyIntegration) Actions ¶ added in v0.6.0
func (t *DummyIntegration) Actions() []core.Action
func (*DummyIntegration) Cleanup ¶ added in v0.6.0
func (t *DummyIntegration) Cleanup(ctx core.IntegrationCleanupContext) error
func (*DummyIntegration) Components ¶ added in v0.5.0
func (t *DummyIntegration) Components() []core.Component
func (*DummyIntegration) Configuration ¶ added in v0.5.0
func (t *DummyIntegration) Configuration() []configuration.Field
func (*DummyIntegration) Description ¶ added in v0.5.0
func (t *DummyIntegration) Description() string
func (*DummyIntegration) HandleAction ¶ added in v0.6.0
func (t *DummyIntegration) HandleAction(ctx core.IntegrationActionContext) error
func (*DummyIntegration) HandleRequest ¶ added in v0.5.0
func (t *DummyIntegration) HandleRequest(ctx core.HTTPRequestContext)
func (*DummyIntegration) Icon ¶ added in v0.5.0
func (t *DummyIntegration) Icon() string
func (*DummyIntegration) Instructions ¶ added in v0.5.0
func (t *DummyIntegration) Instructions() string
func (*DummyIntegration) Label ¶ added in v0.5.0
func (t *DummyIntegration) Label() string
func (*DummyIntegration) ListResources ¶ added in v0.5.0
func (t *DummyIntegration) ListResources(resourceType string, ctx core.ListResourcesContext) ([]core.IntegrationResource, error)
func (*DummyIntegration) Name ¶ added in v0.5.0
func (t *DummyIntegration) Name() string
func (*DummyIntegration) Sync ¶ added in v0.5.0
func (t *DummyIntegration) Sync(ctx core.SyncContext) error
func (*DummyIntegration) Triggers ¶ added in v0.5.0
func (t *DummyIntegration) Triggers() []core.Trigger
type DummyIntegrationOptions ¶ added in v0.6.0
type DummyIntegrationOptions struct {
Actions []core.Action
HandleAction func(ctx core.IntegrationActionContext) error
OnSync func(ctx core.SyncContext) error
OnCleanup func(ctx core.IntegrationCleanupContext) error
}
type DummyWebhookHandler ¶ added in v0.7.0
type DummyWebhookHandler struct {
// contains filtered or unexported fields
}
func NewDummyWebhookHandler ¶ added in v0.7.0
func NewDummyWebhookHandler(options DummyWebhookHandlerOptions) *DummyWebhookHandler
func (*DummyWebhookHandler) Cleanup ¶ added in v0.7.0
func (t *DummyWebhookHandler) Cleanup(ctx core.WebhookHandlerContext) error
func (*DummyWebhookHandler) CompareConfig ¶ added in v0.7.0
func (t *DummyWebhookHandler) CompareConfig(a, b any) (bool, error)
func (*DummyWebhookHandler) Merge ¶ added in v0.8.0
func (t *DummyWebhookHandler) Merge(current, requested any) (any, bool, error)
func (*DummyWebhookHandler) Setup ¶ added in v0.7.0
func (t *DummyWebhookHandler) Setup(ctx core.WebhookHandlerContext) (any, error)
type DummyWebhookHandlerOptions ¶ added in v0.7.0
type ResourceRegistry ¶
type ResourceRegistry struct {
User uuid.UUID
UserModel *models.User
Organization *models.Organization
Account *models.Account
Encryptor crypto.Encryptor
AuthService *authorization.AuthService
Registry *registry.Registry
}
func Setup ¶
func Setup(t *testing.T) *ResourceRegistry
func SetupWithOptions ¶
func SetupWithOptions(t *testing.T, options SetupOptions) *ResourceRegistry
func (*ResourceRegistry) Close ¶
func (r *ResourceRegistry) Close()
type SetupOptions ¶
type TestOIDCProvider ¶ added in v0.1.1
type TestOIDCProvider struct{}
func (*TestOIDCProvider) PublicJWKs ¶ added in v0.1.1
func (p *TestOIDCProvider) PublicJWKs() []oidc.PublicJWK
Click to show internal directories.
Click to hide internal directories.