feat: render nodes status as table
This commit is contained in:
@@ -95,10 +95,12 @@ describe("cli program (nodes basics)", () => {
|
||||
const output = runtime.log.mock.calls.map((c) => String(c[0] ?? "")).join("\n");
|
||||
expect(output).toContain("Known: 1 · Paired: 1 · Connected: 1");
|
||||
expect(output).toContain("iOS Node");
|
||||
expect(output).toContain("device: iPad");
|
||||
expect(output).toContain("hw: iPad16,6");
|
||||
expect(output).toContain("Device");
|
||||
expect(output).toContain("iPad (iPad16,6)");
|
||||
expect(output).toContain("Status");
|
||||
expect(output).toContain("paired");
|
||||
expect(output).toContain("caps: [camera,canvas]");
|
||||
expect(output).toContain("Caps");
|
||||
expect(output).toContain("camera, canvas");
|
||||
});
|
||||
|
||||
it("runs nodes status and shows unpaired nodes", async () => {
|
||||
@@ -123,12 +125,18 @@ describe("cli program (nodes basics)", () => {
|
||||
|
||||
const output = runtime.log.mock.calls.map((c) => String(c[0] ?? "")).join("\n");
|
||||
expect(output).toContain("Known: 1 · Paired: 0 · Connected: 1");
|
||||
expect(output).toContain("Peter's Tab S10 Ultra");
|
||||
expect(output).toContain("device: Android");
|
||||
expect(output).toContain("hw: samsung SM-X926B");
|
||||
expect(output).toContain("Peter's Tab S10");
|
||||
expect(output).toContain("Ultra");
|
||||
expect(output).toContain("Device");
|
||||
expect(output).toContain("Android");
|
||||
expect(output).toContain("SM-");
|
||||
expect(output).toContain("X926B");
|
||||
expect(output).toContain("Status");
|
||||
expect(output).toContain("unpaired");
|
||||
expect(output).toContain("connected");
|
||||
expect(output).toContain("caps: [camera,canvas]");
|
||||
expect(output).toContain("Caps");
|
||||
expect(output).toContain("camera");
|
||||
expect(output).toContain("canvas");
|
||||
});
|
||||
|
||||
it("runs nodes describe and calls node.describe", async () => {
|
||||
|
||||
Reference in New Issue
Block a user