app_test.go 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  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 TestAppAgents(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.App.Agents(context.TODO())
  25. if err != nil {
  26. var apierr *opencode.Error
  27. if errors.As(err, &apierr) {
  28. t.Log(string(apierr.DumpRequest(true)))
  29. }
  30. t.Fatalf("err should be nil: %s", err.Error())
  31. }
  32. }
  33. func TestAppGet(t *testing.T) {
  34. t.Skip("skipped: tests are disabled for the time being")
  35. baseURL := "http://localhost:4010"
  36. if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok {
  37. baseURL = envURL
  38. }
  39. if !testutil.CheckTestServer(t, baseURL) {
  40. return
  41. }
  42. client := opencode.NewClient(
  43. option.WithBaseURL(baseURL),
  44. )
  45. _, err := client.App.Get(context.TODO())
  46. if err != nil {
  47. var apierr *opencode.Error
  48. if errors.As(err, &apierr) {
  49. t.Log(string(apierr.DumpRequest(true)))
  50. }
  51. t.Fatalf("err should be nil: %s", err.Error())
  52. }
  53. }
  54. func TestAppInit(t *testing.T) {
  55. t.Skip("skipped: tests are disabled for the time being")
  56. baseURL := "http://localhost:4010"
  57. if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok {
  58. baseURL = envURL
  59. }
  60. if !testutil.CheckTestServer(t, baseURL) {
  61. return
  62. }
  63. client := opencode.NewClient(
  64. option.WithBaseURL(baseURL),
  65. )
  66. _, err := client.App.Init(context.TODO())
  67. if err != nil {
  68. var apierr *opencode.Error
  69. if errors.As(err, &apierr) {
  70. t.Log(string(apierr.DumpRequest(true)))
  71. }
  72. t.Fatalf("err should be nil: %s", err.Error())
  73. }
  74. }
  75. func TestAppLogWithOptionalParams(t *testing.T) {
  76. t.Skip("skipped: tests are disabled for the time being")
  77. baseURL := "http://localhost:4010"
  78. if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok {
  79. baseURL = envURL
  80. }
  81. if !testutil.CheckTestServer(t, baseURL) {
  82. return
  83. }
  84. client := opencode.NewClient(
  85. option.WithBaseURL(baseURL),
  86. )
  87. _, err := client.App.Log(context.TODO(), opencode.AppLogParams{
  88. Level: opencode.F(opencode.AppLogParamsLevelDebug),
  89. Message: opencode.F("message"),
  90. Service: opencode.F("service"),
  91. Extra: opencode.F(map[string]interface{}{
  92. "foo": "bar",
  93. }),
  94. })
  95. if err != nil {
  96. var apierr *opencode.Error
  97. if errors.As(err, &apierr) {
  98. t.Log(string(apierr.DumpRequest(true)))
  99. }
  100. t.Fatalf("err should be nil: %s", err.Error())
  101. }
  102. }
  103. func TestAppProviders(t *testing.T) {
  104. t.Skip("skipped: tests are disabled for the time being")
  105. baseURL := "http://localhost:4010"
  106. if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok {
  107. baseURL = envURL
  108. }
  109. if !testutil.CheckTestServer(t, baseURL) {
  110. return
  111. }
  112. client := opencode.NewClient(
  113. option.WithBaseURL(baseURL),
  114. )
  115. _, err := client.App.Providers(context.TODO())
  116. if err != nil {
  117. var apierr *opencode.Error
  118. if errors.As(err, &apierr) {
  119. t.Log(string(apierr.DumpRequest(true)))
  120. }
  121. t.Fatalf("err should be nil: %s", err.Error())
  122. }
  123. }