Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

Overview

The ExchangeManager tests are designed TestSuite design to verify successful functionality of the exchange management. ExchangeManagement is an administrative service and verify its functionalityand does not have standard or passthrough workflow. The test case is used in conjunction with test data in InternalExchangeInfo and ExchangeInfo.

Test Cases Detail

...

:

The Test cases will query internalExchangeInfo_g1.xml and exchangeInfo_g1.xml for information.

EntityExchangeManagementBindingSoap TestSuite

  1. Clear AA mapping and add AA mapping

  2. SOAP: GetAssigningAuthoritiesByHCID

    • Match AAID (2.2)

GetEndpointUrlByAdapter TestCase

  1. SOAP: GetEndpointUrlByAdapter

    • Match (endpoint)

GetEndpointUrlByNhinTarget TestCase

  1. SOAP: GetEndpointUrlByNhinTarget

    • Match (endpoint)

GetEndpointUrlDefaultByServiceName TestCase

  1. SOAP: GetEndpointUrlDefaultByServiceName

    • Match (endpoint)

GetEndpointUrlInternalByServiceName TestCase

  1. SOAP: GetEndpointUrlInternalByServiceName

    • Match (endpoint)

GetHomeCommunityIdByAssigningAuthorityId TestCase

  1. SOAP: GetHomeCommunityIdByAssigningAuthorityId

    • Match HCID (2.2)

GetOrganizationByHCID TestCase

  1. SOAP: GetOrganizationByHCID

    • Count (Organization)

    • Match HCID (1.1)

GetOrganizationByHCIDServiceName TestCase

  1. SOAP: GetOrganizationByHCIDServiceName

    • Match HCID (2.2)

    • Match endpoint name (QueryForDocuments)

ListEndpointUrlInfoByNhinTargetCommunities TestCase

  1. SOAP: ListEndpointUrlInfoByNhinTargetCommunities

    • Count (Organization)

ListOrganizations TestCase

  1. SOAP: ListOrganizations

    • Count (Organization)

ListOrganizationsByHCIDServiceName TestCase

  1. SOAP: ListOrganizationsByHCIDServiceName

    • Match HCID (1.1)

    • Match (ServiceName)

ListOrganizationsByServiceName TestCase

  1. SOAP: ListOrganizationsByServiceName

    • Count (Organization == 2)

    • Match First ServiceName

    • Match Second ServiceName

GetOrganizationByHCIDForAParticularExchange TestCase

  1. SOAP: GetOrganizationByHCIDForAParticularExchange (GetOrganizationByHCIDRequestMessage)

    • Count (Organization)

    • Match HCID (3.3)

ListOrganizationByHCIDForAParticularExchange TestCase

SOAP: ListOrganizationByHCIDForAParticularExchange (ListOrganizationsByHCIDListRequestMessage)

...

Count (Organization)

...

test cases are designed to verify Exchange Management with different parameters:

  • GetAssigningAuthoritiesByHCID TestCase: verify the mapping of Home Community ID (HCID) to AAID.

  • GetEndpointUrlByAdapter TestCase: verify retrieval of internalExchangeInfo endpoint by name.

  • GetEndpointUrlByNhinTarget TestCase: verify retrieval of service name with NHIN target element

  • GetEndpointUrlDefaultByServiceName TestCase: verify retrieval of service name, HCID and default exchange

  • GetEndpointUrlInternalByServiceName TestCase: verify retrieval of service name from internalExchangeInfo

  • GetHomeCommunityIdByAssigningAuthorityId TestCase: verify the mapping of AAID to HCID.

  • GetOrganizationByHCID TestCase: verify retrieval of organization element from exchangeInfo by HCID

  • GetOrganizationByHCIDServiceName TestCase: verify retrieval of organization element from exchangeInfo by HCID and service name

  • ListEndpointUrlInfoByNhinTargetCommunities TestCase: verify retrieval of service name from different organization

  • ListOrganizationByHCIDList TestCase: verify retrieval of multiple organizations by multiple HCIDs

  • ListOrganizations TestCase: verify retrieval of all organization by exchange name

  • ListOrganizationsByHCIDServiceName TestCase: verify retrieval of organization by HCID and Service name

  • ListOrganizationsByServiceName TestCase: verify retrieval of multiple organization and services by service name

  • GetOrganizationByHCIDForAParticularExchange TestCase: verify retrieval of organization by HCID and exchange name.

  • ListOrganizationByHCIDForAParticularExchange TestCase: verify retrieval of multiple organizations by multiple HCIDs and exchange name.