lrs-conformance-test-suite icon indicating copy to clipboard operation
lrs-conformance-test-suite copied to clipboard

Backwards Compatibility for Dual 1.0.3 and 2.0.0 Conformance

Open vbhayden opened this issue 10 months ago • 0 comments

As requested by @rchadwic and @milt:

This is a small change that will make it possible for an LRS to receive a conformance certificate for both the 1.0.3 spec and the 2.0 / IEEE spec.

In short, this will:

  • Loosen the versioning requirements for the X-Experience-API-Version header for both suites.
  • Remove the "Must Not Allow" tests for Alternative Request Syntax that are currently present in the 2.0 suite.

For the Alternative Request Syntax portion, this has been removed due to the IEEE document not mentioning any special treatment for that syntax. Since the CTS shouldn't be testing anything aside from the strict spec documents themselves, it didn't make much sense to force an LRS vendor to not provide that syntax if they wanted to.

The branch with these changes is currently live on our staging CTS at https://lrstest.staging.adlnet.gov, so feel free to check if things are behaving as expected.

Thanks! -Trey

vbhayden avatar Apr 04 '24 19:04 vbhayden