Files
tickte-system/tests/unit/vorschauLink.test.mjs
T

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), '')
})