11import { expect , fixture , html } from '@open-wc/testing'
22import { fake , match } from 'sinon'
3- import { register , add } from '../src/tag-observer.js'
3+ import { registerTag , observeElementForTags } from '../src/tag-observer.js'
44
55describe ( 'tag observer' , ( ) => {
66 let instance : HTMLElement
@@ -11,20 +11,20 @@ describe('tag observer', () => {
1111 } )
1212
1313 it ( 'can register new tag observers' , ( ) => {
14- register ( 'foo' , fake ( ) , fake ( ) )
14+ registerTag ( 'foo' , fake ( ) , fake ( ) )
1515 } )
1616
1717 it ( 'throws an error when registering a duplicate' , ( ) => {
18- register ( 'duplicate' , fake ( ) , fake ( ) )
19- expect ( ( ) => register ( 'duplicate' , fake ( ) , fake ( ) ) ) . to . throw ( )
18+ registerTag ( 'duplicate' , fake ( ) , fake ( ) )
19+ expect ( ( ) => registerTag ( 'duplicate' , fake ( ) , fake ( ) ) ) . to . throw ( )
2020 } )
2121
2222 describe ( 'registered behaviour' , ( ) => {
2323 const testParse = fake ( v => v . split ( '.' ) )
2424 const testFound = fake ( )
25- register ( 'data-tagtest' , testParse , testFound )
25+ registerTag ( 'data-tagtest' , testParse , testFound )
2626 beforeEach ( ( ) => {
27- add ( instance )
27+ observeElementForTags ( instance )
2828 } )
2929
3030 it ( 'uses parse to extract tagged element values' , ( ) => {
@@ -43,7 +43,7 @@ describe('tag observer', () => {
4343 it ( 'calls found if added to a node that has tags on itself' , ( ) => {
4444 const div = document . createElement ( 'div' )
4545 div . setAttribute ( 'data-tagtest' , 'div.j.k.l' )
46- add ( div )
46+ observeElementForTags ( div )
4747 expect ( testParse ) . to . be . calledWithExactly ( 'div.j.k.l' )
4848 expect ( testFound ) . to . be . calledWithExactly ( div , div , 'data-tagtest' , 'j' , 'k' , 'l' )
4949 } )
@@ -54,7 +54,7 @@ describe('tag observer', () => {
5454 const span = document . createElement ( 'span' )
5555 span . setAttribute ( 'data-tagtest' , 'div.m.n.o' )
5656 shadow . append ( span )
57- add ( span )
57+ observeElementForTags ( span )
5858 expect ( testParse ) . to . be . calledWithExactly ( 'div.m.n.o' )
5959 expect ( testFound ) . to . be . calledWithExactly ( span , div , 'data-tagtest' , 'm' , 'n' , 'o' )
6060 } )
@@ -65,7 +65,7 @@ describe('tag observer', () => {
6565 const span = document . createElement ( 'span' )
6666 span . setAttribute ( 'data-tagtest' , 'div.p.q.r' )
6767 shadow . append ( span )
68- add ( shadow )
68+ observeElementForTags ( shadow )
6969 expect ( testParse ) . to . be . calledWithExactly ( 'div.p.q.r' )
7070 expect ( testFound ) . to . be . calledWithExactly ( span , div , 'data-tagtest' , 'p' , 'q' , 'r' )
7171 } )
0 commit comments