diff --git a/tests/spec/specification-test.json b/tests/spec/specification-test.json index e121841a..2555a9f4 100644 --- a/tests/spec/specification-test.json +++ b/tests/spec/specification-test.json @@ -145,6 +145,65 @@ "expected_failure_reason": "Should fail to build a PURL from invalid input components" }, { + "description": "checks for invalid qualifier keys", + "test_group": "base", + "test_type": "parse", + "input": "pkg:npm/myartifact@1.0.0?in%20production=true", + "expected_output": null, + "expected_failure": true, + "expected_failure_reason": "Should fail to parse a PURL from invalid purl input" + }, + { + "description": "checks for invalid qualifier keys", + "test_group": "base", + "test_type": "build", + "input": { + "type": "npm", + "namespace": null, + "name": "myartifact", + "version": "1.0.0", + "qualifiers": { + "in production": "true" + }, + "subpath": null + }, + "expected_output": null, + "expected_failure": true, + "expected_failure_reason": "Should fail to build a PURL from invalid input components" + }, + { + "description": "a name is required", + "test_group": "base", + "test_type": "parse", + "input": "pkg:maven/@1.3.4", + "expected_output": null, + "expected_failure": true, + "expected_failure_reason": "Should fail to parse a PURL from invalid purl input" + }, + { + "description": "a name is required", + "test_group": "base", + "test_type": "build", + "input": { + "type": "maven", + "namespace": null, + "name": null, + "version": null, + "qualifiers": null, + "subpath": null + }, + "expected_output": null, + "expected_failure": true, + "expected_failure_reason": "Should fail to build a PURL from invalid input components" + }, + { + "description": "invalid encoded colon : between scheme and type", + "test_group": "base", + "test_type": "parse", + "input": "pkg%3Amaven/org.apache.commons/io", + "expected_output": null, + "expected_failure": true, + "expected_failure_reason": "Should fail to parse a PURL from invalid purl input" "description": "Build with multiple checksum", "test_group": "base", "test_type": "build", diff --git a/tests/types/maven-test.json b/tests/types/maven-test.json index e7710702..f391c52e 100644 --- a/tests/types/maven-test.json +++ b/tests/types/maven-test.json @@ -269,40 +269,6 @@ "expected_failure": false, "expected_failure_reason": null }, - { - "description": "a name is required", - "test_group": "base", - "test_type": "parse", - "input": "pkg:maven/@1.3.4", - "expected_output": null, - "expected_failure": true, - "expected_failure_reason": "Should fail to parse a PURL from invalid purl input" - }, - { - "description": "a name is required", - "test_group": "base", - "test_type": "parse", - "input": "pkg:maven/@1.3.4", - "expected_output": null, - "expected_failure": true, - "expected_failure_reason": "Should fail to parse a PURL from invalid canonical purl input" - }, - { - "description": "a name is required", - "test_group": "base", - "test_type": "build", - "input": { - "type": "maven", - "namespace": null, - "name": null, - "version": null, - "qualifiers": null, - "subpath": null - }, - "expected_output": null, - "expected_failure": true, - "expected_failure_reason": "Should fail to build a PURL from invalid input components" - }, { "description": "slash / after type is not significant. Roundtrip an input purl to canonical.", "test_group": "advanced", @@ -557,31 +523,6 @@ "expected_failure": false, "expected_failure_reason": null }, - { - "description": "invalid encoded colon : between scheme and type", - "test_group": "base", - "test_type": "parse", - "input": "pkg%3Amaven/org.apache.commons/io", - "expected_output": null, - "expected_failure": true, - "expected_failure_reason": "Should fail to parse a PURL from invalid purl input" - }, - { - "description": "invalid encoded colon : between scheme and type", - "test_group": "base", - "test_type": "build", - "input": { - "type": "maven", - "namespace": "org.apache.commons", - "name": "io", - "version": null, - "qualifiers": null, - "subpath": null - }, - "expected_output": null, - "expected_failure": true, - "expected_failure_reason": "Should fail to build a PURL from invalid input components" - }, { "description": "Parse test for PURL type: maven", "test_group": "base", diff --git a/tests/types/npm-test.json b/tests/types/npm-test.json index 1cd53ed0..d3280ebe 100644 --- a/tests/types/npm-test.json +++ b/tests/types/npm-test.json @@ -51,33 +51,6 @@ "expected_failure": false, "expected_failure_reason": null }, - { - "description": "checks for invalid qualifier keys", - "test_group": "base", - "test_type": "parse", - "input": "pkg:npm/myartifact@1.0.0?in%20production=true", - "expected_output": null, - "expected_failure": true, - "expected_failure_reason": "Should fail to parse a PURL from invalid purl input" - }, - { - "description": "checks for invalid qualifier keys", - "test_group": "base", - "test_type": "build", - "input": { - "type": "npm", - "namespace": null, - "name": "myartifact", - "version": "1.0.0", - "qualifiers": { - "in production": "true" - }, - "subpath": null - }, - "expected_output": null, - "expected_failure": true, - "expected_failure_reason": "Should fail to build a PURL from invalid input components" - }, { "description": "Parse test for PURL type: npm", "test_group": "base",