testutils

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Dec 10, 2025 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func KeyBackspace added in v0.1.2

func KeyBackspace(model *teatest.TestModel)

KeyBackspace is a helper function to send a backspace key message to the model.

func KeyDown

func KeyDown(model *teatest.TestModel)

KeyDown is a helper function to send a key down message to the model.

func KeyEnd added in v0.1.2

func KeyEnd(model *teatest.TestModel)

KeyEnd is a helper function to send an end key message to the model.

func KeyEnter

func KeyEnter(model *teatest.TestModel)

KeyEnter is a helper function to send a key enter message to the model.

func KeyEscape added in v0.1.2

func KeyEscape(model *teatest.TestModel)

KeyEscape is a helper function to send an escape key message to the model.

func KeyHome added in v0.1.2

func KeyHome(model *teatest.TestModel)

KeyHome is a helper function to send a home key message to the model.

func KeyJ added in v0.1.2

func KeyJ(model *teatest.TestModel)

KeyJ is a helper function to send a 'j' key message to the model (vim down).

func KeyK added in v0.1.2

func KeyK(model *teatest.TestModel)

KeyK is a helper function to send a 'k' key message to the model (vim up).

func KeyLeft

func KeyLeft(model *teatest.TestModel)

KeyLeft is a helper function to send a key left message to the model.

func KeyPageDown added in v0.1.2

func KeyPageDown(model *teatest.TestModel)

KeyPageDown is a helper function to send a page down key message to the model.

func KeyPageUp added in v0.1.2

func KeyPageUp(model *teatest.TestModel)

KeyPageUp is a helper function to send a page up key message to the model.

func KeyQ

func KeyQ(model *teatest.TestModel)

KeyQ is a helper function to send a key q message to the model.

func KeyRight

func KeyRight(model *teatest.TestModel)

KeyRight is a helper function to send a key right message to the model.

func KeyTab added in v0.1.2

func KeyTab(model *teatest.TestModel)

KeyTab is a helper function to send a tab key message to the model.

func KeyUp

func KeyUp(model *teatest.TestModel)

KeyUp is a helper function to send a key up message to the model.

func NewSaveBuffer

func NewSaveBuffer() *safeBuffer

NewSaveBuffer creates a new buffer that can be used to capture output from TUI apps in headless mode in a thread-safe manner.

func NewTestDeployEngine

func NewTestDeployEngine(stubValidationEvents []*types.BlueprintValidationEvent) engine.DeployEngine

func NewTestDeployEngineWithStaging added in v0.1.2

func NewTestDeployEngineWithStaging(
	stubStagingEvents []*types.ChangeStagingEvent,
	changesetID string,
) engine.DeployEngine

NewTestDeployEngineWithStaging creates a test deploy engine with staging event support.

func NewTestDeployEngineWithStagingError added in v0.1.2

func NewTestDeployEngineWithStagingError(err error) engine.DeployEngine

NewTestDeployEngineWithStagingError creates a test deploy engine that returns an error on CreateChangeset.

func WaitFor

func WaitFor(t *testing.T, output io.Reader, condition func(output []byte) bool)

WaitFor is a helper function to wait for a condition to be true with a pre-defined check interval (20ms) and timeout duration (10 seconds).

func WaitForContains

func WaitForContains(t *testing.T, output io.Reader, text string)

WaitForContains is a helper function to wait for a string to be present in the output.

func WaitForContainsAll

func WaitForContainsAll(t *testing.T, output io.Reader, texts ...string)

WaitForContainsAll is a helper function to wait for all strings to be present in the output.

Types

This section is empty.

Jump to

Keyboard shortcuts

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