text_spec.js 634 B

1234567891011121314151617181920212223242526272829
  1. var _ = require('src/util')
  2. var def = require('src/directives/public/text')
  3. describe('v-text', function () {
  4. it('element', function () {
  5. var dir = {
  6. el: document.createElement('div')
  7. }
  8. _.extend(dir, def)
  9. dir.bind()
  10. dir.update('hi')
  11. expect(dir.el.textContent).toBe('hi')
  12. dir.update(123)
  13. expect(dir.el.textContent).toBe('123')
  14. })
  15. it('text node', function () {
  16. var dir = {
  17. el: document.createTextNode(' ')
  18. }
  19. _.extend(dir, def)
  20. dir.bind()
  21. dir.update('hi')
  22. expect(dir.el.nodeValue).toBe('hi')
  23. dir.update(123)
  24. expect(dir.el.nodeValue).toBe('123')
  25. })
  26. })