21 lines
897 B
JavaScript
21 lines
897 B
JavaScript
import test from 'node:test'
|
|
import assert from 'node:assert/strict'
|
|
import { loadModule } from './load.mjs'
|
|
|
|
const { badgeToneClass, BUTTON_CLASSES } = await loadModule('src/components/ui/tones.js')
|
|
|
|
test('badgeToneClass', () => {
|
|
for (const t of ['muted', 'grey', undefined, 'unbekannt']) assert.equal(badgeToneClass(t), 'badge')
|
|
assert.equal(badgeToneClass('info'), 'badge blue')
|
|
assert.equal(badgeToneClass('blue'), 'badge blue')
|
|
assert.equal(badgeToneClass('ok'), 'badge green')
|
|
assert.equal(badgeToneClass('warn'), 'badge orange')
|
|
assert.equal(badgeToneClass('danger'), 'badge red')
|
|
assert.equal(badgeToneClass('violet'), 'badge violet')
|
|
assert.equal(badgeToneClass('plain'), 'badge plain')
|
|
})
|
|
|
|
test('Button-Varianten', () => {
|
|
assert.deepEqual(BUTTON_CLASSES, { default: 'btn', ghost: 'btn', primary: 'btn btn-primary', quiet: 'btn btn-quiet', danger: 'link-danger' })
|
|
})
|