Skip to content

Commit 851bcad

Browse files
authored
Merge pull request #2 from open-rpc/fix/add-initial-tests
fix: add initial integration tests for reporter + transport
2 parents 3f8ba58 + e4d1be8 commit 851bcad

File tree

2 files changed

+51
-2
lines changed

2 files changed

+51
-2
lines changed

src/coverage.test.ts

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
import coverage from "./coverage";
2+
import { OpenRPC } from "@open-rpc/meta-schema";
3+
4+
5+
6+
const mockSchema = {
7+
openrpc: "1.0.0",
8+
info: {
9+
title: "my api",
10+
version: "0.0.0-development"
11+
},
12+
methods: [
13+
{
14+
name: 'foo',
15+
params: [],
16+
result: {
17+
name: 'fooResult',
18+
schema: {
19+
type: 'boolean'
20+
}
21+
}
22+
}
23+
]
24+
} as OpenRPC
25+
26+
27+
describe('coverage', () => {
28+
it('can call the reporter', (done) => {
29+
const reporter = () => done()
30+
const transport = () => Promise.resolve({})
31+
coverage({
32+
reporter,
33+
transport,
34+
schema: mockSchema,
35+
skipMethods: []
36+
})
37+
})
38+
it('can call the transport', (done) => {
39+
const reporter = () => {}
40+
const transport = () => {
41+
done();
42+
return Promise.resolve({});
43+
}
44+
coverage({
45+
reporter,
46+
transport,
47+
schema: mockSchema,
48+
skipMethods: []
49+
})
50+
})
51+
});

src/coverage.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ const getParams = async (params: any[]) => {
99
return Promise.all(promises);
1010
}
1111

12-
let schema: OpenRPC;
13-
1412
const results: any[] = [];
1513

1614
interface IOptions {

0 commit comments

Comments
 (0)