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
Defined In
Source
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