ExchangeManagerTests

Overview

The TestSuite design to verify successful functionality of the exchange management. ExchangeManagement is an administrative service and 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 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.