find_test.go 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  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 TestFindFiles(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.Find.Files(context.TODO(), opencode.FindFilesParams{
  25. Query: opencode.F("query"),
  26. })
  27. if err != nil {
  28. var apierr *opencode.Error
  29. if errors.As(err, &apierr) {
  30. t.Log(string(apierr.DumpRequest(true)))
  31. }
  32. t.Fatalf("err should be nil: %s", err.Error())
  33. }
  34. }
  35. func TestFindSymbols(t *testing.T) {
  36. t.Skip("skipped: tests are disabled for the time being")
  37. baseURL := "http://localhost:4010"
  38. if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok {
  39. baseURL = envURL
  40. }
  41. if !testutil.CheckTestServer(t, baseURL) {
  42. return
  43. }
  44. client := opencode.NewClient(
  45. option.WithBaseURL(baseURL),
  46. )
  47. _, err := client.Find.Symbols(context.TODO(), opencode.FindSymbolsParams{
  48. Query: opencode.F("query"),
  49. })
  50. if err != nil {
  51. var apierr *opencode.Error
  52. if errors.As(err, &apierr) {
  53. t.Log(string(apierr.DumpRequest(true)))
  54. }
  55. t.Fatalf("err should be nil: %s", err.Error())
  56. }
  57. }
  58. func TestFindText(t *testing.T) {
  59. t.Skip("skipped: tests are disabled for the time being")
  60. baseURL := "http://localhost:4010"
  61. if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok {
  62. baseURL = envURL
  63. }
  64. if !testutil.CheckTestServer(t, baseURL) {
  65. return
  66. }
  67. client := opencode.NewClient(
  68. option.WithBaseURL(baseURL),
  69. )
  70. _, err := client.Find.Text(context.TODO(), opencode.FindTextParams{
  71. Pattern: opencode.F("pattern"),
  72. })
  73. if err != nil {
  74. var apierr *opencode.Error
  75. if errors.As(err, &apierr) {
  76. t.Log(string(apierr.DumpRequest(true)))
  77. }
  78. t.Fatalf("err should be nil: %s", err.Error())
  79. }
  80. }