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

Dependency Diagram

graph TD
  6dfe1c5b_beff_211c_685a_563f7c8e3375["assertClass()"]
  709882d8_a514_8243_013b_24c5e360a1de["class.spec.ts"]
  6dfe1c5b_beff_211c_685a_563f7c8e3375 -->|defined in| 709882d8_a514_8243_013b_24c5e360a1de
  style 6dfe1c5b_beff_211c_685a_563f7c8e3375 fill:#6366f1,stroke:#818cf8,color:#fff

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

Frequently Asked Questions

What does assertClass() do?
assertClass() is a function in the vue codebase, defined in test/unit/features/directives/class.spec.ts.
Where is assertClass() defined?
assertClass() is defined in test/unit/features/directives/class.spec.ts at line 4.

Analyze Your Own Codebase

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

Try Supermodel Free