Skip to content

Commit 8ba92b4

Browse files
committed
fix: improve test coverage
1 parent c862a54 commit 8ba92b4

File tree

2 files changed

+34
-1
lines changed

2 files changed

+34
-1
lines changed

src/ExamplePairing/ExamplePairing.test.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { MethodObject, OpenrpcDocument, ExamplePairingObject } from "@open-rpc/m
77

88
it("renders handles no method", async () => {
99
const div = document.createElement("div");
10-
ReactDOM.render(<ExamplePairing methodName={undefined} />, div);
10+
ReactDOM.render(<ExamplePairing methodName={undefined} examplePairing={{} as any} />, div);
1111
expect(div.innerHTML).toBe("");
1212
ReactDOM.unmountComponentAtNode(div);
1313
});

src/ExamplePairings/ExamplePairings.test.tsx

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,39 @@ it("renders examples with only schema examples", async () => {
7979
ReactDOM.unmountComponentAtNode(div);
8080
});
8181

82+
it("renders examples with only schema examples with no params", async () => {
83+
const div = document.createElement("div");
84+
const testDoc: OpenrpcDocument = {
85+
info: {
86+
title: "test",
87+
version: "0.0.0",
88+
},
89+
methods: [
90+
{
91+
name: "test-method",
92+
params: [],
93+
result: {
94+
name: "test-method-result",
95+
schema: {
96+
examples: ["potato"],
97+
type: "string",
98+
},
99+
},
100+
},
101+
],
102+
openrpc: "1.0.0",
103+
};
104+
ReactDOM.render(
105+
<ExamplePairings
106+
method={testDoc.methods[0]}
107+
examples={testDoc.methods[0].examples as ExamplePairingObject[]
108+
} />
109+
, div);
110+
expect(div.innerHTML.includes("potato")).toBe(true);
111+
expect(div.innerHTML.includes("bob")).toBe(true);
112+
ReactDOM.unmountComponentAtNode(div);
113+
});
114+
82115
it("renders examples with only schema examples and no method", async () => {
83116
const div = document.createElement("div");
84117
const testDoc: OpenrpcDocument = {

0 commit comments

Comments
 (0)