Warning: These documents are under active development and subject to change (version 2.1.0-beta).
The latest release documents are at: https://purl.dataone.org/architecture

Use Case 39 - Test Node APIsΒΆ

Revisions
View document revision history.
Goal
Execute a series of method calls against all member and coordinating nodes to ensure that the responses are as expected for both success and failure.
Summary
Part of the process for testing conformance of API implementation by member and coordinating nodes is to ensure that the responses to individual calls are as expected in the case of both successful requests and those that cause some failure.
Actors
  • Coordinating Node
  • Client API
  • Test suite
Preconditions
  • Coordinating nodes operational
Triggers
  • Tests against all nodes are initiated
Post Conditions
  • All API methods of all member nodes are tested
  • All API methods of all coordinating nodes are tested
../../_images/29_seq.png

Figure 1. Interaction diagram for use case 39, Test Node APIs.