Skip to content

Commit 550468c

Browse files
keithamuskoddsson
andcommitted
test: add controller tests
Co-authored-by: Kristján Oddsson <koddsson@gmail.com>
1 parent 1c07831 commit 550468c

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

test/controller.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import {controller} from '../lib/controller.js'
2+
3+
describe('controller', () => {
4+
it('calls register', async () => {
5+
class ControllerRegisterElement extends HTMLElement {}
6+
controller(ControllerRegisterElement)
7+
const instance = document.createElement('controller-register')
8+
document.body.appendChild(instance)
9+
expect(instance).to.be.instanceof(ControllerRegisterElement)
10+
})
11+
12+
it('adds data-catalyst to elements', async () => {
13+
controller(class ControllerDataAttrElement extends HTMLElement {})
14+
const instance = document.createElement('controller-data-attr')
15+
document.body.appendChild(instance)
16+
expect(instance.hasAttribute('data-catalyst')).to.equal(true)
17+
expect(instance.getAttribute('data-catalyst')).to.equal('')
18+
})
19+
})

0 commit comments

Comments
 (0)