qt6windows7/tests/manual/wasm/qtloader/tst_qtloader.js
2023-10-29 23:33:08 +01:00

43 lines
914 B
JavaScript

// Copyright (C) 2022 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import { TestRunner } from '../shared/testrunner.js';
class QtLoaderTests
{
async beforeEach() { sinon.stub(window, 'alert'); }
async afterEach() { sinon.restore(); }
async sampleTestCase()
{
await new Promise(resolve =>
{
window.alert();
sinon.assert.calledOnce(window.alert);
window.setTimeout(resolve, 4000);
});
}
async sampleTestCase2()
{
await new Promise(resolve =>
{
window.alert();
sinon.assert.calledOnce(window.alert);
window.setTimeout(resolve, 1000);
});
}
async constructQtLoader()
{
new QtLoader({});
}
}
(async () =>
{
const runner = new TestRunner(new QtLoaderTests());
await runner.runAll();
})();