X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=installers%2Fcharm%2Fosm-mon%2Ftests%2Funit%2Ftest_charm.py;h=33598fe678b900c29a243fbf9bd84cd3e04ab7b9;hb=9f20805a3d9c9cecdd5fce4ff7b311c1c3655c23;hp=441eddbf53cc956e426981747bdefa1214abff34;hpb=e886c7c1a7624e76bf5f43246601f27439998c26;p=osm%2Fdevops.git diff --git a/installers/charm/osm-mon/tests/unit/test_charm.py b/installers/charm/osm-mon/tests/unit/test_charm.py index 441eddbf..33598fe6 100644 --- a/installers/charm/osm-mon/tests/unit/test_charm.py +++ b/installers/charm/osm-mon/tests/unit/test_charm.py @@ -42,27 +42,7 @@ def harness(mocker: MockerFixture): harness.cleanup() -def _set_grafana_config(harness: Harness): - harness.update_config( - { - "grafana-url": "http://prometheus:1234", - "grafana-user": "user", - "grafana-password": "password", - } - ) - - -def test_default_grafana_config_is_invalid_charm_is_blocked(harness: Harness): - harness.charm.on.config_changed.emit() - assert type(harness.charm.unit.status) == BlockedStatus - assert ( - "need grafana-url, grafana-user, grafana-password config" - == harness.charm.unit.status.message - ) - - def test_missing_relations(harness: Harness): - _set_grafana_config(harness) harness.charm.on.config_changed.emit() assert type(harness.charm.unit.status) == BlockedStatus assert all( @@ -71,48 +51,12 @@ def test_missing_relations(harness: Harness): ) -def test_grafana_url_without_schema_block_status(harness: Harness): - harness.update_config( - {"grafana-url": "foo.com", "grafana-user": "user", "grafana-password": "password"} - ) - assert type(harness.charm.unit.status) == BlockedStatus - assert "Invalid value for grafana-url config: 'foo.com'" == harness.charm.unit.status.message - - -def test_grafana_url_with_port_without_schema_block_status(harness: Harness): - harness.update_config( - {"grafana-url": "foo.com:9090", "grafana-user": "user", "grafana-password": "password"} - ) - assert type(harness.charm.unit.status) == BlockedStatus - assert ( - "Invalid value for grafana-url config: 'foo.com:9090'" == harness.charm.unit.status.message - ) - - -def test_grafana_url_without_port_is_valid(harness: Harness): - _add_relations(harness) - harness.update_config( - {"grafana-url": "http://foo", "grafana-user": "user", "grafana-password": "password"} - ) - assert harness.charm.unit.status == ActiveStatus() - - -def test_grafana_url_with_port_is_valid(harness: Harness): - _add_relations(harness) - harness.update_config( - {"grafana-url": "http://foo:90", "grafana-user": "user", "grafana-password": "password"} - ) - assert harness.charm.unit.status == ActiveStatus() - - def test_ready(harness: Harness): - _set_grafana_config(harness) _add_relations(harness) assert harness.charm.unit.status == ActiveStatus() def test_container_stops_after_relation_broken(harness: Harness): - _set_grafana_config(harness) harness.charm.on[container_name].pebble_ready.emit(container_name) container = harness.charm.unit.get_container(container_name) relation_ids = _add_relations(harness)