AMWA-TV / nmos-testing

Testing tool for the AMWA NMOS Specifications
https://specs.amwa.tv/nmos-testing/
Apache License 2.0
42 stars 48 forks source link

IS-04: Automate remaining workshop/interop checklist items for Registries #30

Open garethsb opened 5 years ago

garethsb commented 5 years ago

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.

garethsb commented 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.

andrewbonney commented 5 years ago

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

jasperpeeters commented 5 years ago

Note for myself, after the main changes have been merged into the test suite, the following points should be improved: