Home / Function/ assertClass() — vue Function Reference

assertClass() — vue Function Reference

Architecture documentation for the assertClass() function in class.spec.ts from the vue codebase.

Entity Profile

Relationship Graph

Source Code

test/unit/features/directives/class.spec.ts lines 4–28

function assertClass(assertions, done) {
  const vm = new Vue({
    template: '<div class="foo" :class="value"></div>',
    data: { value: '' }
  }).$mount()
  const chain = waitForUpdate()
  assertions.forEach(([value, expected], i) => {
    chain
      .then(() => {
        if (isFunction(value)) {
          value(vm.value)
        } else {
          vm.value = value
        }
      })
      .then(() => {
        expect(vm.$el.className).toBe(expected)
        // NOTE THIS WAS MAKING
        // if (i >= assertions.length - 1) {
        //   done()
        // }
      })
  })
  chain.then(done)
}

Domain

Subdomains

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free