Table of Contents |
---|
Overview
The Test TestSuite design to verify successful functionality of the exchange management. ExchangeManagement is an administrative service and verify it 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
...
ExchangeManagerTests
The TestCase will query internalExchangeInfo_g1.xml and exchangeInfo_g1.xml for information.
EntityExchangeManagementBindingSoap TestSuite
Clear AA mapping and add AA mapping
SOAP: GetAssigningAuthoritiesByHCID
Match AAID (2.2)
GetEndpointUrlByAdapter TestCase
SOAP: GetEndpointUrlByAdapter
Match (endpoint)
GetEndpointUrlByNhinTarget TestCase
SOAP: GetEndpointUrlByNhinTarget
Match (endpoint)
GetEndpointUrlDefaultByServiceName TestCase
SOAP: GetEndpointUrlDefaultByServiceName
Match (endpoint)
GetEndpointUrlInternalByServiceName TestCase
SOAP: GetEndpointUrlInternalByServiceName
Match (endpoint)
GetHomeCommunityIdByAssigningAuthorityId TestCase
SOAP: GetHomeCommunityIdByAssigningAuthorityId
Match HCID (2.2)
GetOrganizationByHCID TestCase
SOAP: GetOrganizationByHCID
Count (Organization)
Match HCID (1.1)
GetOrganizationByHCIDServiceName TestCase
SOAP: GetOrganizationByHCIDServiceName
Match HCID (2.2)
Match endpoint name (QueryForDocuments)
ListEndpointUrlInfoByNhinTargetCommunities TestCase
SOAP: ListEndpointUrlInfoByNhinTargetCommunities
Count (Organization)
ListOrganizations TestCase
SOAP: ListOrganizations
Count (Organization)
ListOrganizationsByHCIDServiceName TestCase
SOAP: ListOrganizationsByHCIDServiceName
Match HCID (1.1)
Match (ServiceName)
ListOrganizationsByServiceName TestCase
SOAP: ListOrganizationsByServiceName
Count (Organization == 2)
Match First ServiceName
Match Second ServiceName
GetOrganizationByHCIDForAParticularExchange TestCase
SOAP: GetOrganizationByHCIDForAParticularExchange (GetOrganizationByHCIDRequestMessage)
Count (Organization)
Match HCID (3.3)
ListOrganizationByHCIDForAParticularExchange TestCase
SOAP: ListOrganizationByHCIDForAParticularExchange (ListOrganizationsByHCIDListRequestMessage)
...
Count (Organization)
...
:
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.