summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk/tests/api-resources
diff options
context:
space:
mode:
authorDax <[email protected]>2025-07-23 20:30:46 -0400
committerGitHub <[email protected]>2025-07-23 20:30:46 -0400
commit96866e52ce4b28d8f380d84722f411e786781f51 (patch)
treefbe8df4e706510b3158d1659d8aa54b0c533c849 /packages/sdk/tests/api-resources
parent507c975e929d1d8bd58ae26e7bbcf9537daaf5b6 (diff)
downloadopencode-96866e52ce4b28d8f380d84722f411e786781f51.tar.gz
opencode-96866e52ce4b28d8f380d84722f411e786781f51.zip
basic undo feature (#1268)
Co-authored-by: adamdotdevin <[email protected]> Co-authored-by: Jay V <[email protected]> Co-authored-by: Aiden Cline <[email protected]> Co-authored-by: Andrew Joslin <[email protected]> Co-authored-by: GitHub Action <[email protected]> Co-authored-by: Tobias Walle <[email protected]>
Diffstat (limited to 'packages/sdk/tests/api-resources')
-rw-r--r--packages/sdk/tests/api-resources/session.test.ts29
1 files changed, 29 insertions, 0 deletions
diff --git a/packages/sdk/tests/api-resources/session.test.ts b/packages/sdk/tests/api-resources/session.test.ts
index efa1d9db4..1c4984a62 100644
--- a/packages/sdk/tests/api-resources/session.test.ts
+++ b/packages/sdk/tests/api-resources/session.test.ts
@@ -119,6 +119,23 @@ describe('resource session', () => {
});
// skipped: tests are disabled for the time being
+ test.skip('revert: only required params', async () => {
+ const responsePromise = client.session.revert('id', { messageID: 'msg' });
+ 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);
+ });
+
+ // skipped: tests are disabled for the time being
+ test.skip('revert: required and optional params', async () => {
+ const response = await client.session.revert('id', { messageID: 'msg', partID: 'prt' });
+ });
+
+ // skipped: tests are disabled for the time being
test.skip('share', async () => {
const responsePromise = client.session.share('id');
const rawResponse = await responsePromise.asResponse();
@@ -148,6 +165,18 @@ describe('resource session', () => {
});
// skipped: tests are disabled for the time being
+ test.skip('unrevert', async () => {
+ const responsePromise = client.session.unrevert('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);
+ });
+
+ // skipped: tests are disabled for the time being
test.skip('unshare', async () => {
const responsePromise = client.session.unshare('id');
const rawResponse = await responsePromise.asResponse();