15 lines
737 B
JavaScript
15 lines
737 B
JavaScript
import test from 'node:test'
|
|
import assert from 'node:assert/strict'
|
|
import { loadModule } from './load.mjs'
|
|
|
|
const { statusTone } = await loadModule('src/lib/ticketStatus.js')
|
|
|
|
test('statusTone: Ton je gespeichertem Wert', () => {
|
|
for (const s of ['Open', '', undefined, null, 'Completed']) assert.equal(statusTone(s), '')
|
|
for (const s of ['Occupied', 'Assigned', 'Added Info', 'In Kontakt']) assert.equal(statusTone(s), 'blue')
|
|
for (const s of ['Awaiting', 'Halted']) assert.equal(statusTone(s), 'orange')
|
|
assert.equal(statusTone('In Test'), 'violet')
|
|
for (const s of ['Closed', 'Zugesagt']) assert.equal(statusTone(s), 'green')
|
|
for (const s of ['Cancelled', 'Aborted', 'Abgesagt']) assert.equal(statusTone(s), 'plain')
|
|
})
|