krkn_lib.tests.test_krkn_telemetry_models module
- class krkn_lib.tests.test_krkn_telemetry_models.KrknTelemetryModelsTests(methodName='runTest')
Bases:
TestCase- test_chaos_run_telemetry()
- test_chaos_run_telemetry_empty_constructor_has_error_logs()
Test error_logs is initialized when using empty constructor
- test_chaos_run_telemetry_empty_constructor_has_failed_alerts()
Test failed_alerts is initialized when using empty constructor
- test_chaos_run_telemetry_error_logs_edge_cases()
Test error_logs field handles edge cases properly
- test_chaos_run_telemetry_failed_alerts_edge_cases()
Test failed_alerts field handles empty, missing, and null cases
- test_chaos_run_telemetry_security_fields_defaults()
Test security fields default to False when not provided in JSON
- test_chaos_run_telemetry_with_error_logs()
Test error_logs field is properly parsed from JSON and serialized
- test_chaos_run_telemetry_with_failed_alerts()
Test failed_alerts field is properly parsed from JSON and serialized
- test_chaos_run_telemetry_with_security_fields()
Test security fields (FIPS, etcd encryption, IPsec) are properly parsed from JSON and serialized
- test_cluster_event()
- test_failed_alert_model()
Test FailedAlert dataclass construction and field values
- test_failed_alert_model_defaults()
Test FailedAlert defaults to empty strings for missing fields
- test_node_info_count_never_null()
- test_node_info_single_count_survives_serialization()
- test_scenario_telemetry()
- class krkn_lib.tests.test_krkn_telemetry_models.VirtCheckModelTests(methodName='runTest')
Bases:
TestCase- test_both_down()
- test_defaults_when_fields_absent()
- test_healthy()
- test_new_ip_address_carried_through()
- test_ssh_access_down()
- test_status_derived_from_ssh_and_vmi()
- test_status_explicit_overrides_derived()
- test_vmi_not_ready()