// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. package opencode_test import ( "context" "errors" "os" "testing" "github.com/sst/opencode-sdk-go" "github.com/sst/opencode-sdk-go/internal/testutil" "github.com/sst/opencode-sdk-go/option" ) func TestTuiAppendPromptWithOptionalParams(t *testing.T) { t.Skip("Prism tests are disabled") 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.Tui.AppendPrompt(context.TODO(), opencode.TuiAppendPromptParams{ Text: opencode.F("text"), Directory: opencode.F("directory"), }) 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 TestTuiClearPromptWithOptionalParams(t *testing.T) { t.Skip("Prism tests are disabled") 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.Tui.ClearPrompt(context.TODO(), opencode.TuiClearPromptParams{ Directory: opencode.F("directory"), }) 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 TestTuiExecuteCommandWithOptionalParams(t *testing.T) { t.Skip("Prism tests are disabled") 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.Tui.ExecuteCommand(context.TODO(), opencode.TuiExecuteCommandParams{ Command: opencode.F("command"), Directory: opencode.F("directory"), }) 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 TestTuiOpenHelpWithOptionalParams(t *testing.T) { t.Skip("Prism tests are disabled") 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.Tui.OpenHelp(context.TODO(), opencode.TuiOpenHelpParams{ Directory: opencode.F("directory"), }) 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 TestTuiOpenModelsWithOptionalParams(t *testing.T) { t.Skip("Prism tests are disabled") 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.Tui.OpenModels(context.TODO(), opencode.TuiOpenModelsParams{ Directory: opencode.F("directory"), }) 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 TestTuiOpenSessionsWithOptionalParams(t *testing.T) { t.Skip("Prism tests are disabled") 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.Tui.OpenSessions(context.TODO(), opencode.TuiOpenSessionsParams{ Directory: opencode.F("directory"), }) 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 TestTuiOpenThemesWithOptionalParams(t *testing.T) { t.Skip("Prism tests are disabled") 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.Tui.OpenThemes(context.TODO(), opencode.TuiOpenThemesParams{ Directory: opencode.F("directory"), }) 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 TestTuiShowToastWithOptionalParams(t *testing.T) { t.Skip("Prism tests are disabled") 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.Tui.ShowToast(context.TODO(), opencode.TuiShowToastParams{ Message: opencode.F("message"), Variant: opencode.F(opencode.TuiShowToastParamsVariantInfo), Directory: opencode.F("directory"), Title: opencode.F("title"), }) 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 TestTuiSubmitPromptWithOptionalParams(t *testing.T) { t.Skip("Prism tests are disabled") 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.Tui.SubmitPrompt(context.TODO(), opencode.TuiSubmitPromptParams{ Directory: opencode.F("directory"), }) 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()) } }