summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk/go/session_test.go
diff options
context:
space:
mode:
authorDax <[email protected]>2025-08-22 17:04:28 -0400
committerGitHub <[email protected]>2025-08-22 17:04:28 -0400
commit133fe41cd5fb0ec3dc03a90e58526408297878fd (patch)
tree82aac357a61fe9e7a6802974f6c7cf169a9f22a8 /packages/sdk/go/session_test.go
parent74c1085103e130cb07522e3ad725f17eca3e5832 (diff)
downloadopencode-133fe41cd5fb0ec3dc03a90e58526408297878fd.tar.gz
opencode-133fe41cd5fb0ec3dc03a90e58526408297878fd.zip
slash commands (#2157)
Co-authored-by: adamdotdevin <[email protected]>
Diffstat (limited to 'packages/sdk/go/session_test.go')
-rw-r--r--packages/sdk/go/session_test.go32
1 files changed, 32 insertions, 0 deletions
diff --git a/packages/sdk/go/session_test.go b/packages/sdk/go/session_test.go
index 58e68dc1c..d67be255a 100644
--- a/packages/sdk/go/session_test.go
+++ b/packages/sdk/go/session_test.go
@@ -199,6 +199,38 @@ func TestSessionChildren(t *testing.T) {
}
}
+func TestSessionCommandWithOptionalParams(t *testing.T) {
+ t.Skip("skipped: tests are disabled for the time being")
+ baseURL := "http://localhost:4010"
+ if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok {
+ baseURL = envURL
+ }
+ if !testutil.CheckTestServer(t, baseURL) {
+ return
+ }
+ client := opencode.NewClient(
+ option.WithBaseURL(baseURL),
+ )
+ _, err := client.Session.Command(
+ context.TODO(),
+ "id",
+ opencode.SessionCommandParams{
+ Arguments: opencode.F("arguments"),
+ Command: opencode.F("command"),
+ Agent: opencode.F("agent"),
+ MessageID: opencode.F("msg"),
+ Model: opencode.F("model"),
+ },
+ )
+ if err != nil {
+ var apierr *opencode.Error
+ if errors.As(err, &apierr) {
+ t.Log(string(apierr.DumpRequest(true)))
+ }
+ t.Fatalf("err should be nil: %s", err.Error())
+ }
+}
+
func TestSessionGet(t *testing.T) {
t.Skip("skipped: tests are disabled for the time being")
baseURL := "http://localhost:4010"