• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1import { paramMock } from "../utils"
2
3export function mockWorker() {
4  const result = {
5    Worker: function (params) {
6      console.warn("worker.Worker interface mocked in the Previewer. How this interface works on the Previewer" +
7        " may be different from that on a real device.")
8      return WorkerMock;
9    }
10  }
11  const WorkerMock = {
12    postMessage: function (...args) {
13      console.warn("Worker.postMessage interface mocked in the Previewer. How this interface works on the Previewer" +
14        " may be different from that on a real device.")
15    },
16    terminate: function (...args) {
17      console.warn("Worker.terminate interface mocked in the Previewer. How this interface works on the Previewer" +
18        " may be different from that on a real device.")
19    },
20    on: function (...args) {
21      console.warn("Worker.on interface mocked in the Previewer. How this interface works on the Previewer" +
22        " may be different from that on a real device.")
23    },
24    once: function (...args) {
25      console.warn("Worker.once interface mocked in the Previewer. How this interface works on the Previewer" +
26        " may be different from that on a real device.")
27    },
28    off: function (...args) {
29      console.warn("Worker.off interface mocked in the Previewer. How this interface works on the Previewer" +
30        " may be different from that on a real device.")
31    },
32    addEventListener: function (...args) {
33      console.warn("Worker.addEventListener interface mocked in the Previewer. How this interface works on the" +
34        " Previewer may be different from that on a real device.")
35    },
36    dispatchEvent: function (...args) {
37      console.warn("Worker.dispatchEvent interface mocked in the Previewer. How this interface works on the" +
38        " Previewer may be different from that on a real device.")
39      return paramMock.paramBooleanMock;
40    },
41    removeEventListener: function (...args) {
42      console.warn("Worker.removeEventListener interface mocked in the Previewer. How this interface works on the" +
43        " Previewer may be different from that on a real device.")
44    },
45    removeAllListener: function (...args) {
46      console.warn("Worker.removeAllListener interface mocked in the Previewer. How this interface works on the" +
47        " Previewer may be different from that on a real device.")
48    },
49    onmessage: function (...args) {
50      console.warn("Worker.onmessage interface mocked in the Previewer. How this interface works on the Previewer" +
51        " may be different from that on a real device.")
52    },
53    onmessageerror: function (...agrs) {
54      console.warn("Worker.onmessageerror interface mocked in the Previewer. How this interface works on the" +
55        " Previewer may be different from that on a real device.")
56    },
57    onerror: function (...args) {
58      console.warn("Worker.onerror interface mocked in the Previewer. How this interface works on the Previewer" +
59        " may be different from that on a real device.")
60    },
61    onclose: function (...args) {
62      console.warn("Worker.onclose interface mocked in the Previewer. How this interface works on the Previewer" +
63        " may be different from that on a real device.")
64    },
65    onexit: function (...args) {
66      console.warn("Worker.onexit interface mocked in the Previewer. How this interface works on the Previewer" +
67        " may be different from that on a real device.")
68    }
69  }
70  return result;
71}