|
13 | 13 | import { test, expect } from "@perspective-dev/test"; |
14 | 14 |
|
15 | 15 | test("View conflation is silenced", async ({ page }) => { |
16 | | - await page.goto("/rust/perspective-viewer/test/html/superstore.html"); |
| 16 | + await page.goto( |
| 17 | + "/rust/perspective-viewer/test/html/superstore_lazy_viewer.html", |
| 18 | + ); |
| 19 | + |
17 | 20 | await page.evaluate(async () => { |
18 | 21 | while (!window["__TEST_PERSPECTIVE_READY__"]) { |
19 | 22 | await new Promise((x) => setTimeout(x, 10)); |
@@ -53,30 +56,31 @@ test("View conflation is silenced", async ({ page }) => { |
53 | 56 |
|
54 | 57 | customElements.define("pause-plugin", PausePlugin); |
55 | 58 | const Viewer = customElements.get("perspective-viewer"); |
56 | | - await Viewer.registerPlugin("pause-plugin"); |
| 59 | + Viewer.registerPlugin("pause-plugin"); |
57 | 60 |
|
58 | 61 | // use a new viewer because only new viewers get loaded with the registered plugin |
59 | 62 | const viewer = document.createElement("perspective-viewer"); |
60 | 63 | document.body.append(viewer); |
61 | | - const table = worker.table("a,b,c\n1,2,3", { name: "A" }); |
| 64 | + worker.table("a,b,c\n1,2,3", { name: "A" }); |
62 | 65 |
|
63 | | - await viewer.load(table); |
64 | | - await viewer.restore({ plugin: "pause-plugin" }); |
| 66 | + await viewer.load(worker); |
| 67 | + await viewer.restore({ table: "A", plugin: "pause-plugin" }); |
65 | 68 | is_paused = true; |
66 | 69 |
|
67 | 70 | // Change in 4.1.0 - empty restore now does not render |
68 | | - const restore_task = viewer.restore({ plugin: "pause-plugin" }); |
| 71 | + const restore_task = viewer.restore({ |
| 72 | + plugin: "pause-plugin", |
| 73 | + }); |
| 74 | + |
69 | 75 | while (!resolve) { |
70 | 76 | await new Promise((x) => setTimeout(x, 0)); |
71 | 77 | } |
72 | 78 |
|
73 | | - const load_task = viewer.load(table); |
74 | 79 | await new Promise((x) => setTimeout(x, 0)); |
75 | 80 | resolve(); |
76 | 81 | resolve = undefined; |
77 | 82 | is_paused = false; |
78 | 83 | await restore_task; |
79 | | - await load_task; |
80 | 84 | }); |
81 | 85 |
|
82 | 86 | expect(vnf).toBeFalsy(); |
|
0 commit comments