Files
smartkvm/test/test.browserkvm.ts
T
2026-05-16 13:41:55 +00:00

30 lines
827 B
TypeScript

import { expect, tap } from '@git.zone/tstest/tapbundle';
import { SmartBrowserKvm } from '../ts/smartkvm.classes.browserkvm.js';
tap.test('SmartBrowserKvm manual smoke test', async () => {
if (!process.env.SMARTKVM_TEST_URL) {
expect(true).toBeTrue();
return;
}
const kvm = new SmartBrowserKvm({
url: process.env.SMARTKVM_TEST_URL,
username: process.env.SMARTKVM_TEST_USERNAME,
password: process.env.SMARTKVM_TEST_PASSWORD,
headless: process.env.SMARTKVM_TEST_HEADLESS !== 'false',
ignoreHttpsErrors: true,
timeoutMs: 30000,
});
try {
await kvm.connect();
const frame = await kvm.captureFrame();
expect(frame.mimeType).toEqual('image/png');
expect(frame.dataBase64).toBeTypeofString();
} finally {
await kvm.disconnect();
}
});
export default tap.start();