diff --git a/interfaces/sdcore_config/v0/interface.yaml b/interfaces/sdcore_config/v0/interface.yaml index f65aa455..ebd0b0b1 100644 --- a/interfaces/sdcore_config/v0/interface.yaml +++ b/interfaces/sdcore_config/v0/interface.yaml @@ -2,7 +2,7 @@ name: sdcore_config internal: true version: 0 -status: draft +status: published providers: - name: sdcore-nms-k8s diff --git a/interfaces/sdcore_config/v0/interface_tests/test_provider.py b/interfaces/sdcore_config/v0/interface_tests/test_provider.py index 8031b9ae..52dabe71 100644 --- a/interfaces/sdcore_config/v0/interface_tests/test_provider.py +++ b/interfaces/sdcore_config/v0/interface_tests/test_provider.py @@ -1,27 +1,18 @@ # Copyright 2024 Canonical # See LICENSE file for licensing details. -from interface_tester.interface_test import Tester +from interface_tester import Tester from scenario import State, Relation +import json -def test_data_published_on_created(): - t = Tester( - State( - relations=[ - Relation( - endpoint="sdcore_config", - interface="sdcore_config", - ) - ], - ) - ) - state_out: State = t.run("sdcore-config-relation-created") - t.assert_schema_valid() - assert state_out.unit_status.name == 'active' +def test_no_data_on_created(): + t = Tester() + t.run("sdcore-config-relation-created") + t.assert_relation_data_empty() -def test_data_published_on_joined(): +def test_data_published_on_created(): t = Tester( State( relations=[ @@ -32,12 +23,11 @@ def test_data_published_on_joined(): ], ) ) - state_out: State = t.run("sdcore-config-relation-joined") - t.assert_schema_valid() - assert state_out.unit_status.name == 'active' + t.run("sdcore-config-relation-created") + t.assert_relation_data_empty() -def test_data_published_on_changed(): +def test_data_published_on_joined(): t = Tester( State( relations=[ @@ -48,23 +38,5 @@ def test_data_published_on_changed(): ], ) ) - state_out: State = t.run("sdcore-config-relation-changed") + t.run("sdcore-config-relation-joined") t.assert_schema_valid() - assert state_out.unit_status.name == 'active' - - -def test_no_data_on_broken(): - t = Tester( - State( - relations=[ - Relation( - endpoint="sdcore_config", - interface="sdcore_config", - ) - ], - ) - ) - state_out: State = t.run("sdcore-config-relation-broken") - t.assert_relation_data_empty() - assert state_out.unit_status.name == 'active' - diff --git a/interfaces/sdcore_config/v0/interface_tests/test_requirer.py b/interfaces/sdcore_config/v0/interface_tests/test_requirer.py index 63c3b95c..d056e54e 100644 --- a/interfaces/sdcore_config/v0/interface_tests/test_requirer.py +++ b/interfaces/sdcore_config/v0/interface_tests/test_requirer.py @@ -5,33 +5,17 @@ from scenario import Relation, State -def test_state_active_on_joined(): +def test_no_data_on_joined(): t = Tester( State( relations=[ Relation( endpoint="sdcore_config", interface="sdcore_config", + remote_app_data={"webui_url": "some_url:123"}, ) ], ) ) - state_out: State = t.run('sdcore-config-relation-joined') - assert state_out.unit_status.name == 'active' - - -def test_state_blocked_on_broken(): - t = Tester( - State( - relations=[ - Relation( - endpoint="sdcore_config", - interface="sdcore_config", - ) - ], - ) - ) - state_out: State = t.run('sdcore-config-relation-broken') - assert state_out.unit_status.name == 'blocked' - - + t.run('sdcore-config-relation-joined') + t.assert_relation_data_empty()