def test_helm_values_set_nested_override(): helm_values = HelmValues(BASE_HELM_VALUES) helm_values.set("nested_dict.first_nested_dict_key", "new_value") data = helm_values.as_dict() assert "nested_dict" in data assert "first_nested_dict_key" in data["nested_dict"] assert data["nested_dict"]["first_nested_dict_key"] == "new_value"
def test_helm_values_set_nested_new(): helm_values = HelmValues(BASE_HELM_VALUES) helm_values.set("nested_dict.third_nested_dict_key", "third_nested_dict_value") data = helm_values.as_dict() assert "nested_dict" in data assert "third_nested_dict_key" in data["nested_dict"] assert data["nested_dict"][ "third_nested_dict_key"] == "third_nested_dict_value" assert "first_nested_dict_key" in data["nested_dict"] assert data["nested_dict"][ "first_nested_dict_key"] == "first_nested_dict_value" assert "second_nested_dict_key" in data["nested_dict"] assert data["nested_dict"][ "second_nested_dict_key"] == "second_nested_dict_value"
def test_helm_values_init_with_kwargs(): helm_values = HelmValues(**BASE_HELM_VALUES) assert helm_values.as_dict() == BASE_HELM_VALUES