- for relation in ["mongodb", "kafka", "prometheus", "keystone"]
+ for relation in ["mongodb", "kafka", "keystone"]
+ )
+
+
+def test_prometheus_url_without_schema_blocked_status(harness: Harness):
+ _add_relations(harness)
+ harness.update_config({"prometheus-url": "foo.com"})
+ assert type(harness.charm.unit.status) == BlockedStatus
+ assert (
+ "Invalid value for prometheus-url config: 'foo.com'" in harness.charm.unit.status.message
+ )
+
+
+def test_prometheus_url_with_port_without_schema_blocked_status(harness: Harness):
+ _add_relations(harness)
+ harness.update_config({"prometheus-url": "foo.com:9090"})
+ assert type(harness.charm.unit.status) == BlockedStatus
+ assert (
+ "Invalid value for prometheus-url config: 'foo.com:9090'"
+ in harness.charm.unit.status.message