Skip to content

Commit 6e8e396

Browse files
committed
Prettify HTML test records for better output
Signed-off-by: Andrew Stein <steinlink@gmail.com>
1 parent f049693 commit 6e8e396

13 files changed

Lines changed: 66 additions & 35 deletions

File tree

packages/perspective-viewer-datagrid/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
"devDependencies": {
4141
"@prospective.co/procss": "^0.1.16",
4242
"@finos/perspective-esbuild-plugin": "workspace:^",
43-
"@finos/perspective-test": "workspace:^"
43+
"@finos/perspective-test": "workspace:^",
44+
"prettier": "^2.8.8"
4445
}
4546
}

packages/perspective-viewer-datagrid/test/js/superstore.spec.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,22 @@ import {
1616
run_standard_tests,
1717
runPerspectiveEventClickTest,
1818
} from "@finos/perspective-test";
19+
import * as prettier from "prettier";
1920

2021
async function getDatagridContents(page) {
21-
return await page.evaluate(async () => {
22+
const raw = await page.evaluate(async () => {
2223
const datagrid = document.querySelector(
2324
"perspective-viewer perspective-viewer-datagrid"
2425
);
2526
if (!datagrid) {
2627
return "MISSING DATAGRID";
2728
}
2829
const regularTable = datagrid.shadowRoot.querySelector("regular-table");
29-
return regularTable?.innerHTML || "MISSING";
30+
return regularTable?.innerHTML || "";
31+
});
32+
33+
return await prettier.format(raw, {
34+
parser: "html",
3035
});
3136
}
3237

pnpm-lock.yaml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/perspective-js/src/rust/utils/errors.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ pub enum ApiErrorType {
9090
#[error("{0}")]
9191
ProstError(#[from] prost::DecodeError),
9292

93-
#[error("Unknown column \"{0}\" in field `{0}`")]
93+
#[error("Unknown column \"{1}\" in field `{0}`")]
9494
InvalidViewerConfigError(&'static str, String),
9595

9696
#[error("Invalid `expressions` {}", format_valid_exprs(.0))]

rust/perspective-viewer/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,10 @@
4242
"@finos/perspective-esbuild-plugin": "workspace:^",
4343
"@finos/perspective-test": "workspace:^",
4444
"@finos/perspective-metadata": "workspace:^",
45-
"@types/react": "^17.0.2",
46-
"cpy": "^9.0.1",
4745
"@prospective.co/procss": "0.1.16",
46+
"cpy": "^9.0.1",
47+
"prettier": "^2.8.8",
48+
"@types/react": "^17.0.2",
4849
"zx": "8.1.9"
4950
}
5051
}

rust/perspective-viewer/test/js/cancellable.spec.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,16 @@
1212

1313
import { test } from "@finos/perspective-test";
1414
import { compareContentsToSnapshot } from "@finos/perspective-test";
15+
import * as prettier from "prettier";
1516

1617
async function get_contents(page) {
17-
return await page.evaluate(async () => {
18-
const viewer = document
19-
.querySelector("perspective-viewer")
20-
.shadowRoot.querySelector("#app_panel");
21-
return viewer ? viewer.innerHTML : "MISSING";
18+
const raw = await page.evaluate(async () => {
19+
const viewer = document.querySelector("perspective-viewer").shadowRoot;
20+
return viewer.innerHTML;
21+
});
22+
23+
return await prettier.format(raw, {
24+
parser: "html",
2225
});
2326
}
2427

rust/perspective-viewer/test/js/events.spec.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,18 @@ import {
1515
compareContentsToSnapshot,
1616
API_VERSION,
1717
} from "@finos/perspective-test";
18+
import * as prettier from "prettier";
1819

1920
async function get_contents(page) {
20-
return await page.evaluate(async () => {
21+
const raw = await page.evaluate(async () => {
2122
// @ts-ignore
22-
const viewer = document
23-
.querySelector("perspective-viewer")
24-
.shadowRoot.querySelector("#app_panel");
23+
const viewer = document.querySelector("perspective-viewer").shadowRoot;
2524
return viewer ? viewer.innerHTML : "MISSING";
2625
});
26+
27+
return await prettier.format(raw, {
28+
parser: "html",
29+
});
2730
}
2831

2932
test.beforeEach(async ({ page }) => {

rust/perspective-viewer/test/js/regressions.spec.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,16 @@ import {
1616
compareContentsToSnapshot,
1717
shadow_type,
1818
} from "@finos/perspective-test";
19+
import * as prettier from "prettier";
1920

2021
async function get_contents(page) {
21-
return await page.evaluate(async () => {
22-
const viewer = document
23-
.querySelector("perspective-viewer")
24-
.shadowRoot.querySelector("#app_panel");
25-
return viewer ? viewer.innerHTML : "MISSING";
22+
const raw = await page.evaluate(async () => {
23+
const viewer = document.querySelector("perspective-viewer").shadowRoot;
24+
return viewer.innerHTML;
25+
});
26+
27+
return await prettier.format(raw, {
28+
parser: "html",
2629
});
2730
}
2831

rust/perspective-viewer/test/js/save_restore.spec.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,16 @@ import {
1515
compareContentsToSnapshot,
1616
API_VERSION,
1717
} from "@finos/perspective-test";
18+
import * as prettier from "prettier";
1819

1920
async function get_contents(page) {
20-
return await page.evaluate(async () => {
21-
const viewer = document
22-
.querySelector("perspective-viewer")
23-
.shadowRoot.querySelector("#app_panel");
24-
return viewer ? viewer.innerHTML : "MISSING";
21+
const raw = await page.evaluate(async () => {
22+
const viewer = document.querySelector("perspective-viewer").shadowRoot;
23+
return viewer.innerHTML;
24+
});
25+
26+
return await prettier.format(raw.trim(), {
27+
parser: "html",
2528
});
2629
}
2730

rust/perspective-viewer/test/js/settings.spec.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,16 @@
1212

1313
import { test, expect } from "@finos/perspective-test";
1414
import { compareContentsToSnapshot } from "@finos/perspective-test";
15-
16-
// import path from "node:path";
15+
import * as prettier from "prettier";
1716

1817
async function get_contents(page) {
19-
return await page.evaluate(async () => {
20-
const viewer = document
21-
.querySelector("perspective-viewer")
22-
.shadowRoot.querySelector("#app_panel");
23-
return viewer ? viewer.innerHTML : "MISSING";
18+
const raw = await page.evaluate(async () => {
19+
const viewer = document.querySelector("perspective-viewer").shadowRoot;
20+
return viewer.innerHTML;
21+
});
22+
23+
return await prettier.format(raw, {
24+
parser: "html",
2425
});
2526
}
2627

0 commit comments

Comments
 (0)