We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1c07831 commit 550468cCopy full SHA for 550468c
1 file changed
test/controller.js
@@ -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
16
+ expect(instance.hasAttribute('data-catalyst')).to.equal(true)
17
+ expect(instance.getAttribute('data-catalyst')).to.equal('')
18
19
+})
0 commit comments