Commit 91fc5331 authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

NBI component - IETF L2VPN connector:

- Fixed unitary test
parent 08ea821a
Loading
Loading
Loading
Loading
+21 −4
Original line number Diff line number Diff line
@@ -20,12 +20,17 @@ eventlet.monkey_patch()
#pylint: disable=wrong-import-position
import logging
from common.Constants import DEFAULT_CONTEXT_NAME
from common.proto.context_pb2 import ContextId
from common.tools.descriptor.Loader import DescriptorLoader, check_descriptor_load_results, validate_empty_scenario
from common.proto.context_pb2 import ContextId, ServiceStatusEnum
from common.tools.context_queries.Service import get_service_by_uuid
from common.tools.descriptor.Loader import (
    DescriptorLoader, check_descriptor_load_results, validate_empty_scenario
)
from common.tools.object_factory.Context import json_context_id
from context.client.ContextClient import ContextClient
from tests.tools.mock_osm.MockOSM import MockOSM
from .OSM_Constants import SERVICE_CONNECTION_POINTS_1, SERVICE_CONNECTION_POINTS_2, SERVICE_TYPE
from .OSM_Constants import (
    SERVICE_CONNECTION_POINTS_1, SERVICE_CONNECTION_POINTS_2, SERVICE_TYPE
)
from .PrepareTestScenario import ( # pylint: disable=unused-import
    # be careful, order of symbols is important here!
    nbi_application, osm_wim, context_client
@@ -54,9 +59,21 @@ def test_prepare_environment(context_client : ContextClient) -> None: # pylint:
    assert len(response.service_ids ) == 0
    assert len(response.slice_ids   ) == 0

def test_create_service(osm_wim : MockOSM): # pylint: disable=redefined-outer-name
def test_create_service(osm_wim : MockOSM, context_client : ContextClient): # pylint: disable=redefined-outer-name
    osm_wim.create_connectivity_service(SERVICE_TYPE, SERVICE_CONNECTION_POINTS_1)

    # Emulate service activation for the test
    service_uuid = list(osm_wim.conn_info.keys())[0] # this test adds a single service

    service = get_service_by_uuid(
        context_client, service_uuid, rw_copy=True, include_endpoint_ids=False,
        include_constraints=False, include_config_rules=False
    )
    if service is None:
        raise Exception('Unable to find Service({:s})'.format(str(service_uuid)))
    service.service_status.service_status = ServiceStatusEnum.SERVICESTATUS_ACTIVE
    context_client.SetService(service)

def test_get_service_status(osm_wim : MockOSM): # pylint: disable=redefined-outer-name
    service_uuid = list(osm_wim.conn_info.keys())[0] # this test adds a single service
    osm_wim.get_connectivity_service_status(service_uuid)