Loading tests/network/test_1_factory copy.py→tests/network/test_1_factory.py +3 −0 Original line number Diff line number Diff line # -*- coding: utf-8 -*- import pytest from src.network.clients.oai.client import NetworkManager as OaiClient from src.network.clients.open5gs.client import NetworkManager as Open5GsClient from src.network.core.network_factory import NetworkClientFactory test_cases = [ ("open5gs", "http://192.168.124.233:30769/", "scs"), ("oai", "http://127.0.0.1", "scs-oai"), ] Loading @@ -16,6 +18,7 @@ def test_factory_network(client_name, base_url, scs_as_id): """ client_class_map = { "open5gs": Open5GsClient, "oai": OaiClient, } expected_client_class = client_class_map[client_name] network_client = NetworkClientFactory.create_network_client( Loading tests/network/test_2_create_qod_session.py +2 −1 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ from src.network.core.network_factory import NetworkClientFactory test_cases = [ ("open5gs", "http://192.168.124.233:30769/", "scs"), ("oai", "http://127.0.0.1:8080/", "scs-oai"), ] Loading @@ -25,7 +26,7 @@ def test_valid_input(client_name, base_url, scs_as_id): "qosProfile": "qos-e", "sink": "https://endpoint.example.com/sink", } network_client._build_subscription(camara_session) network_client._build_qod_subscription(camara_session) @pytest.mark.parametrize("client_name, base_url, scs_as_id", test_cases) Loading tests/network/test_3_create_traffic_influence.py 0 → 100644 +42 −0 Original line number Diff line number Diff line # -*- coding: utf-8 -*- import pytest from src.network.core.network_factory import NetworkClientFactory test_cases = [("oai", "http://127.0.0.1/", "scs-oai")] @pytest.mark.parametrize("client_name, base_url, scs_as_id", test_cases) def test_valid_input(client_name, base_url, scs_as_id): network_client = NetworkClientFactory.create_network_client( client_name, base_url, scs_as_id ) ti_session = { "device": { "ipv4Address": {"publicAddress": "12.1.2.31", "privateAddress": "12.1.2.31"} }, "edgeCloudZoneId": "edge", "appId": "testSdk-ffff-aaaa-c0ffe", "appInstanceId": "172.21.18.3", "notificationUri": "https://endpoint.example.com/sink", } network_client._build_ti_subscription(ti_session) @pytest.mark.parametrize("client_name, base_url, scs_as_id", test_cases) def test_create_traffic_influence(client_name, base_url, scs_as_id): network_client = NetworkClientFactory.create_network_client( client_name, base_url, scs_as_id ) ti_session = { "device": { "ipv4Address": {"publicAddress": "12.1.2.31", "privateAddress": "12.1.2.31"} }, "edgeCloudZoneId": "edge", "appId": "testSdk-ffff-aaaa-c0ffe", "appInstanceId": "172.21.18.3", "notificationUri": "https://endpoint.example.com/sink", } network_client.create_traffic_influence_resource(ti_session) Loading
tests/network/test_1_factory copy.py→tests/network/test_1_factory.py +3 −0 Original line number Diff line number Diff line # -*- coding: utf-8 -*- import pytest from src.network.clients.oai.client import NetworkManager as OaiClient from src.network.clients.open5gs.client import NetworkManager as Open5GsClient from src.network.core.network_factory import NetworkClientFactory test_cases = [ ("open5gs", "http://192.168.124.233:30769/", "scs"), ("oai", "http://127.0.0.1", "scs-oai"), ] Loading @@ -16,6 +18,7 @@ def test_factory_network(client_name, base_url, scs_as_id): """ client_class_map = { "open5gs": Open5GsClient, "oai": OaiClient, } expected_client_class = client_class_map[client_name] network_client = NetworkClientFactory.create_network_client( Loading
tests/network/test_2_create_qod_session.py +2 −1 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ from src.network.core.network_factory import NetworkClientFactory test_cases = [ ("open5gs", "http://192.168.124.233:30769/", "scs"), ("oai", "http://127.0.0.1:8080/", "scs-oai"), ] Loading @@ -25,7 +26,7 @@ def test_valid_input(client_name, base_url, scs_as_id): "qosProfile": "qos-e", "sink": "https://endpoint.example.com/sink", } network_client._build_subscription(camara_session) network_client._build_qod_subscription(camara_session) @pytest.mark.parametrize("client_name, base_url, scs_as_id", test_cases) Loading
tests/network/test_3_create_traffic_influence.py 0 → 100644 +42 −0 Original line number Diff line number Diff line # -*- coding: utf-8 -*- import pytest from src.network.core.network_factory import NetworkClientFactory test_cases = [("oai", "http://127.0.0.1/", "scs-oai")] @pytest.mark.parametrize("client_name, base_url, scs_as_id", test_cases) def test_valid_input(client_name, base_url, scs_as_id): network_client = NetworkClientFactory.create_network_client( client_name, base_url, scs_as_id ) ti_session = { "device": { "ipv4Address": {"publicAddress": "12.1.2.31", "privateAddress": "12.1.2.31"} }, "edgeCloudZoneId": "edge", "appId": "testSdk-ffff-aaaa-c0ffe", "appInstanceId": "172.21.18.3", "notificationUri": "https://endpoint.example.com/sink", } network_client._build_ti_subscription(ti_session) @pytest.mark.parametrize("client_name, base_url, scs_as_id", test_cases) def test_create_traffic_influence(client_name, base_url, scs_as_id): network_client = NetworkClientFactory.create_network_client( client_name, base_url, scs_as_id ) ti_session = { "device": { "ipv4Address": {"publicAddress": "12.1.2.31", "privateAddress": "12.1.2.31"} }, "edgeCloudZoneId": "edge", "appId": "testSdk-ffff-aaaa-c0ffe", "appInstanceId": "172.21.18.3", "notificationUri": "https://endpoint.example.com/sink", } network_client.create_traffic_influence_resource(ti_session)