X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=installers%2Fcharm%2Fosm-ng-ui%2Ftests%2Funit%2Ftest_charm.py;h=f4d45711c36c030f604c218a4d7864c2d8af8c70;hb=e64d8cfde60d376724327dddd17f343d1db0388d;hp=006da99ec51c971c1cfbf1d02953dd2c9eece68f;hpb=06cacb28e8256c0d7c287516f7aaddb6e3fb6d21;p=osm%2Fdevops.git diff --git a/installers/charm/osm-ng-ui/tests/unit/test_charm.py b/installers/charm/osm-ng-ui/tests/unit/test_charm.py index 006da99e..f4d45711 100644 --- a/installers/charm/osm-ng-ui/tests/unit/test_charm.py +++ b/installers/charm/osm-ng-ui/tests/unit/test_charm.py @@ -57,9 +57,9 @@ def harness(mocker: MockerFixture): mocker.patch("charm.KubernetesServicePatch", lambda x, y: None) harness = Harness(OsmNgUiCharm) harness.begin() - harness.charm.unit.get_container("ng-ui").push( - "/etc/nginx/sites-available/default", sites_default, make_dirs=True - ) + container = harness.charm.unit.get_container("ng-ui") + harness.set_can_connect(container, True) + container.push("/etc/nginx/sites-available/default", sites_default, make_dirs=True) yield harness harness.cleanup() @@ -71,23 +71,24 @@ def test_missing_relations(harness: Harness): def test_ready(harness: Harness): - _add_relation(harness) + _add_nbi_relation(harness) assert harness.charm.unit.status == ActiveStatus() def test_container_stops_after_relation_broken(harness: Harness): harness.charm.on[container_name].pebble_ready.emit(container_name) container = harness.charm.unit.get_container(container_name) - relation_id = _add_relation(harness) + relation_id = _add_nbi_relation(harness) check_service_active(container, service_name) harness.remove_relation(relation_id) with pytest.raises(CharmError): check_service_active(container, service_name) + assert type(harness.charm.unit.status) == BlockedStatus + assert harness.charm.unit.status.message == "need nbi relation" -def _add_relation(harness: Harness): - # Add nbi relation +def _add_nbi_relation(harness: Harness): relation_id = harness.add_relation("nbi", "nbi") harness.add_relation_unit(relation_id, "nbi/0") - harness.update_relation_data(relation_id, "nbi", {"host": "nbi", "port": 9999}) + harness.update_relation_data(relation_id, "nbi", {"host": "nbi", "port": "9999"}) return relation_id