source: frontend/node_modules/@surma/rollup-plugin-off-main-thread/tests/import-worker-url-custom-scheme.test.js

Last change on this file was 9af201e, checked in by MBK <marija.karapandzova@…>, 2 weeks ago

Fix frontend appearance

  • Property mode set to 100644
File size: 1.4 KB
Line 
1/**
2 * Copyright 2020 Google Inc. All Rights Reserved.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 * http://www.apache.org/licenses/LICENSE-2.0
7 * Unless required by applicable law or agreed to in writing, software
8 * distributed under the License is distributed on an "AS IS" BASIS,
9 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
10 * See the License for the specific language governing permissions and
11 * limitations under the License.
12 */
13
14describe("omt: URL import with custom scheme", function() {
15 const runner =
16 "/base/tests/fixtures/import-worker-url-custom-scheme/build/runner.html";
17
18 beforeEach(function() {
19 this.ifr = document.createElement("iframe");
20 document.body.append(this.ifr);
21 });
22
23 afterEach(function() {
24 this.ifr.remove();
25 });
26
27 it("imports as string", async function() {
28 this.ifr.src = runner;
29 await new Promise(resolve => this.ifr.addEventListener("load", resolve));
30 assert.typeOf(this.ifr.contentWindow.workerURL, "string");
31 });
32
33 it("loads transpiled modules", function(done) {
34 window.addEventListener("message", function l(ev) {
35 if (ev.data === "a") {
36 window.removeEventListener("message", l);
37 done();
38 }
39 });
40 this.ifr.src = runner;
41 });
42});
Note: See TracBrowser for help on using the repository browser.