import TestItem from "@web-atoms/unit-test/dist/TestItem.js"; import { IClassOf } from "../core/types.js"; import { MockApp } from "../MockApp.js"; import { AtomViewModel, waitForReady } from "../view-model/AtomViewModel.js"; export class AtomTest extends TestItem { constructor(protected readonly app: MockApp = new MockApp()) { super(); } public async createViewModel(c: IClassOf): Promise { const vm = this.app.resolve(c, true); await waitForReady(vm); return vm; } }