Skip to content

Commit 73fa655

Browse files
Add Mock Schema Registry Client (#9) (#66)
* Add mock client for testing * Remove testing artifacts
1 parent c4f3a43 commit 73fa655

File tree

8 files changed

+1033
-390
lines changed

8 files changed

+1033
-390
lines changed

e2e/schemaregistry/schemaregistry-client.spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,14 @@ describe('SchemaRegistryClient Integration Test', () => {
153153

154154
const getMetadataResponse: SchemaMetadata = await schemaRegistryClient.getSchemaMetadata(testSubject, schemaVersion);
155155
expect(schemaMetadata).toEqual(getMetadataResponse);
156+
157+
const keyValueMetadata: { [key: string]: string } = {
158+
'owner': 'Bob Jones',
159+
'email': '[email protected]'
160+
}
161+
162+
const getLatestWithMetadataResponse: SchemaMetadata = await schemaRegistryClient.getLatestWithMetadata(testSubject, keyValueMetadata);
163+
expect(schemaMetadata).toEqual(getLatestWithMetadataResponse);
156164
});
157165

158166
it('Should test compatibility for a version and subject, getting and updating', async () => {

package-lock.json

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

package.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,13 @@
4545
},
4646
"dependencies": {
4747
"@mapbox/node-pre-gyp": "^1.0.11",
48+
"async-mutex": "^0.5.0",
49+
"axios": "^1.7.3",
4850
"bindings": "^1.3.1",
49-
"nan": "^2.17.0"
51+
"json-stringify-deterministic": "^1.0.12",
52+
"lru-cache": "^11.0.0",
53+
"nan": "^2.17.0",
54+
"ts-jest": "^29.2.4"
5055
},
5156
"engines": {
5257
"node": ">=18.0.0"

0 commit comments

Comments
 (0)