component_spec.js 702 B

1234567891011121314151617181920212223242526
  1. var _ = require('../../../../src/util')
  2. describe('Util - Misc', function () {
  3. it('checkComponent', function () {
  4. var el = document.createElement('component')
  5. // <component> with no is attr
  6. var res = _.checkComponent(el)
  7. expect(res).toBe(null)
  8. // <component is="...">
  9. el.setAttribute('is', '{{what}}')
  10. res = _.checkComponent(el)
  11. expect(res).toBe('{{what}}')
  12. // custom element, not defined
  13. el = document.createElement('test')
  14. res = _.checkComponent(el, {
  15. components: {}
  16. })
  17. expect(res).toBeUndefined()
  18. // custom element, defined
  19. res = _.checkComponent(el, {
  20. components: { test: true }
  21. })
  22. expect(res).toBe('test')
  23. })
  24. })