Commit d520b3c2 authored by Yann Garcia's avatar Yann Garcia
Browse files

Validate TC_CDM_NODE_EI_NA_SUB_BV_01/TC_CDM_NODE_EI_NA_SUB_BO_01 against CISE Node

parent 04c40698
Loading
Loading
Loading
Loading
+33 −103
Original line number Diff line number Diff line
@@ -705,6 +705,7 @@ module AtsCise_TestCases {
                                                   in template (omit) XmlEntityPayload p_entity_payload := omit,
                                                   in template (omit) PayloadSelector p_payload_selector := omit,
                                                   in template (value) PullRequest_1.discoveryProfiles_list p_discovery_profiles := {},
                                                   in template (omit) ServiceCapability_derivations p_requests := omit,
                                                   in boolean p_alter_date_time_past := false,
                                                   in boolean p_alter_date_time_future := false,
                                                   in AcknowledgementType p_expected_ack_type := badRequest
@@ -726,7 +727,7 @@ module AtsCise_TestCases {
        // Preamble
        if (p_alter_date_time_past) {
          v_date_time := f_get_current_date_time(-3600*24*31); // One month in the past
          v_date_time := f_get_current_date_time(-24*3600); // Subscription is one day ago
        } else if (p_alter_date_time_future) {
          v_date_time := f_get_current_date_time(+3600*24*31); // One month in the future
        }
@@ -749,7 +750,8 @@ module AtsCise_TestCases {
                                                 p_recipient,
                                                 v_payload,
                                                 -,
                                                 1000 // ResponseTimeOut
                                                 1000, // ResponseTimeOut
                                                 p_requests
                                                 ));
        v_result := f_sign_pull_request(v_pull_request, PX_SECURITY_SIGN_HASH_ALG, PICS_CISE_TS_CERTIFICATE, PICS_CISE_TS_SIGNING_PRIVATE_KEY, PICS_CISE_TS_SIGNING_PRIVATE_PASSWD, v_pull_request_signed, v_pull_request_canonicalized);
        if (v_result != 0) {
@@ -779,7 +781,7 @@ module AtsCise_TestCases {
        alt {
          [] httpPort.receive(
                              mw_http_response(
                                               mw_http_response_201_created(
                                               mw_http_response_ok(
                                                                   mw_http_message_body_xml(
                                                                                            mw_xml_body_acknowledgement(
                                                                                                                        mw_acknowledgement(
@@ -2308,7 +2310,7 @@ module AtsCise_TestCases {
        // Preamble
        // Test Body
        f_process_pull_request_await_ack(
        f_process_pull_request_await_ack_bo(
                                            subscribe,
                                            m_sender_consumer_vessel(-, subscribe),
                                            m_recipient_provider_vessel(-, subscribe),
@@ -16832,16 +16834,7 @@ module AtsCise_TestCases {
                                                          online,
                                                          vesselService
                                                          ),
                                                 m_core_entity_payload_derivations_payload(
                                                                                           m_entity_payload( // Payload
                                                                                                            nonClassified,
                                                                                                            green,
                                                                                                            nonSpecified,
                                                                                                            {},
                                                                                                            false,
                                                                                                            -,
                                                                                                            false
                                                                                          )),
                                                 m_core_entity_payload_derivations_payload(m_entity_payload_vessel),
                                                 -,
                                                 1000 // ResponseTimeOut
                                                 ));
@@ -16960,16 +16953,7 @@ module AtsCise_TestCases {
                                                          online,
                                                          vesselService
                                                          ),
                                                 m_core_entity_payload_derivations_payload(
                                                                                           m_entity_payload( // Payload
                                                                                                            nonClassified,
                                                                                                            green,
                                                                                                            nonSpecified,
                                                                                                            {},
                                                                                                            false,
                                                                                                            -,
                                                                                                            false
                                                                                          )),
                                                 m_core_entity_payload_derivations_payload(m_entity_payload_vessel),
                                                 -,
                                                 1000 // ResponseTimeOut
                                                 ));
@@ -17088,16 +17072,7 @@ module AtsCise_TestCases {
                                                          online,
                                                          vesselService
                                                          ),
                                                 m_core_entity_payload_derivations_payload(
                                                                                           m_entity_payload( // Payload
                                                                                                            nonClassified,
                                                                                                            green,
                                                                                                            nonSpecified,
                                                                                                            {},
                                                                                                            false,
                                                                                                            -,
                                                                                                            false
                                                                                          )),
                                                 m_core_entity_payload_derivations_payload(m_entity_payload_vessel),
                                                 -,
                                                 1000 // ResponseTimeOut
                                                 ));
@@ -17218,16 +17193,7 @@ module AtsCise_TestCases {
                                                          online,
                                                          vesselService
                                                          ),
                                                 m_core_entity_payload_derivations_payload(
                                                                                           m_entity_payload( // Payload
                                                                                                            nonClassified,
                                                                                                            green,
                                                                                                            nonSpecified,
                                                                                                            {},
                                                                                                            false,
                                                                                                            -,
                                                                                                            false
                                                                                          )),
                                                 m_core_entity_payload_derivations_payload(m_entity_payload_vessel),
                                                 -,
                                                 1000 // ResponseTimeOut
                                                 ));
@@ -17349,16 +17315,7 @@ module AtsCise_TestCases {
                                                          online,
                                                          vesselService
                                                          ),
                                                 m_core_entity_payload_derivations_payload(
                                                                                           m_entity_payload( // Payload
                                                                                                            nonClassified,
                                                                                                            green,
                                                                                                            nonSpecified,
                                                                                                            {},
                                                                                                            false,
                                                                                                            -,
                                                                                                            false
                                                                                          )),
                                                 m_core_entity_payload_derivations_payload(m_entity_payload_vessel),
                                                 -,
                                                 1000 // ResponseTimeOut
                                                 ));
@@ -17480,16 +17437,7 @@ module AtsCise_TestCases {
                                                          online,
                                                          vesselService
                                                          ),
                                                 m_core_entity_payload_derivations_payload(
                                                                                           m_entity_payload( // Payload
                                                                                                            nonClassified,
                                                                                                            green,
                                                                                                            nonSpecified,
                                                                                                            {},
                                                                                                            false,
                                                                                                            -,
                                                                                                            false
                                                                                          )),
                                                 m_core_entity_payload_derivations_payload(m_entity_payload_vessel),
                                                 -,
                                                 1000 // ResponseTimeOut
                                                 ));
@@ -17611,16 +17559,7 @@ module AtsCise_TestCases {
                                                          online,
                                                          vesselService
                                                          ),
                                                 m_core_entity_payload_derivations_payload(
                                                                                           m_entity_payload( // Payload
                                                                                                            nonClassified,
                                                                                                            green,
                                                                                                            nonSpecified,
                                                                                                            {},
                                                                                                            false,
                                                                                                            -,
                                                                                                            false
                                                                                          )),
                                                 m_core_entity_payload_derivations_payload(m_entity_payload_vessel),
                                                 -,
                                                 1000 // ResponseTimeOut
                                                 ));
@@ -17742,16 +17681,7 @@ module AtsCise_TestCases {
                                                          online,
                                                          vesselService
                                                          ),
                                                 m_core_entity_payload_derivations_payload(
                                                                                           m_entity_payload( // Payload
                                                                                                            nonClassified,
                                                                                                            green,
                                                                                                            nonSpecified,
                                                                                                            {},
                                                                                                            false,
                                                                                                            -,
                                                                                                            false
                                                                                          )),
                                                 m_core_entity_payload_derivations_payload(m_entity_payload_vessel),
                                                 -,
                                                 1000 // ResponseTimeOut
                                                 ));
+36 −23
Original line number Diff line number Diff line
@@ -68,7 +68,8 @@ module LibCise_Functions {

      f_init_certs_db(PICS_CISE_CERTIFICATES_DB_PATH);
      f_load_certificate(PICS_CISE_TS_CERTIFICATE, PICS_CISE_TS_SIGNING_PRIVATE_KEY, PICS_CISE_TS_SIGNING_PRIVATE_PASSWD);

      f_load_certificate(PICS_CISE_TS_CERTIFICATE_PAST, PICS_CISE_TS_SIGNING_PRIVATE_KEY_PAST, PICS_CISE_TS_SIGNING_PRIVATE_PASSWD); // TODO Create a specific up/down function
      f_load_certificate(PICS_CISE_TS_CERTIFICATE_FUTURE, PICS_CISE_TS_SIGNING_PRIVATE_KEY_FUTURE, PICS_CISE_TS_SIGNING_PRIVATE_PASSWD); // TODO Create a specific up/down function
    } // End of function f_cf_02_up

    function f_cf_02_down() runs on CiseComponent {
@@ -261,7 +262,7 @@ module LibCise_Functions {
      alt {
        [] httpPort.receive(
                            mw_http_response(
                                              mw_http_response_201_created(
                                              mw_http_response_202_accepted(
                                                                            mw_http_message_body_xml(
                                                                                                    mw_xml_body_acknowledgement(
                                                                                                                                mw_acknowledgement(
@@ -363,7 +364,7 @@ module LibCise_Functions {
      alt {
        [] httpPort.receive(
                            mw_http_response(
                                              mw_http_response_201_created(
                                              mw_http_response_ok(
                                                                  mw_http_message_body_xml(
                                                                                          mw_xml_body_acknowledgement(
                                                                                                                      mw_acknowledgement(
@@ -380,6 +381,18 @@ module LibCise_Functions {
          log("f_process_unsubscribe: IUT successfully received synchronous Acknowledgment");
          v_res_code := true;
        }
        [] httpPort.receive(
                            mw_http_response(
                                              mw_http_response_ok(
                                                                  mw_http_message_body_xml(
                                                                                          mw_xml_body_acknowledgement(
                                                                                                                      mw_acknowledgement
                            ))))) {
          tc_ac.stop;

          log("f_process_unsubscribe: IUT successfully received synchronous Acknowledgment");
          v_res_code := true;
        }
        [] tc_ac.timeout {
          log("f_process_unsubscribe: Expected message not received");
        }