Skip to content

Commit 1e1f81b

Browse files
committed
Fix flappy test
Signed-off-by: Andrew Stein <steinlink@gmail.com>
1 parent 2c3358a commit 1e1f81b

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

examples/blocks/src/market/market.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ async function init_tables() {
255255
name: "gui",
256256
});
257257

258-
return { market_table, gui_table };
258+
return { market_table, gui_table, gui_worker };
259259
}
260260

261261
async function init_layouts() {
@@ -265,13 +265,14 @@ async function init_layouts() {
265265

266266
const INIT_TASK = [init_tables(), init_layouts()];
267267

268-
const [{ market_table, gui_table }, layouts] = await Promise.all(INIT_TASK);
268+
const [{ market_table, gui_table, gui_worker }, layouts] =
269+
await Promise.all(INIT_TASK);
269270
const market = new Market(market_table, skew_model);
270271
const settings = !/(iPad|iPhone|iPod)/g.test(navigator.userAgent);
271272
const select = document.querySelector("select");
272273
const button = document.querySelector("button");
273274
const viewer = document.querySelector("perspective-viewer");
274-
viewer.load(gui_table);
275+
viewer.load(gui_worker);
275276
viewer.restore({ theme: "Pro Dark", table: "gui", settings, ...layouts[0] });
276277
await market.poll(progress);
277278
for (const layout of layouts) {

rust/perspective-js/test/js/multi_server.spec.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,10 @@ import perspective from "./perspective_client";
5151
const view0 = await table0.view();
5252
const table1 = await worker1.table(view0);
5353
const view1 = await table1.view();
54+
const { promise, resolve } = Promise.withResolvers();
55+
await view1.on_update(() => resolve());
5456
await table0.update([{ x: 6 }]);
57+
await promise;
5558
const json0 = await view0.to_json();
5659
const json1 = await view1.to_json();
5760
return [json0, json1];

0 commit comments

Comments
 (0)