mirror of
https://github.com/pyscript/pyscript.git
synced 2025-12-22 03:35:31 -05:00
* add integration test for py-config * fix bug * fix test * remove indexURL altogether * make jest happy * fix create_proxy import * check that py-config loads an older version * add unit test * suggested changes * don't use /tmp because of bandit
24 lines
855 B
TypeScript
24 lines
855 B
TypeScript
import type { AppConfig, RuntimeConfig } from '../../src/runtime';
|
|
import { PyConfig } from '../../src/components/pyconfig';
|
|
|
|
customElements.define('py-config', PyConfig);
|
|
|
|
describe('PyConfig', () => {
|
|
let instance: PyConfig;
|
|
beforeEach(() => {
|
|
instance = new PyConfig();
|
|
let runtime_config: RuntimeConfig = {src: "/demo/covfefe.js", name: "covfefe", lang: "covfefe"};
|
|
let app_config: AppConfig = {autoclose_loader: true, runtimes: [runtime_config]};
|
|
instance.values = app_config;
|
|
});
|
|
|
|
it('should get the Config to just instantiate', async () => {
|
|
expect(instance).toBeInstanceOf(PyConfig);
|
|
});
|
|
|
|
it('should load runtime from config and set as script src', () => {
|
|
instance.loadRuntimes();
|
|
expect(document.scripts[0].src).toBe("http://localhost/demo/covfefe.js");
|
|
});
|
|
});
|