sessionpermission_test.go 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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 TestSessionPermissionRespond(t *testing.T) {
  13. t.Skip("skipped: tests are disabled for the time being")
  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.Session.Permissions.Respond(
  25. context.TODO(),
  26. "id",
  27. "permissionID",
  28. opencode.SessionPermissionRespondParams{
  29. Response: opencode.F(opencode.SessionPermissionRespondParamsResponseOnce),
  30. },
  31. )
  32. if err != nil {
  33. var apierr *opencode.Error
  34. if errors.As(err, &apierr) {
  35. t.Log(string(apierr.DumpRequest(true)))
  36. }
  37. t.Fatalf("err should be nil: %s", err.Error())
  38. }
  39. }