backtop.spec.js 724 B

12345678910111213141516171819202122232425262728
  1. import { createVue, destroyVM, wait } from '../util';
  2. describe('Backtop', () => {
  3. let vm;
  4. afterEach(() => {
  5. destroyVM(vm);
  6. });
  7. it('create', async() => {
  8. vm = createVue({
  9. template: `
  10. <div ref="scrollTarget" class="test-scroll" style="height: 100px; overflow: auto">
  11. <div style="height: 10000px; width: 100%">
  12. <el-backtop target=".test-scroll">
  13. <span>test_up_text</span>
  14. </el-backtop>
  15. </div>
  16. </div>
  17. `
  18. }, true);
  19. expect(vm.$el).to.exist;
  20. expect(vm.$el.innerText).to.be.equal('');
  21. vm.$refs.scrollTarget.scrollTop = 2000;
  22. await wait();
  23. expect(vm.$el.innerText).to.be.equal('test_up_text');
  24. });
  25. });