Raxol.Plugins.Testing.Helpers (Raxol v2.6.0)

View Source

Helper functions for plugin testing

Summary

Functions

Creates a mock git repository state

Creates a mock plugin state

Creates a test configuration with default values

Simulates terminal resize

Simulates plugin lifecycle events

Waits for async operations to complete

Functions

capture_plugin_output(plugin_pid, fun)

Captures plugin output

create_mock_git_state()

Creates a mock git repository state

create_mock_state(overrides \\ %{})

Creates a mock plugin state

create_test_config(overrides \\ %{})

Creates a test configuration with default values

resize_terminal(terminal, width, height)

Simulates terminal resize

trigger_lifecycle_event(plugin_pid, event)

Simulates plugin lifecycle events

wait_for_async(timeout \\ 100)

Waits for async operations to complete