// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. package gitpod_test import ( "context" "errors" "os" "testing" "github.com/gitpod-io/gitpod-sdk-go" "github.com/gitpod-io/gitpod-sdk-go/internal/testutil" "github.com/gitpod-io/gitpod-sdk-go/option" ) func TestRunnerNewWithOptionalParams(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 := gitpod.NewClient( option.WithBaseURL(baseURL), option.WithBearerToken("My Bearer Token"), ) _, err := client.Runners.New(context.TODO(), gitpod.RunnerNewParams{ Kind: gitpod.F(gitpod.RunnerKindUnspecified), Name: gitpod.F("Production Runner"), Provider: gitpod.F(gitpod.RunnerProviderUnspecified), Spec: gitpod.F(gitpod.RunnerSpecParam{ Configuration: gitpod.F(gitpod.RunnerConfigurationParam{ AutoUpdate: gitpod.F(true), Region: gitpod.F("us-west"), ReleaseChannel: gitpod.F(gitpod.RunnerReleaseChannelUnspecified), }), DesiredPhase: gitpod.F(gitpod.RunnerPhaseUnspecified), }), }) if err != nil { var apierr *gitpod.Error if errors.As(err, &apierr) { t.Log(string(apierr.DumpRequest(true))) } t.Fatalf("err should be nil: %s", err.Error()) } } func TestRunnerGetWithOptionalParams(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 := gitpod.NewClient( option.WithBaseURL(baseURL), option.WithBearerToken("My Bearer Token"), ) _, err := client.Runners.Get(context.TODO(), gitpod.RunnerGetParams{ RunnerID: gitpod.F("d2c94c27-3b76-4a42-b88c-95a85e392c68"), }) if err != nil { var apierr *gitpod.Error if errors.As(err, &apierr) { t.Log(string(apierr.DumpRequest(true))) } t.Fatalf("err should be nil: %s", err.Error()) } } func TestRunnerUpdateWithOptionalParams(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 := gitpod.NewClient( option.WithBaseURL(baseURL), option.WithBearerToken("My Bearer Token"), ) _, err := client.Runners.Update(context.TODO(), gitpod.RunnerUpdateParams{ Name: gitpod.F("Updated Runner Name"), RunnerID: gitpod.F("d2c94c27-3b76-4a42-b88c-95a85e392c68"), Spec: gitpod.F(gitpod.RunnerUpdateParamsSpec{ Configuration: gitpod.F(gitpod.RunnerUpdateParamsSpecConfiguration{ AutoUpdate: gitpod.F(true), ReleaseChannel: gitpod.F(gitpod.RunnerReleaseChannelUnspecified), }), DesiredPhase: gitpod.F(gitpod.RunnerPhaseUnspecified), }), }) if err != nil { var apierr *gitpod.Error if errors.As(err, &apierr) { t.Log(string(apierr.DumpRequest(true))) } t.Fatalf("err should be nil: %s", err.Error()) } } func TestRunnerListWithOptionalParams(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 := gitpod.NewClient( option.WithBaseURL(baseURL), option.WithBearerToken("My Bearer Token"), ) _, err := client.Runners.List(context.TODO(), gitpod.RunnerListParams{ Token: gitpod.F("token"), PageSize: gitpod.F(int64(0)), Filter: gitpod.F(gitpod.RunnerListParamsFilter{ CreatorIDs: gitpod.F([]string{"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"}), Kinds: gitpod.F([]gitpod.RunnerKind{gitpod.RunnerKindUnspecified}), Providers: gitpod.F([]gitpod.RunnerProvider{gitpod.RunnerProviderUnspecified}), }), Pagination: gitpod.F(gitpod.RunnerListParamsPagination{ Token: gitpod.F("token"), PageSize: gitpod.F(int64(20)), }), }) if err != nil { var apierr *gitpod.Error if errors.As(err, &apierr) { t.Log(string(apierr.DumpRequest(true))) } t.Fatalf("err should be nil: %s", err.Error()) } } func TestRunnerDeleteWithOptionalParams(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 := gitpod.NewClient( option.WithBaseURL(baseURL), option.WithBearerToken("My Bearer Token"), ) _, err := client.Runners.Delete(context.TODO(), gitpod.RunnerDeleteParams{ Force: gitpod.F(true), RunnerID: gitpod.F("d2c94c27-3b76-4a42-b88c-95a85e392c68"), }) if err != nil { var apierr *gitpod.Error if errors.As(err, &apierr) { t.Log(string(apierr.DumpRequest(true))) } t.Fatalf("err should be nil: %s", err.Error()) } } func TestRunnerCheckAuthenticationForHostWithOptionalParams(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 := gitpod.NewClient( option.WithBaseURL(baseURL), option.WithBearerToken("My Bearer Token"), ) _, err := client.Runners.CheckAuthenticationForHost(context.TODO(), gitpod.RunnerCheckAuthenticationForHostParams{ Host: gitpod.F("github.com"), RunnerID: gitpod.F("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"), }) if err != nil { var apierr *gitpod.Error if errors.As(err, &apierr) { t.Log(string(apierr.DumpRequest(true))) } t.Fatalf("err should be nil: %s", err.Error()) } } func TestRunnerNewRunnerTokenWithOptionalParams(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 := gitpod.NewClient( option.WithBaseURL(baseURL), option.WithBearerToken("My Bearer Token"), ) _, err := client.Runners.NewRunnerToken(context.TODO(), gitpod.RunnerNewRunnerTokenParams{ RunnerID: gitpod.F("d2c94c27-3b76-4a42-b88c-95a85e392c68"), }) if err != nil { var apierr *gitpod.Error if errors.As(err, &apierr) { t.Log(string(apierr.DumpRequest(true))) } t.Fatalf("err should be nil: %s", err.Error()) } } func TestRunnerParseContextURLWithOptionalParams(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 := gitpod.NewClient( option.WithBaseURL(baseURL), option.WithBearerToken("My Bearer Token"), ) _, err := client.Runners.ParseContextURL(context.TODO(), gitpod.RunnerParseContextURLParams{ ContextURL: gitpod.F("https://github.com/org/repo/tree/main"), RunnerID: gitpod.F("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"), }) if err != nil { var apierr *gitpod.Error if errors.As(err, &apierr) { t.Log(string(apierr.DumpRequest(true))) } t.Fatalf("err should be nil: %s", err.Error()) } }