waft.framework_unit_tests.test_system.test_clients.test_agent_api_client module

Unit tests for AgentApiClient.

class waft.framework_unit_tests.test_system.test_clients.test_agent_api_client.TestAgentApiClientContextManager

Bases: object

Test context manager support.

test_close_handles_missing_client()

Test that close() handles case where _client doesn’t exist.

test_context_manager_closes_client()

Test that exiting context manager closes the client.

class waft.framework_unit_tests.test_system.test_clients.test_agent_api_client.TestAgentApiClientHealthCheck

Bases: object

Test health check endpoint.

test_health_check_raises_on_error()

Test that health check raises on HTTP error.

test_health_check_success()

Test successful health check.

class waft.framework_unit_tests.test_system.test_clients.test_agent_api_client.TestAgentApiClientInitialization

Bases: object

Test AgentApiClient initialization.

test_creates_httpx_client_with_correct_config()

Test that client is created with correct base URL and headers.

test_strips_trailing_slash_from_url()

Test that trailing slash is stripped from agent URL.

class waft.framework_unit_tests.test_system.test_clients.test_agent_api_client.TestAgentApiClientLogs

Bases: object

Test logs endpoint.

test_get_logs_with_custom_lines()

Test getting logs with custom line count.

test_get_logs_with_default_lines()

Test getting logs with default line count.

test_get_logs_with_none_returns_all()

Test getting all logs when lines is None.

class waft.framework_unit_tests.test_system.test_clients.test_agent_api_client.TestAgentApiClientMetrics

Bases: object

Test metrics endpoint.

test_get_metrics_success()

Test successful metrics retrieval.

class waft.framework_unit_tests.test_system.test_clients.test_agent_api_client.TestAgentApiClientSchedules

Bases: object

Test schedule management endpoints.

test_create_schedule()

Test creating a schedule.

test_delete_schedule()

Test deleting a schedule.

test_get_schedule()

Test getting a specific schedule.

test_list_schedules()

Test listing schedules.

test_update_schedule()

Test updating a schedule.