20 lines
807 B
JavaScript
20 lines
807 B
JavaScript
import test from 'node:test'
|
|
import assert from 'node:assert/strict'
|
|
import { loadModule } from './load.mjs'
|
|
|
|
const { vorschauLinkUrl } = await loadModule('src/lib/vorschauLink.js')
|
|
|
|
test('vorschauLinkUrl: Link aus Subdomain und Token', () => {
|
|
assert.equal(
|
|
vorschauLinkUrl({ subdomain: 'Doener-Nation', shareToken: 'abcDEF_123-xyzxyzxyzxyz' }),
|
|
'https://project.webklar.com/vorschau/doener-nation/abcDEF_123-xyzxyzxyzxyz'
|
|
)
|
|
assert.equal(vorschauLinkUrl({ subdomain: 'a', shareToken: 't' }, 'http://x/'), 'http://x/vorschau/a/t')
|
|
})
|
|
|
|
test('vorschauLinkUrl: ohne Token oder Subdomain kein Link', () => {
|
|
assert.equal(vorschauLinkUrl({ subdomain: 'a', shareToken: '' }), '')
|
|
assert.equal(vorschauLinkUrl({ subdomain: '', shareToken: 'x' }), '')
|
|
assert.equal(vorschauLinkUrl(null), '')
|
|
})
|