Open garethsb opened 5 years ago
W.r.t. 5.17 Query API supports browsing Node, Device, Source, Flow, Sender and Receiver resources via HTTP, tests of correct pagination is covered by #17. W.r.t. 5.18 Query API supports persistent websocket connections to each resource type, created via the /subscriptions resource, and 5.21 Query API supports query parameters in websocket connections, those are also part of #19. W.r.t. 5.20 Query API supports advanced query parameter filtering (v1.1+), see feature request for more extensive testing of RQL support, #18, and downgrade queries, #20.
Additional: Registries should be tested to ensure they perform referential integrity checking correctly at each API version, likely by trying to register some resources in the right/wrong order: https://github.com/AMWA-TV/nmos-discovery-registration/blob/v1.2.x/docs/4.1.%20Behaviour%20-%20Registration.md#referential-integrity
EDIT: This was added as test_26
Note for myself, after the main changes have been merged into the test suite, the following points should be improved:
Based on the most recent interop checklists, the following items remain to be automated if possible. NB: Not all test cases are applicable for all Device Classes.
AMWA NMOS Discovery & Registration (IS-04) Checklist
Version 2.2 (17th July 2018)
Section 5: Registries
NB: Each of the below items should be checked off against each API version implemented.