From c6cc1b43c773b2326edecffca609173a3a1885e9 Mon Sep 17 00:00:00 2001 From: crazywoola Date: Fri, 12 May 2023 11:27:28 +0800 Subject: [PATCH] feat: adding test --- sdks/nodejs-client/index.js | 6 +++--- sdks/nodejs-client/package.json | 11 ++++++++++- sdks/nodejs-client/tests/client.test.js | 8 ++++++++ 3 files changed, 21 insertions(+), 4 deletions(-) create mode 100644 sdks/nodejs-client/tests/client.test.js diff --git a/sdks/nodejs-client/index.js b/sdks/nodejs-client/index.js index 3407620417..96f3625ce7 100644 --- a/sdks/nodejs-client/index.js +++ b/sdks/nodejs-client/index.js @@ -1,6 +1,7 @@ -import axios from 'axios' +'use strict'; +const axios = require('axios'); -const BASE_URL = 'https://api.dify.ai/v1' +const BASE_URL = 'https://api.dify.ai/v1'; const routes = { application: { @@ -31,7 +32,6 @@ const routes = { method: 'PATCH', url: (conversationId) => `/conversations/${conversationId}`, } - } export class LangGeniusClient { diff --git a/sdks/nodejs-client/package.json b/sdks/nodejs-client/package.json index 72e3760c6c..c4948b202b 100644 --- a/sdks/nodejs-client/package.json +++ b/sdks/nodejs-client/package.json @@ -14,7 +14,16 @@ " <<427733928@qq.com>> (https://github.com/crazywoola)" ], "license": "MIT", + "scripts": { + "test": "jest" + }, "dependencies": { "axios": "^1.3.5" + }, + "devDependencies": { + "@babel/core": "^7.21.8", + "@babel/preset-env": "^7.21.5", + "babel-jest": "^29.5.0", + "jest": "^29.5.0" } -} \ No newline at end of file +} diff --git a/sdks/nodejs-client/tests/client.test.js b/sdks/nodejs-client/tests/client.test.js new file mode 100644 index 0000000000..a47bf588ea --- /dev/null +++ b/sdks/nodejs-client/tests/client.test.js @@ -0,0 +1,8 @@ +import { LangGeniusClient } from '../index'; + +describe('LangGeniusClient', () => { + it('should be defined', async () => { + const client = new LangGeniusClient('your-api-key'); + expect(client).toBeDefined(); + }); +});