Commit 8a6ca1cf authored by Adrian Pino's avatar Adrian Pino Committed by GitHub
Browse files

Merge branch 'main' into hotfix/edgecloud-k8s-fix-connector-issue

parents d0ee0880 00dc109b
Loading
Loading
Loading
Loading
+3 −2
Original line number Original line Diff line number Diff line
@@ -380,8 +380,8 @@ class BaseNetworkClient:
        serverIp = flowDesc.split("to ")[1].split("/")[0]
        serverIp = flowDesc.split("to ")[1].split("/")[0]
        session_info = schemas.SessionInfo(
        session_info = schemas.SessionInfo(
            sessionId=schemas.SessionId(uuid.UUID(subscription_info.subscription_id)),
            sessionId=schemas.SessionId(uuid.UUID(subscription_info.subscription_id)),
            duration=subscription_info.usageThreshold.duration,
            duration=subscription_info.usageThreshold.duration.root,
            sink=subscription_info.notificationDestination,
            sink=subscription_info.notificationDestination.root,
            qosProfile=subscription_info.qosReference,
            qosProfile=subscription_info.qosReference,
            device=schemas.Device(
            device=schemas.Device(
                ipv4Address=schemas.DeviceIpv4Addr1(
                ipv4Address=schemas.DeviceIpv4Addr1(
@@ -392,6 +392,7 @@ class BaseNetworkClient:
            applicationServer=schemas.ApplicationServer(
            applicationServer=schemas.ApplicationServer(
                ipv4Address=schemas.ApplicationServerIpv4Address(serverIp)
                ipv4Address=schemas.ApplicationServerIpv4Address(serverIp)
            ),
            ),
            qosStatus=schemas.QosStatus.AVAILABLE,
        )
        )
        return session_info.model_dump()
        return session_info.model_dump()


+1 −0
Original line number Original line Diff line number Diff line
@@ -185,6 +185,7 @@ class AsSessionWithQoSSubscription(BaseModel):
        if not subscription_id:
        if not subscription_id:
            log.error("Failed to retrieve QoS session ID from response")
            log.error("Failed to retrieve QoS session ID from response")
            raise NetworkPlatformError("QoS session ID not found in response")
            raise NetworkPlatformError("QoS session ID not found in response")
        return subscription_id




class SourceTrafficFilters(BaseModel):
class SourceTrafficFilters(BaseModel):
+1 −1
Original line number Original line Diff line number Diff line
@@ -10,7 +10,7 @@ test_cases = [
    {
    {
        "network": {
        "network": {
            "client_name": "open5gs",
            "client_name": "open5gs",
            "base_url": "http://192.168.124.233:8082/",
            "base_url": "http://192.168.124.233:8002/",
            "scs_as_id": "scs",
            "scs_as_id": "scs",
        }
        }
    },
    },
+8 −5
Original line number Original line Diff line number Diff line
@@ -31,7 +31,10 @@ def test_valid_input_open5gs(network_client: BaseNetworkClient):
    camara_session = {
    camara_session = {
        "duration": 3600,
        "duration": 3600,
        "device": {
        "device": {
            "ipv4Address": {"publicAddress": "10.45.0.3", "privateAddress": "10.45.0.3"}
            "ipv4Address": {
                "publicAddress": "10.45.0.10",
                "privateAddress": "10.45.0.10",
            }
        },
        },
        "applicationServer": {"ipv4Address": "10.45.0.1"},
        "applicationServer": {"ipv4Address": "10.45.0.1"},
        "devicePorts": {"ranges": [{"from": 0, "to": 65535}]},
        "devicePorts": {"ranges": [{"from": 0, "to": 65535}]},
@@ -48,8 +51,8 @@ def qod_session_id(network_client: BaseNetworkClient):
        "duration": 3600,
        "duration": 3600,
        "device": {
        "device": {
            "ipv4Address": {
            "ipv4Address": {
                "publicAddress": "10.45.0.3",
                "publicAddress": "10.45.0.10",
                "privateAddress": "10.45.0.3",
                "privateAddress": "10.45.0.10",
            }
            }
        },
        },
        "applicationServer": {"ipv4Address": "10.45.0.1"},
        "applicationServer": {"ipv4Address": "10.45.0.1"},
@@ -79,8 +82,8 @@ def test_create_qod_session(qod_session_id):




@pytest.mark.parametrize("network_client", test_cases, ids=id_func, indirect=True)
@pytest.mark.parametrize("network_client", test_cases, ids=id_func, indirect=True)
def test_timer_wait_5_seconds(network_client):
def test_timer_wait_60_seconds(network_client):
    time.sleep(5)
    time.sleep(60)




@pytest.mark.parametrize("network_client", test_cases, ids=id_func, indirect=True)
@pytest.mark.parametrize("network_client", test_cases, ids=id_func, indirect=True)