diff --git a/Makefile b/Makefile index 6703f8fa..44657336 100644 --- a/Makefile +++ b/Makefile @@ -32,13 +32,13 @@ gendocs: go run ./cmd/coder gen-docs ./docs test/go: - go test $$(go list ./... | grep -v pkg/tcli | grep -v ci/integration | grep -v coder-sdk) + go test $$(go list ./... | grep -v pkg/tcli | grep -v ci/integration) test/coverage: go test \ -race \ -covermode atomic \ -coverprofile coverage \ - $$(go list ./... | grep -v pkg/tcli | grep -v ci/integration | grep -v coder-sdk) + $$(go list ./... | grep -v pkg/tcli | grep -v ci/integration) goveralls -coverprofile=coverage -service=github diff --git a/coder-sdk/config_test.go b/coder-sdk/config_test.go deleted file mode 100644 index 511f339f..00000000 --- a/coder-sdk/config_test.go +++ /dev/null @@ -1,67 +0,0 @@ -package coder_test - -import ( - "context" - "net/url" - "os" - "testing" - "time" - - "cdr.dev/slog" - "cdr.dev/slog/sloggers/slogtest" - "cdr.dev/slog/sloggers/slogtest/assert" - - "cdr.dev/coder-cli/coder-sdk" -) - -func newClient(t *testing.T) *coder.Client { - token := os.Getenv("CODER_TOKEN") - if token == "" { - slogtest.Fatal(t, `"CODER_TOKEN" env var is empty`) - } - raw := os.Getenv("CODER_URL") - u, err := url.Parse(raw) - if err != nil { - slogtest.Fatal(t, `"CODER_URL" env var is invalid`, slog.Error(err)) - } - - return &coder.Client{ - BaseURL: u, - Token: token, - } -} - -func TestConfig(t *testing.T) { - t.Parallel() - ctx, cancel := context.WithTimeout(context.Background(), 5*time.Minute) - defer cancel() - - client := newClient(t) - - version, err := client.APIVersion(ctx) - assert.Success(t, "get api version", err) - slogtest.Info(t, "got api version", slog.F("version", version)) - - authConfig, err := client.SiteConfigAuth(ctx) - assert.Success(t, "auth config", err) - slogtest.Info(t, "got site auth config", slog.F("config", authConfig)) - - oauthConf, err := client.SiteConfigOAuth(ctx) - assert.Success(t, "auth config", err) - slogtest.Info(t, "got site oauth config", slog.F("config", oauthConf)) - - putOAuth := &coder.ConfigOAuth{ - GitHub: coder.ConfigOAuthGitHub{ - BaseURL: "github.com", - ClientID: "fake client id", - ClientSecret: "fake secrets", - }, - } - - err = client.PutSiteConfigOAuth(ctx, *putOAuth) - assert.Success(t, "put site oauth", err) - - oauthConf, err = client.SiteConfigOAuth(ctx) - assert.Success(t, "auth config", err) - assert.Equal(t, "oauth was updated", putOAuth, oauthConf) -}