summaryrefslogtreecommitdiff
path: root/extension/src/test-suite/environmentSetup.test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'extension/src/test-suite/environmentSetup.test.ts')
-rw-r--r--extension/src/test-suite/environmentSetup.test.ts20
1 files changed, 20 insertions, 0 deletions
diff --git a/extension/src/test-suite/environmentSetup.test.ts b/extension/src/test-suite/environmentSetup.test.ts
new file mode 100644
index 00000000..9a478522
--- /dev/null
+++ b/extension/src/test-suite/environmentSetup.test.ts
@@ -0,0 +1,20 @@
+import { test, describe } from "mocha";
+import * as assert from "assert";
+
+import { getContinueServerUrl } from "../bridge";
+import { startContinuePythonServer } from "../activation/environmentSetup";
+import fetch from "node-fetch";
+
+describe("Can start python server", () => {
+ test("Can start python server in under 10 seconds", async function () {
+ this.timeout(17_000);
+ await startContinuePythonServer();
+
+ await new Promise((resolve) => setTimeout(resolve, 15_000));
+
+ // Check if server is running
+ const serverUrl = getContinueServerUrl();
+ const response = await fetch(`${serverUrl}/health`);
+ assert.equal(response.status, 200);
+ });
+});