app_test.go 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. // File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
  2. package opencode_test
  3. import (
  4. "context"
  5. "errors"
  6. "os"
  7. "testing"
  8. "github.com/sst/opencode-sdk-go"
  9. "github.com/sst/opencode-sdk-go/internal/testutil"
  10. "github.com/sst/opencode-sdk-go/option"
  11. )
  12. func TestAppLogWithOptionalParams(t *testing.T) {
  13. t.Skip("Prism tests are disabled")
  14. baseURL := "http://localhost:4010"
  15. if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok {
  16. baseURL = envURL
  17. }
  18. if !testutil.CheckTestServer(t, baseURL) {
  19. return
  20. }
  21. client := opencode.NewClient(
  22. option.WithBaseURL(baseURL),
  23. )
  24. _, err := client.App.Log(context.TODO(), opencode.AppLogParams{
  25. Level: opencode.F(opencode.AppLogParamsLevelDebug),
  26. Message: opencode.F("message"),
  27. Service: opencode.F("service"),
  28. Directory: opencode.F("directory"),
  29. Extra: opencode.F(map[string]interface{}{
  30. "foo": "bar",
  31. }),
  32. })
  33. if err != nil {
  34. var apierr *opencode.Error
  35. if errors.As(err, &apierr) {
  36. t.Log(string(apierr.DumpRequest(true)))
  37. }
  38. t.Fatalf("err should be nil: %s", err.Error())
  39. }
  40. }
  41. func TestAppProvidersWithOptionalParams(t *testing.T) {
  42. t.Skip("Prism tests are disabled")
  43. baseURL := "http://localhost:4010"
  44. if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok {
  45. baseURL = envURL
  46. }
  47. if !testutil.CheckTestServer(t, baseURL) {
  48. return
  49. }
  50. client := opencode.NewClient(
  51. option.WithBaseURL(baseURL),
  52. )
  53. _, err := client.App.Providers(context.TODO(), opencode.AppProvidersParams{
  54. Directory: opencode.F("directory"),
  55. })
  56. if err != nil {
  57. var apierr *opencode.Error
  58. if errors.As(err, &apierr) {
  59. t.Log(string(apierr.DumpRequest(true)))
  60. }
  61. t.Fatalf("err should be nil: %s", err.Error())
  62. }
  63. }