Skip to content

Commit a169e3a

Browse files
committed
tests
Signed-off-by: Jan Kowalleck <[email protected]>
1 parent 7868a2f commit a169e3a

File tree

1 file changed

+29
-5
lines changed

1 file changed

+29
-5
lines changed

tests/unit/Types.bomLink.spec.js

+29-5
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,20 @@ suite('Types.bomLink', () => {
3131
const actual = isBomLinkDocument('urn:cdx:f08a6ccd-4dce-4759-bd84-c626675d60a7/1')
3232
assert.strictEqual(actual, true)
3333
})
34-
test('invalid', () => {
35-
const actual = isBomLinkDocument('something')
34+
test('invalid: is element', () => {
35+
const actual = isBomLinkDocument('urn:cdx:f08a6ccd-4dce-4759-bd84-c626675d60a7/1#componentA')
36+
assert.strictEqual(actual, false)
37+
})
38+
test('invalid: missing version', () => {
39+
const actual = isBomLinkDocument('urn:cdx:f08a6ccd-4dce-4759-bd84-c626675d60a7/')
40+
assert.strictEqual(actual, false)
41+
})
42+
test('invalid: prefixed', () => {
43+
const actual = isBomLinkDocument('see urn:cdx:f08a6ccd-4dce-4759-bd84-c626675d60a7/1')
44+
assert.strictEqual(actual, false)
45+
})
46+
test('invalid: missing leadin', () => {
47+
const actual = isBomLinkDocument('f08a6ccd-4dce-4759-bd84-c626675d60a7/1')
3648
assert.strictEqual(actual, false)
3749
})
3850
})
@@ -43,8 +55,20 @@ suite('Types.bomLink', () => {
4355
const actual = isBomLinkElement('urn:cdx:f08a6ccd-4dce-4759-bd84-c626675d60a7/1#componentA')
4456
assert.strictEqual(actual, true)
4557
})
46-
test('invalid', () => {
47-
const actual = isBomLinkElement('componentA')
58+
test('invalid: is document', () => {
59+
const actual = isBomLinkElement('urn:cdx:f08a6ccd-4dce-4759-bd84-c626675d60a7/1')
60+
assert.strictEqual(actual, false)
61+
})
62+
test('invalid: missing element', () => {
63+
const actual = isBomLinkElement('urn:cdx:f08a6ccd-4dce-4759-bd84-c626675d60a7#')
64+
assert.strictEqual(actual, false)
65+
})
66+
test('invalid: prefixed', () => {
67+
const actual = isBomLinkElement('see urn:cdx:f08a6ccd-4dce-4759-bd84-c626675d60a7/1#componentA')
68+
assert.strictEqual(actual, false)
69+
})
70+
test('invalid: missing leadin', () => {
71+
const actual = isBomLinkElement('f08a6ccd-4dce-4759-bd84-c626675d60a7/1#componentA')
4872
assert.strictEqual(actual, false)
4973
})
5074
})
@@ -61,7 +85,7 @@ suite('Types.bomLink', () => {
6185
assert.strictEqual(actual, true)
6286
})
6387
test('invalid', () => {
64-
const actual = isBomLink('something')
88+
const actual = isBomLink('')
6589
assert.strictEqual(actual, false)
6690
})
6791
})

0 commit comments

Comments
 (0)