fix(migrations): Handle no params in time comparison migration (#32155)

This commit is contained in:
Antonio Rivero
2025-02-05 23:00:22 +01:00
committed by GitHub
parent ea5879bf2b
commit 6ed9dae2f7
2 changed files with 20 additions and 0 deletions

View File

@@ -229,3 +229,15 @@ def test_downgrade_chart_params_other_than_custom_false():
original_params = deepcopy(params_v2_other_than_custom_false)
downgraded_params = downgrade_comparison_params(original_params)
assert downgraded_params == params_v1_other_than_custom_false
def test_upgrade_chart_params_empty():
"""
Ensure that the migration does not fail when params is None or empty.
"""
assert upgrade_comparison_params(None) == {}
assert upgrade_comparison_params({}) == {}
assert upgrade_comparison_params("") == {}
assert downgrade_comparison_params(None) == {}
assert downgrade_comparison_params({}) == {}
assert downgrade_comparison_params("") == {}