Sha256: a8f52300b26cfb83b0812e13c9d1683305eec5ac02a10146416b935291f31683
Contents?: true
Size: 1.22 KB
Versions: 92
Compression:
Stored size: 1.22 KB
Contents
/* global before, beforeEach, after, describe, expect, it */ import { createElement, render } from 'preact' /** @jsx createElement */ import DropdownArrowDown from '../../src/dropdown-arrow-down' describe('DropdownArrowDown', () => { describe('rendering', () => { let scratch before(() => { scratch = document.createElement('div'); (document.body || document.documentElement).appendChild(scratch) }) beforeEach(() => { scratch.innerHTML = '' }) after(() => { scratch.parentNode.removeChild(scratch) scratch = null }) describe('basic usage', () => { it('renders an svg', () => { render(<DropdownArrowDown />, scratch) expect(scratch.innerHTML).to.contain('svg') }) it('renders with a given custom class', () => { render(<DropdownArrowDown className='foo' />, scratch) expect(scratch.innerHTML).to.contain('class="foo"') }) // IE issue so the dropdown svg is not focusable (tabindex won't work for this) it('renders an svg where focusable attribute is false', () => { render(<DropdownArrowDown />, scratch) expect(scratch.innerHTML).to.contain('focusable="false"') }) }) }) })
Version data entries
92 entries across 92 versions & 1 rubygems