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();
+ });
+});