-def test_grafana_url_without_schema_block_status(harness: Harness):
- harness.update_config(
- {"grafana-url": "foo.com", "grafana-user": "user", "grafana-password": "password"}
+@pytest.mark.parametrize("config_param", url_configs)
+def test_url_config_without_schema_block_status(harness: Harness, config_param):
+ _set_mandatory_config(harness)
+ _add_relations(harness)
+ harness.update_config({config_param: "foo.com"})
+ assert isinstance(harness.charm.unit.status, BlockedStatus)
+ assert (
+ f"Invalid value for {config_param} config: 'foo.com'" in harness.charm.unit.status.message