diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 3a39fd8..93c546c 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.35.0" + ".": "0.36.0" } diff --git a/.stats.yml b/.stats.yml index 92d7f1d..be750eb 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ -configured_endpoints: 100 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-a0f1d08e6f62a74de2aac5c25e592494abdd59f2cfca2842c5810927554faee0.yml -openapi_spec_hash: ebd8bf67b7bb371cf4b4fa68b967cab5 -config_hash: 27c0ea01aeb797a1767af139851c5b66 +configured_endpoints: 101 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-bbc3dbdd0410eb315cfaeb21aad9f85e4a7f92ac55526ebb702a8bee343c2ab7.yml +openapi_spec_hash: 60a5134c45a8f3a217e128d4e3335cae +config_hash: 147340811dd6fbb9c2d80515a7e31f9a diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e2d8b2..b5bd371 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## 0.36.0 (2026-02-21) + +Full Changelog: [v0.35.0...v0.36.0](https://github.com/kernel/kernel-node-sdk/compare/v0.35.0...v0.36.0) + +### Features + +* Add DELETE /deployments/{id} API endpoint ([6df842e](https://github.com/kernel/kernel-node-sdk/commit/6df842e5d90124f64c312dd951027f0708a4e74f)) + + +### Chores + +* **internal:** remove mock server code ([5784a3f](https://github.com/kernel/kernel-node-sdk/commit/5784a3f2b6ebf92c53767128da5712514bd46660)) +* **test:** update skip reason message ([e5d7f07](https://github.com/kernel/kernel-node-sdk/commit/e5d7f07905e39753b164553b85f5439418297f67)) +* update mock server docs ([1c1ae0f](https://github.com/kernel/kernel-node-sdk/commit/1c1ae0f5eaba7b0512dccf2c5e5979e30538d966)) + ## 0.35.0 (2026-02-18) Full Changelog: [v0.34.0...v0.35.0](https://github.com/kernel/kernel-node-sdk/compare/v0.34.0...v0.35.0) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 83efbea..eafc0b9 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -65,12 +65,6 @@ $ pnpm link -—global @onkernel/sdk ## Running tests -Most tests require you to [set up a mock server](https://github.com/stoplightio/prism) against the OpenAPI spec to run the tests. - -```sh -$ npx prism mock path/to/your/openapi.yml -``` - ```sh $ yarn run test ``` diff --git a/api.md b/api.md index 4aaf7c3..1e49256 100644 --- a/api.md +++ b/api.md @@ -27,6 +27,7 @@ Methods: - client.deployments.create({ ...params }) -> DeploymentCreateResponse - client.deployments.retrieve(id) -> DeploymentRetrieveResponse - client.deployments.list({ ...params }) -> DeploymentListResponsesOffsetPagination +- client.deployments.delete(id) -> void - client.deployments.follow(id, { ...params }) -> DeploymentFollowResponse # Apps diff --git a/package.json b/package.json index d4aea65..2c3cd20 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@onkernel/sdk", - "version": "0.35.0", + "version": "0.36.0", "description": "The official TypeScript library for the Kernel API", "author": "Kernel <>", "types": "dist/index.d.ts", diff --git a/scripts/mock b/scripts/mock deleted file mode 100755 index 0b28f6e..0000000 --- a/scripts/mock +++ /dev/null @@ -1,41 +0,0 @@ -#!/usr/bin/env bash - -set -e - -cd "$(dirname "$0")/.." - -if [[ -n "$1" && "$1" != '--'* ]]; then - URL="$1" - shift -else - URL="$(grep 'openapi_spec_url' .stats.yml | cut -d' ' -f2)" -fi - -# Check if the URL is empty -if [ -z "$URL" ]; then - echo "Error: No OpenAPI spec path/url provided or found in .stats.yml" - exit 1 -fi - -echo "==> Starting mock server with URL ${URL}" - -# Run prism mock on the given spec -if [ "$1" == "--daemon" ]; then - npm exec --package=@stainless-api/prism-cli@5.15.0 -- prism mock "$URL" &> .prism.log & - - # Wait for server to come online - echo -n "Waiting for server" - while ! grep -q "✖ fatal\|Prism is listening" ".prism.log" ; do - echo -n "." - sleep 0.1 - done - - if grep -q "✖ fatal" ".prism.log"; then - cat .prism.log - exit 1 - fi - - echo -else - npm exec --package=@stainless-api/prism-cli@5.15.0 -- prism mock "$URL" -fi diff --git a/scripts/test b/scripts/test index 7bce051..548da9b 100755 --- a/scripts/test +++ b/scripts/test @@ -4,53 +4,7 @@ set -e cd "$(dirname "$0")/.." -RED='\033[0;31m' -GREEN='\033[0;32m' -YELLOW='\033[0;33m' -NC='\033[0m' # No Color -function prism_is_running() { - curl --silent "http://localhost:4010" >/dev/null 2>&1 -} - -kill_server_on_port() { - pids=$(lsof -t -i tcp:"$1" || echo "") - if [ "$pids" != "" ]; then - kill "$pids" - echo "Stopped $pids." - fi -} - -function is_overriding_api_base_url() { - [ -n "$TEST_API_BASE_URL" ] -} - -if ! is_overriding_api_base_url && ! prism_is_running ; then - # When we exit this script, make sure to kill the background mock server process - trap 'kill_server_on_port 4010' EXIT - - # Start the dev server - ./scripts/mock --daemon -fi - -if is_overriding_api_base_url ; then - echo -e "${GREEN}✔ Running tests against ${TEST_API_BASE_URL}${NC}" - echo -elif ! prism_is_running ; then - echo -e "${RED}ERROR:${NC} The test suite will not run without a mock Prism server" - echo -e "running against your OpenAPI spec." - echo - echo -e "To run the server, pass in the path or url of your OpenAPI" - echo -e "spec to the prism command:" - echo - echo -e " \$ ${YELLOW}npm exec --package=@stainless-api/prism-cli@5.15.0 -- prism mock path/to/your.openapi.yml${NC}" - echo - - exit 1 -else - echo -e "${GREEN}✔ Mock prism server is running with your OpenAPI spec${NC}" - echo -fi echo "==> Running tests" ./node_modules/.bin/jest "$@" diff --git a/src/resources/deployments.ts b/src/resources/deployments.ts index c297548..09f17f5 100644 --- a/src/resources/deployments.ts +++ b/src/resources/deployments.ts @@ -63,6 +63,22 @@ export class Deployments extends APIResource { }); } + /** + * Stops a running deployment and marks it for deletion. If the deployment is + * already in a terminal state (stopped or failed), returns immediately. + * + * @example + * ```ts + * await client.deployments.delete('id'); + * ``` + */ + delete(id: string, options?: RequestOptions): APIPromise { + return this._client.delete(path`/deployments/${id}`, { + ...options, + headers: buildHeaders([{ Accept: '*/*' }, options?.headers]), + }); + } + /** * Establishes a Server-Sent Events (SSE) stream that delivers real-time logs and * status updates for a deployment. The stream terminates automatically once the diff --git a/src/version.ts b/src/version.ts index 3f1d432..018dddd 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1 @@ -export const VERSION = '0.35.0'; // x-release-please-version +export const VERSION = '0.36.0'; // x-release-please-version diff --git a/tests/api-resources/apps.test.ts b/tests/api-resources/apps.test.ts index d1a35f2..07b6bf0 100644 --- a/tests/api-resources/apps.test.ts +++ b/tests/api-resources/apps.test.ts @@ -8,7 +8,7 @@ const client = new Kernel({ }); describe('resource apps', () => { - // Prism tests are disabled + // Mock server tests are disabled test.skip('list', async () => { const responsePromise = client.apps.list(); const rawResponse = await responsePromise.asResponse(); @@ -20,7 +20,7 @@ describe('resource apps', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('list: request options and params are passed correctly', async () => { // ensure the request options are being passed correctly by passing an invalid HTTP method in order to cause an error await expect( diff --git a/tests/api-resources/auth/connections.test.ts b/tests/api-resources/auth/connections.test.ts index 21dae74..1c60d63 100644 --- a/tests/api-resources/auth/connections.test.ts +++ b/tests/api-resources/auth/connections.test.ts @@ -8,7 +8,7 @@ const client = new Kernel({ }); describe('resource connections', () => { - // Prism tests are disabled + // Mock server tests are disabled test.skip('create: only required params', async () => { const responsePromise = client.auth.connections.create({ domain: 'netflix.com', @@ -23,7 +23,7 @@ describe('resource connections', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('create: required and optional params', async () => { const response = await client.auth.connections.create({ domain: 'netflix.com', @@ -42,7 +42,7 @@ describe('resource connections', () => { }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('retrieve', async () => { const responsePromise = client.auth.connections.retrieve('id'); const rawResponse = await responsePromise.asResponse(); @@ -54,7 +54,7 @@ describe('resource connections', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('list', async () => { const responsePromise = client.auth.connections.list(); const rawResponse = await responsePromise.asResponse(); @@ -66,7 +66,7 @@ describe('resource connections', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('list: request options and params are passed correctly', async () => { // ensure the request options are being passed correctly by passing an invalid HTTP method in order to cause an error await expect( @@ -82,7 +82,7 @@ describe('resource connections', () => { ).rejects.toThrow(Kernel.NotFoundError); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('delete', async () => { const responsePromise = client.auth.connections.delete('id'); const rawResponse = await responsePromise.asResponse(); @@ -94,7 +94,7 @@ describe('resource connections', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism doesn't support text/event-stream responses + // Mock server tests are disabled test.skip('follow', async () => { const responsePromise = client.auth.connections.follow('id'); const rawResponse = await responsePromise.asResponse(); @@ -106,7 +106,7 @@ describe('resource connections', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('login', async () => { const responsePromise = client.auth.connections.login('id'); const rawResponse = await responsePromise.asResponse(); @@ -118,7 +118,7 @@ describe('resource connections', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('login: request options and params are passed correctly', async () => { // ensure the request options are being passed correctly by passing an invalid HTTP method in order to cause an error await expect( @@ -130,7 +130,7 @@ describe('resource connections', () => { ).rejects.toThrow(Kernel.NotFoundError); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('submit', async () => { const responsePromise = client.auth.connections.submit('id', {}); const rawResponse = await responsePromise.asResponse(); diff --git a/tests/api-resources/browser-pools.test.ts b/tests/api-resources/browser-pools.test.ts index 97737bb..a3239d7 100644 --- a/tests/api-resources/browser-pools.test.ts +++ b/tests/api-resources/browser-pools.test.ts @@ -8,7 +8,7 @@ const client = new Kernel({ }); describe('resource browserPools', () => { - // Prism tests are disabled + // Mock server tests are disabled test.skip('create: only required params', async () => { const responsePromise = client.browserPools.create({ size: 10 }); const rawResponse = await responsePromise.asResponse(); @@ -20,7 +20,7 @@ describe('resource browserPools', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('create: required and optional params', async () => { const response = await client.browserPools.create({ size: 10, @@ -45,7 +45,7 @@ describe('resource browserPools', () => { }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('retrieve', async () => { const responsePromise = client.browserPools.retrieve('id_or_name'); const rawResponse = await responsePromise.asResponse(); @@ -57,7 +57,7 @@ describe('resource browserPools', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('update: only required params', async () => { const responsePromise = client.browserPools.update('id_or_name', { size: 10 }); const rawResponse = await responsePromise.asResponse(); @@ -69,7 +69,7 @@ describe('resource browserPools', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('update: required and optional params', async () => { const response = await client.browserPools.update('id_or_name', { size: 10, @@ -95,7 +95,7 @@ describe('resource browserPools', () => { }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('list', async () => { const responsePromise = client.browserPools.list(); const rawResponse = await responsePromise.asResponse(); @@ -107,7 +107,7 @@ describe('resource browserPools', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('delete', async () => { const responsePromise = client.browserPools.delete('id_or_name'); const rawResponse = await responsePromise.asResponse(); @@ -119,7 +119,7 @@ describe('resource browserPools', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('delete: request options and params are passed correctly', async () => { // ensure the request options are being passed correctly by passing an invalid HTTP method in order to cause an error await expect( @@ -127,7 +127,7 @@ describe('resource browserPools', () => { ).rejects.toThrow(Kernel.NotFoundError); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('acquire', async () => { const responsePromise = client.browserPools.acquire('id_or_name', {}); const rawResponse = await responsePromise.asResponse(); @@ -139,7 +139,7 @@ describe('resource browserPools', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('flush', async () => { const responsePromise = client.browserPools.flush('id_or_name'); const rawResponse = await responsePromise.asResponse(); @@ -151,7 +151,7 @@ describe('resource browserPools', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('release: only required params', async () => { const responsePromise = client.browserPools.release('id_or_name', { session_id: 'ts8iy3sg25ibheguyni2lg9t', @@ -165,7 +165,7 @@ describe('resource browserPools', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('release: required and optional params', async () => { const response = await client.browserPools.release('id_or_name', { session_id: 'ts8iy3sg25ibheguyni2lg9t', diff --git a/tests/api-resources/browsers/browsers.test.ts b/tests/api-resources/browsers/browsers.test.ts index 585f57b..6778382 100644 --- a/tests/api-resources/browsers/browsers.test.ts +++ b/tests/api-resources/browsers/browsers.test.ts @@ -8,7 +8,7 @@ const client = new Kernel({ }); describe('resource browsers', () => { - // Prism tests are disabled + // Mock server tests are disabled test.skip('create', async () => { const responsePromise = client.browsers.create(); const rawResponse = await responsePromise.asResponse(); @@ -20,7 +20,7 @@ describe('resource browsers', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('create: request options and params are passed correctly', async () => { // ensure the request options are being passed correctly by passing an invalid HTTP method in order to cause an error await expect( @@ -51,7 +51,7 @@ describe('resource browsers', () => { ).rejects.toThrow(Kernel.NotFoundError); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('retrieve', async () => { const responsePromise = client.browsers.retrieve('htzv5orfit78e1m2biiifpbv'); const rawResponse = await responsePromise.asResponse(); @@ -63,7 +63,7 @@ describe('resource browsers', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('retrieve: request options and params are passed correctly', async () => { // ensure the request options are being passed correctly by passing an invalid HTTP method in order to cause an error await expect( @@ -75,7 +75,7 @@ describe('resource browsers', () => { ).rejects.toThrow(Kernel.NotFoundError); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('update', async () => { const responsePromise = client.browsers.update('htzv5orfit78e1m2biiifpbv', {}); const rawResponse = await responsePromise.asResponse(); @@ -87,7 +87,7 @@ describe('resource browsers', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('list', async () => { const responsePromise = client.browsers.list(); const rawResponse = await responsePromise.asResponse(); @@ -99,7 +99,7 @@ describe('resource browsers', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('list: request options and params are passed correctly', async () => { // ensure the request options are being passed correctly by passing an invalid HTTP method in order to cause an error await expect( @@ -115,7 +115,7 @@ describe('resource browsers', () => { ).rejects.toThrow(Kernel.NotFoundError); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('delete: only required params', async () => { const responsePromise = client.browsers.delete({ persistent_id: 'persistent_id' }); const rawResponse = await responsePromise.asResponse(); @@ -127,12 +127,12 @@ describe('resource browsers', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('delete: required and optional params', async () => { const response = await client.browsers.delete({ persistent_id: 'persistent_id' }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('deleteByID', async () => { const responsePromise = client.browsers.deleteByID('htzv5orfit78e1m2biiifpbv'); const rawResponse = await responsePromise.asResponse(); @@ -144,7 +144,7 @@ describe('resource browsers', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('loadExtensions: only required params', async () => { const responsePromise = client.browsers.loadExtensions('id', { extensions: [{ name: 'name', zip_file: await toFile(Buffer.from('# my file contents'), 'README.md') }], @@ -158,7 +158,7 @@ describe('resource browsers', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('loadExtensions: required and optional params', async () => { const response = await client.browsers.loadExtensions('id', { extensions: [{ name: 'name', zip_file: await toFile(Buffer.from('# my file contents'), 'README.md') }], diff --git a/tests/api-resources/browsers/computer.test.ts b/tests/api-resources/browsers/computer.test.ts index dbc7831..36b388b 100644 --- a/tests/api-resources/browsers/computer.test.ts +++ b/tests/api-resources/browsers/computer.test.ts @@ -8,7 +8,7 @@ const client = new Kernel({ }); describe('resource computer', () => { - // Prism tests are disabled + // Mock server tests are disabled test.skip('batch: only required params', async () => { const responsePromise = client.browsers.computer.batch('id', { actions: [{ type: 'click_mouse' }] }); const rawResponse = await responsePromise.asResponse(); @@ -20,7 +20,7 @@ describe('resource computer', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('batch: required and optional params', async () => { const response = await client.browsers.computer.batch('id', { actions: [ @@ -70,7 +70,8 @@ describe('resource computer', () => { }); }); - test('captureScreenshot: request options and params are passed correctly', async () => { + // Mock server tests are disabled + test.skip('captureScreenshot: request options and params are passed correctly', async () => { // ensure the request options are being passed correctly by passing an invalid HTTP method in order to cause an error await expect( client.browsers.computer.captureScreenshot( @@ -88,7 +89,7 @@ describe('resource computer', () => { ).rejects.toThrow(Kernel.NotFoundError); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('clickMouse: only required params', async () => { const responsePromise = client.browsers.computer.clickMouse('id', { x: 0, y: 0 }); const rawResponse = await responsePromise.asResponse(); @@ -100,7 +101,7 @@ describe('resource computer', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('clickMouse: required and optional params', async () => { const response = await client.browsers.computer.clickMouse('id', { x: 0, @@ -112,7 +113,7 @@ describe('resource computer', () => { }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('dragMouse: only required params', async () => { const responsePromise = client.browsers.computer.dragMouse('id', { path: [ @@ -129,7 +130,7 @@ describe('resource computer', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('dragMouse: required and optional params', async () => { const response = await client.browsers.computer.dragMouse('id', { path: [ @@ -144,7 +145,7 @@ describe('resource computer', () => { }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('getMousePosition', async () => { const responsePromise = client.browsers.computer.getMousePosition('id'); const rawResponse = await responsePromise.asResponse(); @@ -156,7 +157,7 @@ describe('resource computer', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('moveMouse: only required params', async () => { const responsePromise = client.browsers.computer.moveMouse('id', { x: 0, y: 0 }); const rawResponse = await responsePromise.asResponse(); @@ -168,7 +169,7 @@ describe('resource computer', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('moveMouse: required and optional params', async () => { const response = await client.browsers.computer.moveMouse('id', { x: 0, @@ -177,7 +178,7 @@ describe('resource computer', () => { }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('pressKey: only required params', async () => { const responsePromise = client.browsers.computer.pressKey('id', { keys: ['string'] }); const rawResponse = await responsePromise.asResponse(); @@ -189,7 +190,7 @@ describe('resource computer', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('pressKey: required and optional params', async () => { const response = await client.browsers.computer.pressKey('id', { keys: ['string'], @@ -198,7 +199,7 @@ describe('resource computer', () => { }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('scroll: only required params', async () => { const responsePromise = client.browsers.computer.scroll('id', { x: 0, y: 0 }); const rawResponse = await responsePromise.asResponse(); @@ -210,7 +211,7 @@ describe('resource computer', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('scroll: required and optional params', async () => { const response = await client.browsers.computer.scroll('id', { x: 0, @@ -221,7 +222,7 @@ describe('resource computer', () => { }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('setCursorVisibility: only required params', async () => { const responsePromise = client.browsers.computer.setCursorVisibility('id', { hidden: true }); const rawResponse = await responsePromise.asResponse(); @@ -233,12 +234,12 @@ describe('resource computer', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('setCursorVisibility: required and optional params', async () => { const response = await client.browsers.computer.setCursorVisibility('id', { hidden: true }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('typeText: only required params', async () => { const responsePromise = client.browsers.computer.typeText('id', { text: 'text' }); const rawResponse = await responsePromise.asResponse(); @@ -250,7 +251,7 @@ describe('resource computer', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('typeText: required and optional params', async () => { const response = await client.browsers.computer.typeText('id', { text: 'text', delay: 0 }); }); diff --git a/tests/api-resources/browsers/fs/fs.test.ts b/tests/api-resources/browsers/fs/fs.test.ts index 92a0c9c..086e98f 100644 --- a/tests/api-resources/browsers/fs/fs.test.ts +++ b/tests/api-resources/browsers/fs/fs.test.ts @@ -8,7 +8,7 @@ const client = new Kernel({ }); describe('resource fs', () => { - // Prism tests are disabled + // Mock server tests are disabled test.skip('createDirectory: only required params', async () => { const responsePromise = client.browsers.fs.createDirectory('id', { path: '/J!' }); const rawResponse = await responsePromise.asResponse(); @@ -20,12 +20,12 @@ describe('resource fs', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('createDirectory: required and optional params', async () => { const response = await client.browsers.fs.createDirectory('id', { path: '/J!', mode: '0611' }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('deleteDirectory: only required params', async () => { const responsePromise = client.browsers.fs.deleteDirectory('id', { path: '/J!' }); const rawResponse = await responsePromise.asResponse(); @@ -37,12 +37,12 @@ describe('resource fs', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('deleteDirectory: required and optional params', async () => { const response = await client.browsers.fs.deleteDirectory('id', { path: '/J!' }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('deleteFile: only required params', async () => { const responsePromise = client.browsers.fs.deleteFile('id', { path: '/J!' }); const rawResponse = await responsePromise.asResponse(); @@ -54,16 +54,17 @@ describe('resource fs', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('deleteFile: required and optional params', async () => { const response = await client.browsers.fs.deleteFile('id', { path: '/J!' }); }); - test('downloadDirZip: required and optional params', async () => { + // Mock server tests are disabled + test.skip('downloadDirZip: required and optional params', async () => { const response = await client.browsers.fs.downloadDirZip('id', { path: '/J!' }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('fileInfo: only required params', async () => { const responsePromise = client.browsers.fs.fileInfo('id', { path: '/J!' }); const rawResponse = await responsePromise.asResponse(); @@ -75,12 +76,12 @@ describe('resource fs', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('fileInfo: required and optional params', async () => { const response = await client.browsers.fs.fileInfo('id', { path: '/J!' }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('listFiles: only required params', async () => { const responsePromise = client.browsers.fs.listFiles('id', { path: '/J!' }); const rawResponse = await responsePromise.asResponse(); @@ -92,12 +93,12 @@ describe('resource fs', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('listFiles: required and optional params', async () => { const response = await client.browsers.fs.listFiles('id', { path: '/J!' }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('move: only required params', async () => { const responsePromise = client.browsers.fs.move('id', { dest_path: '/J!', src_path: '/J!' }); const rawResponse = await responsePromise.asResponse(); @@ -109,16 +110,17 @@ describe('resource fs', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('move: required and optional params', async () => { const response = await client.browsers.fs.move('id', { dest_path: '/J!', src_path: '/J!' }); }); - test('readFile: required and optional params', async () => { + // Mock server tests are disabled + test.skip('readFile: required and optional params', async () => { const response = await client.browsers.fs.readFile('id', { path: '/J!' }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('setFilePermissions: only required params', async () => { const responsePromise = client.browsers.fs.setFilePermissions('id', { mode: '0611', path: '/J!' }); const rawResponse = await responsePromise.asResponse(); @@ -130,7 +132,7 @@ describe('resource fs', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('setFilePermissions: required and optional params', async () => { const response = await client.browsers.fs.setFilePermissions('id', { mode: '0611', @@ -140,7 +142,7 @@ describe('resource fs', () => { }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('upload: only required params', async () => { const responsePromise = client.browsers.fs.upload('id', { files: [{ dest_path: '/J!', file: await toFile(Buffer.from('# my file contents'), 'README.md') }], @@ -154,14 +156,14 @@ describe('resource fs', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('upload: required and optional params', async () => { const response = await client.browsers.fs.upload('id', { files: [{ dest_path: '/J!', file: await toFile(Buffer.from('# my file contents'), 'README.md') }], }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('uploadZip: only required params', async () => { const responsePromise = client.browsers.fs.uploadZip('id', { dest_path: '/J!', @@ -176,7 +178,7 @@ describe('resource fs', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('uploadZip: required and optional params', async () => { const response = await client.browsers.fs.uploadZip('id', { dest_path: '/J!', @@ -184,7 +186,7 @@ describe('resource fs', () => { }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('writeFile: only required params', async () => { const responsePromise = client.browsers.fs.writeFile( 'id', @@ -200,7 +202,7 @@ describe('resource fs', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('writeFile: required and optional params', async () => { const response = await client.browsers.fs.writeFile( 'id', diff --git a/tests/api-resources/browsers/fs/watch.test.ts b/tests/api-resources/browsers/fs/watch.test.ts index 47ddfb8..5d98d0f 100644 --- a/tests/api-resources/browsers/fs/watch.test.ts +++ b/tests/api-resources/browsers/fs/watch.test.ts @@ -8,7 +8,7 @@ const client = new Kernel({ }); describe('resource watch', () => { - // Prism doesn't support text/event-stream responses + // Mock server tests are disabled test.skip('events: only required params', async () => { const responsePromise = client.browsers.fs.watch.events('watch_id', { id: 'id' }); const rawResponse = await responsePromise.asResponse(); @@ -20,12 +20,12 @@ describe('resource watch', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism doesn't support text/event-stream responses + // Mock server tests are disabled test.skip('events: required and optional params', async () => { const response = await client.browsers.fs.watch.events('watch_id', { id: 'id' }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('start: only required params', async () => { const responsePromise = client.browsers.fs.watch.start('id', { path: 'path' }); const rawResponse = await responsePromise.asResponse(); @@ -37,12 +37,12 @@ describe('resource watch', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('start: required and optional params', async () => { const response = await client.browsers.fs.watch.start('id', { path: 'path', recursive: true }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('stop: only required params', async () => { const responsePromise = client.browsers.fs.watch.stop('watch_id', { id: 'id' }); const rawResponse = await responsePromise.asResponse(); @@ -54,7 +54,7 @@ describe('resource watch', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('stop: required and optional params', async () => { const response = await client.browsers.fs.watch.stop('watch_id', { id: 'id' }); }); diff --git a/tests/api-resources/browsers/logs.test.ts b/tests/api-resources/browsers/logs.test.ts index 0fa405e..893d9aa 100644 --- a/tests/api-resources/browsers/logs.test.ts +++ b/tests/api-resources/browsers/logs.test.ts @@ -8,7 +8,7 @@ const client = new Kernel({ }); describe('resource logs', () => { - // Prism doesn't support text/event-stream responses + // Mock server tests are disabled test.skip('stream: only required params', async () => { const responsePromise = client.browsers.logs.stream('id', { source: 'path' }); const rawResponse = await responsePromise.asResponse(); @@ -20,7 +20,7 @@ describe('resource logs', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism doesn't support text/event-stream responses + // Mock server tests are disabled test.skip('stream: required and optional params', async () => { const response = await client.browsers.logs.stream('id', { source: 'path', diff --git a/tests/api-resources/browsers/playwright.test.ts b/tests/api-resources/browsers/playwright.test.ts index 5c45947..8b16eec 100644 --- a/tests/api-resources/browsers/playwright.test.ts +++ b/tests/api-resources/browsers/playwright.test.ts @@ -8,7 +8,7 @@ const client = new Kernel({ }); describe('resource playwright', () => { - // Prism tests are disabled + // Mock server tests are disabled test.skip('execute: only required params', async () => { const responsePromise = client.browsers.playwright.execute('id', { code: 'code' }); const rawResponse = await responsePromise.asResponse(); @@ -20,7 +20,7 @@ describe('resource playwright', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('execute: required and optional params', async () => { const response = await client.browsers.playwright.execute('id', { code: 'code', timeout_sec: 1 }); }); diff --git a/tests/api-resources/browsers/process.test.ts b/tests/api-resources/browsers/process.test.ts index c608e24..fda1a92 100644 --- a/tests/api-resources/browsers/process.test.ts +++ b/tests/api-resources/browsers/process.test.ts @@ -8,7 +8,7 @@ const client = new Kernel({ }); describe('resource process', () => { - // Prism tests are disabled + // Mock server tests are disabled test.skip('exec: only required params', async () => { const responsePromise = client.browsers.process.exec('id', { command: 'command' }); const rawResponse = await responsePromise.asResponse(); @@ -20,7 +20,7 @@ describe('resource process', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('exec: required and optional params', async () => { const response = await client.browsers.process.exec('id', { command: 'command', @@ -33,7 +33,7 @@ describe('resource process', () => { }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('kill: only required params', async () => { const responsePromise = client.browsers.process.kill('182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e', { id: 'id', @@ -48,7 +48,7 @@ describe('resource process', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('kill: required and optional params', async () => { const response = await client.browsers.process.kill('182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e', { id: 'id', @@ -56,7 +56,7 @@ describe('resource process', () => { }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('resize: only required params', async () => { const responsePromise = client.browsers.process.resize('182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e', { id: 'id', @@ -72,7 +72,7 @@ describe('resource process', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('resize: required and optional params', async () => { const response = await client.browsers.process.resize('182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e', { id: 'id', @@ -81,7 +81,7 @@ describe('resource process', () => { }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('spawn: only required params', async () => { const responsePromise = client.browsers.process.spawn('id', { command: 'command' }); const rawResponse = await responsePromise.asResponse(); @@ -93,7 +93,7 @@ describe('resource process', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('spawn: required and optional params', async () => { const response = await client.browsers.process.spawn('id', { command: 'command', @@ -109,7 +109,7 @@ describe('resource process', () => { }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('status: only required params', async () => { const responsePromise = client.browsers.process.status('182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e', { id: 'id', @@ -123,14 +123,14 @@ describe('resource process', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('status: required and optional params', async () => { const response = await client.browsers.process.status('182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e', { id: 'id', }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('stdin: only required params', async () => { const responsePromise = client.browsers.process.stdin('182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e', { id: 'id', @@ -145,7 +145,7 @@ describe('resource process', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('stdin: required and optional params', async () => { const response = await client.browsers.process.stdin('182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e', { id: 'id', @@ -153,7 +153,7 @@ describe('resource process', () => { }); }); - // Prism doesn't support text/event-stream responses + // Mock server tests are disabled test.skip('stdoutStream: only required params', async () => { const responsePromise = client.browsers.process.stdoutStream('182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e', { id: 'id', @@ -167,7 +167,7 @@ describe('resource process', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism doesn't support text/event-stream responses + // Mock server tests are disabled test.skip('stdoutStream: required and optional params', async () => { const response = await client.browsers.process.stdoutStream('182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e', { id: 'id', diff --git a/tests/api-resources/browsers/replays.test.ts b/tests/api-resources/browsers/replays.test.ts index d0ee498..bd985e5 100644 --- a/tests/api-resources/browsers/replays.test.ts +++ b/tests/api-resources/browsers/replays.test.ts @@ -8,7 +8,7 @@ const client = new Kernel({ }); describe('resource replays', () => { - // Prism tests are disabled + // Mock server tests are disabled test.skip('list', async () => { const responsePromise = client.browsers.replays.list('id'); const rawResponse = await responsePromise.asResponse(); @@ -20,11 +20,12 @@ describe('resource replays', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - test('download: required and optional params', async () => { + // Mock server tests are disabled + test.skip('download: required and optional params', async () => { const response = await client.browsers.replays.download('replay_id', { id: 'id' }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('start', async () => { const responsePromise = client.browsers.replays.start('id'); const rawResponse = await responsePromise.asResponse(); @@ -36,7 +37,7 @@ describe('resource replays', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('start: request options and params are passed correctly', async () => { // ensure the request options are being passed correctly by passing an invalid HTTP method in order to cause an error await expect( @@ -48,7 +49,7 @@ describe('resource replays', () => { ).rejects.toThrow(Kernel.NotFoundError); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('stop: only required params', async () => { const responsePromise = client.browsers.replays.stop('replay_id', { id: 'id' }); const rawResponse = await responsePromise.asResponse(); @@ -60,7 +61,7 @@ describe('resource replays', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('stop: required and optional params', async () => { const response = await client.browsers.replays.stop('replay_id', { id: 'id' }); }); diff --git a/tests/api-resources/credential-providers.test.ts b/tests/api-resources/credential-providers.test.ts index 5327b20..439b9a1 100644 --- a/tests/api-resources/credential-providers.test.ts +++ b/tests/api-resources/credential-providers.test.ts @@ -8,7 +8,7 @@ const client = new Kernel({ }); describe('resource credentialProviders', () => { - // Prism tests are disabled + // Mock server tests are disabled test.skip('create: only required params', async () => { const responsePromise = client.credentialProviders.create({ token: 'ops_eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...', @@ -24,7 +24,7 @@ describe('resource credentialProviders', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('create: required and optional params', async () => { const response = await client.credentialProviders.create({ token: 'ops_eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...', @@ -34,7 +34,7 @@ describe('resource credentialProviders', () => { }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('retrieve', async () => { const responsePromise = client.credentialProviders.retrieve('id'); const rawResponse = await responsePromise.asResponse(); @@ -46,7 +46,7 @@ describe('resource credentialProviders', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('update', async () => { const responsePromise = client.credentialProviders.update('id', {}); const rawResponse = await responsePromise.asResponse(); @@ -58,7 +58,7 @@ describe('resource credentialProviders', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('list', async () => { const responsePromise = client.credentialProviders.list(); const rawResponse = await responsePromise.asResponse(); @@ -70,7 +70,7 @@ describe('resource credentialProviders', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('delete', async () => { const responsePromise = client.credentialProviders.delete('id'); const rawResponse = await responsePromise.asResponse(); @@ -82,7 +82,7 @@ describe('resource credentialProviders', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('listItems', async () => { const responsePromise = client.credentialProviders.listItems('id'); const rawResponse = await responsePromise.asResponse(); @@ -94,7 +94,7 @@ describe('resource credentialProviders', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('test', async () => { const responsePromise = client.credentialProviders.test('id'); const rawResponse = await responsePromise.asResponse(); diff --git a/tests/api-resources/credentials.test.ts b/tests/api-resources/credentials.test.ts index d825b4e..11ab0da 100644 --- a/tests/api-resources/credentials.test.ts +++ b/tests/api-resources/credentials.test.ts @@ -8,7 +8,7 @@ const client = new Kernel({ }); describe('resource credentials', () => { - // Prism tests are disabled + // Mock server tests are disabled test.skip('create: only required params', async () => { const responsePromise = client.credentials.create({ domain: 'netflix.com', @@ -24,7 +24,7 @@ describe('resource credentials', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('create: required and optional params', async () => { const response = await client.credentials.create({ domain: 'netflix.com', @@ -35,7 +35,7 @@ describe('resource credentials', () => { }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('retrieve', async () => { const responsePromise = client.credentials.retrieve('id_or_name'); const rawResponse = await responsePromise.asResponse(); @@ -47,7 +47,7 @@ describe('resource credentials', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('update', async () => { const responsePromise = client.credentials.update('id_or_name', {}); const rawResponse = await responsePromise.asResponse(); @@ -59,7 +59,7 @@ describe('resource credentials', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('list', async () => { const responsePromise = client.credentials.list(); const rawResponse = await responsePromise.asResponse(); @@ -71,7 +71,7 @@ describe('resource credentials', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('list: request options and params are passed correctly', async () => { // ensure the request options are being passed correctly by passing an invalid HTTP method in order to cause an error await expect( @@ -86,7 +86,7 @@ describe('resource credentials', () => { ).rejects.toThrow(Kernel.NotFoundError); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('delete', async () => { const responsePromise = client.credentials.delete('id_or_name'); const rawResponse = await responsePromise.asResponse(); @@ -98,7 +98,7 @@ describe('resource credentials', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('totpCode', async () => { const responsePromise = client.credentials.totpCode('id_or_name'); const rawResponse = await responsePromise.asResponse(); diff --git a/tests/api-resources/deployments.test.ts b/tests/api-resources/deployments.test.ts index b3f0c20..5fd6734 100644 --- a/tests/api-resources/deployments.test.ts +++ b/tests/api-resources/deployments.test.ts @@ -8,7 +8,7 @@ const client = new Kernel({ }); describe('resource deployments', () => { - // Prism tests are disabled + // Mock server tests are disabled test.skip('create', async () => { const responsePromise = client.deployments.create({}); const rawResponse = await responsePromise.asResponse(); @@ -20,7 +20,7 @@ describe('resource deployments', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('retrieve', async () => { const responsePromise = client.deployments.retrieve('id'); const rawResponse = await responsePromise.asResponse(); @@ -32,7 +32,7 @@ describe('resource deployments', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('list', async () => { const responsePromise = client.deployments.list(); const rawResponse = await responsePromise.asResponse(); @@ -44,7 +44,7 @@ describe('resource deployments', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('list: request options and params are passed correctly', async () => { // ensure the request options are being passed correctly by passing an invalid HTTP method in order to cause an error await expect( @@ -59,7 +59,19 @@ describe('resource deployments', () => { ).rejects.toThrow(Kernel.NotFoundError); }); - // Prism doesn't support text/event-stream responses + // Mock server tests are disabled + test.skip('delete', async () => { + const responsePromise = client.deployments.delete('id'); + const rawResponse = await responsePromise.asResponse(); + expect(rawResponse).toBeInstanceOf(Response); + const response = await responsePromise; + expect(response).not.toBeInstanceOf(Response); + const dataAndResponse = await responsePromise.withResponse(); + expect(dataAndResponse.data).toBe(response); + expect(dataAndResponse.response).toBe(rawResponse); + }); + + // Mock server tests are disabled test.skip('follow', async () => { const responsePromise = client.deployments.follow('id'); const rawResponse = await responsePromise.asResponse(); @@ -71,7 +83,7 @@ describe('resource deployments', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism doesn't support text/event-stream responses + // Mock server tests are disabled test.skip('follow: request options and params are passed correctly', async () => { // ensure the request options are being passed correctly by passing an invalid HTTP method in order to cause an error await expect( diff --git a/tests/api-resources/extensions.test.ts b/tests/api-resources/extensions.test.ts index 515415f..65c2ef3 100644 --- a/tests/api-resources/extensions.test.ts +++ b/tests/api-resources/extensions.test.ts @@ -8,7 +8,7 @@ const client = new Kernel({ }); describe('resource extensions', () => { - // Prism tests are disabled + // Mock server tests are disabled test.skip('list', async () => { const responsePromise = client.extensions.list(); const rawResponse = await responsePromise.asResponse(); @@ -20,7 +20,7 @@ describe('resource extensions', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('delete', async () => { const responsePromise = client.extensions.delete('id_or_name'); const rawResponse = await responsePromise.asResponse(); @@ -32,11 +32,12 @@ describe('resource extensions', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - test('downloadFromChromeStore: required and optional params', async () => { + // Mock server tests are disabled + test.skip('downloadFromChromeStore: required and optional params', async () => { const response = await client.extensions.downloadFromChromeStore({ url: 'url', os: 'win' }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('upload: only required params', async () => { const responsePromise = client.extensions.upload({ file: await toFile(Buffer.from('# my file contents'), 'README.md'), @@ -50,7 +51,7 @@ describe('resource extensions', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('upload: required and optional params', async () => { const response = await client.extensions.upload({ file: await toFile(Buffer.from('# my file contents'), 'README.md'), diff --git a/tests/api-resources/invocations.test.ts b/tests/api-resources/invocations.test.ts index cb7750a..d1915b2 100644 --- a/tests/api-resources/invocations.test.ts +++ b/tests/api-resources/invocations.test.ts @@ -8,7 +8,7 @@ const client = new Kernel({ }); describe('resource invocations', () => { - // Prism tests are disabled + // Mock server tests are disabled test.skip('create: only required params', async () => { const responsePromise = client.invocations.create({ action_name: 'analyze', @@ -24,7 +24,7 @@ describe('resource invocations', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('create: required and optional params', async () => { const response = await client.invocations.create({ action_name: 'analyze', @@ -36,7 +36,7 @@ describe('resource invocations', () => { }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('retrieve', async () => { const responsePromise = client.invocations.retrieve('rr33xuugxj9h0bkf1rdt2bet'); const rawResponse = await responsePromise.asResponse(); @@ -48,7 +48,7 @@ describe('resource invocations', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('update: only required params', async () => { const responsePromise = client.invocations.update('id', { status: 'succeeded' }); const rawResponse = await responsePromise.asResponse(); @@ -60,12 +60,12 @@ describe('resource invocations', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('update: required and optional params', async () => { const response = await client.invocations.update('id', { status: 'succeeded', output: 'output' }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('list', async () => { const responsePromise = client.invocations.list(); const rawResponse = await responsePromise.asResponse(); @@ -77,7 +77,7 @@ describe('resource invocations', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('list: request options and params are passed correctly', async () => { // ensure the request options are being passed correctly by passing an invalid HTTP method in order to cause an error await expect( @@ -97,7 +97,7 @@ describe('resource invocations', () => { ).rejects.toThrow(Kernel.NotFoundError); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('deleteBrowsers', async () => { const responsePromise = client.invocations.deleteBrowsers('id'); const rawResponse = await responsePromise.asResponse(); @@ -109,7 +109,7 @@ describe('resource invocations', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism doesn't support text/event-stream responses + // Mock server tests are disabled test.skip('follow', async () => { const responsePromise = client.invocations.follow('id'); const rawResponse = await responsePromise.asResponse(); @@ -121,7 +121,7 @@ describe('resource invocations', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism doesn't support text/event-stream responses + // Mock server tests are disabled test.skip('follow: request options and params are passed correctly', async () => { // ensure the request options are being passed correctly by passing an invalid HTTP method in order to cause an error await expect( @@ -133,7 +133,7 @@ describe('resource invocations', () => { ).rejects.toThrow(Kernel.NotFoundError); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('listBrowsers', async () => { const responsePromise = client.invocations.listBrowsers('id'); const rawResponse = await responsePromise.asResponse(); diff --git a/tests/api-resources/profiles.test.ts b/tests/api-resources/profiles.test.ts index 9fe686a..3fd4209 100644 --- a/tests/api-resources/profiles.test.ts +++ b/tests/api-resources/profiles.test.ts @@ -8,7 +8,7 @@ const client = new Kernel({ }); describe('resource profiles', () => { - // Prism tests are disabled + // Mock server tests are disabled test.skip('create', async () => { const responsePromise = client.profiles.create({}); const rawResponse = await responsePromise.asResponse(); @@ -20,7 +20,7 @@ describe('resource profiles', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('retrieve', async () => { const responsePromise = client.profiles.retrieve('id_or_name'); const rawResponse = await responsePromise.asResponse(); @@ -32,7 +32,7 @@ describe('resource profiles', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('list', async () => { const responsePromise = client.profiles.list(); const rawResponse = await responsePromise.asResponse(); @@ -44,7 +44,7 @@ describe('resource profiles', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('delete', async () => { const responsePromise = client.profiles.delete('id_or_name'); const rawResponse = await responsePromise.asResponse(); diff --git a/tests/api-resources/proxies.test.ts b/tests/api-resources/proxies.test.ts index 1086c4f..aa1f052 100644 --- a/tests/api-resources/proxies.test.ts +++ b/tests/api-resources/proxies.test.ts @@ -8,7 +8,7 @@ const client = new Kernel({ }); describe('resource proxies', () => { - // Prism tests are disabled + // Mock server tests are disabled test.skip('create: only required params', async () => { const responsePromise = client.proxies.create({ type: 'datacenter' }); const rawResponse = await responsePromise.asResponse(); @@ -20,7 +20,7 @@ describe('resource proxies', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('create: required and optional params', async () => { const response = await client.proxies.create({ type: 'datacenter', @@ -30,7 +30,7 @@ describe('resource proxies', () => { }); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('retrieve', async () => { const responsePromise = client.proxies.retrieve('id'); const rawResponse = await responsePromise.asResponse(); @@ -42,7 +42,7 @@ describe('resource proxies', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('list', async () => { const responsePromise = client.proxies.list(); const rawResponse = await responsePromise.asResponse(); @@ -54,7 +54,7 @@ describe('resource proxies', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('delete', async () => { const responsePromise = client.proxies.delete('id'); const rawResponse = await responsePromise.asResponse(); @@ -66,7 +66,7 @@ describe('resource proxies', () => { expect(dataAndResponse.response).toBe(rawResponse); }); - // Prism tests are disabled + // Mock server tests are disabled test.skip('check', async () => { const responsePromise = client.proxies.check('id'); const rawResponse = await responsePromise.asResponse();