app.test.ts 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. // File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
  2. import Opencode from '@opencode-ai/sdk';
  3. const client = new Opencode({ baseURL: process.env['TEST_API_BASE_URL'] ?? 'http://127.0.0.1:4010' });
  4. describe('resource app', () => {
  5. // skipped: tests are disabled for the time being
  6. test.skip('get', async () => {
  7. const responsePromise = client.app.get();
  8. const rawResponse = await responsePromise.asResponse();
  9. expect(rawResponse).toBeInstanceOf(Response);
  10. const response = await responsePromise;
  11. expect(response).not.toBeInstanceOf(Response);
  12. const dataAndResponse = await responsePromise.withResponse();
  13. expect(dataAndResponse.data).toBe(response);
  14. expect(dataAndResponse.response).toBe(rawResponse);
  15. });
  16. // skipped: tests are disabled for the time being
  17. test.skip('init', async () => {
  18. const responsePromise = client.app.init();
  19. const rawResponse = await responsePromise.asResponse();
  20. expect(rawResponse).toBeInstanceOf(Response);
  21. const response = await responsePromise;
  22. expect(response).not.toBeInstanceOf(Response);
  23. const dataAndResponse = await responsePromise.withResponse();
  24. expect(dataAndResponse.data).toBe(response);
  25. expect(dataAndResponse.response).toBe(rawResponse);
  26. });
  27. // skipped: tests are disabled for the time being
  28. test.skip('log: only required params', async () => {
  29. const responsePromise = client.app.log({ level: 'debug', message: 'message', service: 'service' });
  30. const rawResponse = await responsePromise.asResponse();
  31. expect(rawResponse).toBeInstanceOf(Response);
  32. const response = await responsePromise;
  33. expect(response).not.toBeInstanceOf(Response);
  34. const dataAndResponse = await responsePromise.withResponse();
  35. expect(dataAndResponse.data).toBe(response);
  36. expect(dataAndResponse.response).toBe(rawResponse);
  37. });
  38. // skipped: tests are disabled for the time being
  39. test.skip('log: required and optional params', async () => {
  40. const response = await client.app.log({
  41. level: 'debug',
  42. message: 'message',
  43. service: 'service',
  44. extra: { foo: 'bar' },
  45. });
  46. });
  47. // skipped: tests are disabled for the time being
  48. test.skip('modes', async () => {
  49. const responsePromise = client.app.modes();
  50. const rawResponse = await responsePromise.asResponse();
  51. expect(rawResponse).toBeInstanceOf(Response);
  52. const response = await responsePromise;
  53. expect(response).not.toBeInstanceOf(Response);
  54. const dataAndResponse = await responsePromise.withResponse();
  55. expect(dataAndResponse.data).toBe(response);
  56. expect(dataAndResponse.response).toBe(rawResponse);
  57. });
  58. // skipped: tests are disabled for the time being
  59. test.skip('providers', async () => {
  60. const responsePromise = client.app.providers();
  61. const rawResponse = await responsePromise.asResponse();
  62. expect(rawResponse).toBeInstanceOf(Response);
  63. const response = await responsePromise;
  64. expect(response).not.toBeInstanceOf(Response);
  65. const dataAndResponse = await responsePromise.withResponse();
  66. expect(dataAndResponse.data).toBe(response);
  67. expect(dataAndResponse.response).toBe(rawResponse);
  68. });
  69. });