tabler-icons/packages/icons/test.spec.js

25 lines
691 B
JavaScript

import fs from 'fs'
import path from 'path'
describe('SVGIcon', () => {
let container
beforeEach(() => {
container = document.createElement('div')
document.body.appendChild(container)
})
afterEach(() => {
container.innerHTML = ''
document.body.removeChild(container)
})
test('renders the correct class and XML namespace', () => {
container.innerHTML = fs.readFileSync(path.join('./icons', '2fa.svg'), 'utf-8')
const svg = container.querySelector('svg')
expect(svg.getAttribute('xmlns')).toBe('http://www.w3.org/2000/svg')
expect(svg.classList.contains('icon')).toBe(true)
expect(svg.classList.contains('icon-tabler')).toBe(true)
})
})