32 lines
836 B
Python
32 lines
836 B
Python
import pytest
|
|
import output_formatter
|
|
|
|
def test_format_cluster_summary():
|
|
"""Test the summary string generation."""
|
|
cluster_data = {
|
|
"health": "Healthy",
|
|
"primary_count": 1,
|
|
"nodes": []
|
|
}
|
|
summary = output_formatter.format_summary(cluster_data)
|
|
assert "Healthy" in summary
|
|
assert "Primaries" in summary
|
|
assert "1" in summary
|
|
|
|
def test_format_node_table():
|
|
"""Test the table generation."""
|
|
nodes = [
|
|
{
|
|
"node": "node1",
|
|
"role": "primary",
|
|
"status": "passing",
|
|
"uptime": 100,
|
|
"replication_lag": "N/A",
|
|
"litefs_primary": True
|
|
}
|
|
]
|
|
table = output_formatter.format_node_table(nodes, use_color=False)
|
|
assert "node1" in table
|
|
assert "primary" in table
|
|
assert "passing" in table
|