From 46a91515b1199837159dd557c02f3883c5ded9f1 Mon Sep 17 00:00:00 2001 From: Daniel Hougaard <62331820+DanielHougaard@users.noreply.github.com> Date: Thu, 18 Apr 2024 14:59:21 +0200 Subject: [PATCH] Fix: Use login UA token --- cli/test/root_test.go | 50 +++++++++++++++++++++++++------------------ 1 file changed, 29 insertions(+), 21 deletions(-) diff --git a/cli/test/root_test.go b/cli/test/root_test.go index 2fbb788fe..e5e9d7684 100644 --- a/cli/test/root_test.go +++ b/cli/test/root_test.go @@ -3,8 +3,6 @@ package tests import ( "os" "testing" - - "github.com/Infisical/infisical-merge/packages/util" ) var DEV_SECRETS = []Secret{ @@ -46,19 +44,21 @@ var ALL_SECRET_KEYS = []string{} var ALL_SECRET_VALUES = []string{} type Credentials struct { - ClientID string - ClientSecret string - ServiceToken string - ProjectID string - EnvSlug string + ClientID string + ClientSecret string + UAAccessToken string + ServiceToken string + ProjectID string + EnvSlug string } var creds = Credentials{ - ClientID: os.Getenv("CLI_TESTS_UA_CLIENT_ID"), - ClientSecret: os.Getenv("CLI_TESTS_UA_CLIENT_SECRET"), - ServiceToken: os.Getenv("CLI_TESTS_SERVICE_TOKEN"), - ProjectID: os.Getenv("CLI_TESTS_PROJECT_ID"), - EnvSlug: os.Getenv("CLI_TESTS_ENV_SLUG"), + UAAccessToken: "", + ClientID: os.Getenv("CLI_TESTS_UA_CLIENT_ID"), + ClientSecret: os.Getenv("CLI_TESTS_UA_CLIENT_SECRET"), + ServiceToken: os.Getenv("CLI_TESTS_SERVICE_TOKEN"), + ProjectID: os.Getenv("CLI_TESTS_PROJECT_ID"), + EnvSlug: os.Getenv("CLI_TESTS_ENV_SLUG"), } func initialize() { @@ -79,29 +79,37 @@ func initialize() { func Test_RunTests(t *testing.T) { initialize() - res, err := util.UniversalAuthLogin(creds.ClientID, creds.ClientSecret) - if err != nil { - t.Errorf("Error: %v", err) - } - universalAuthAccessToken := res.AccessToken + t.Run("User login command", func(t *testing.T) { + UALoginCmd(t) + }) + + t.Run("Run command", func(t *testing.T) { + RunCmd(t, creds.UAAccessToken, creds.ProjectID, creds.EnvSlug) + RunCmd(t, creds.ServiceToken, creds.ProjectID, creds.EnvSlug) + }) + + t.Run("Run Command (without imports, with recursive)", func(t *testing.T) { + RunCmdWithoutImportsAndWithRecursive(t, creds.UAAccessToken, creds.ProjectID, creds.EnvSlug) + RunCmdWithoutImportsAndWithRecursive(t, creds.ServiceToken, creds.ProjectID, creds.EnvSlug) + }) t.Run("Export secrets", func(t *testing.T) { - ExportSecrets(t, universalAuthAccessToken, creds.ProjectID, creds.EnvSlug) + ExportSecrets(t, creds.UAAccessToken, creds.ProjectID, creds.EnvSlug) ExportSecrets(t, creds.ServiceToken, creds.ProjectID, creds.EnvSlug) }) t.Run("Export secrets (without imports)", func(t *testing.T) { - ExportSecretsWithoutImports(t, universalAuthAccessToken, creds.ProjectID, creds.EnvSlug) + ExportSecretsWithoutImports(t, creds.UAAccessToken, creds.ProjectID, creds.EnvSlug) ExportSecretsWithoutImports(t, creds.ServiceToken, creds.ProjectID, creds.EnvSlug) }) t.Run("List Secrets (with imports and recursive)", func(t *testing.T) { - ListSecretsWithImportsAndRecursive(t, universalAuthAccessToken, creds.ProjectID, creds.EnvSlug) + ListSecretsWithImportsAndRecursive(t, creds.UAAccessToken, creds.ProjectID, creds.EnvSlug) ListSecretsWithImportsAndRecursive(t, creds.ServiceToken, creds.ProjectID, creds.EnvSlug) }) t.Run("Get Secrets by Names", func(t *testing.T) { - GetSecretsByNames(t, universalAuthAccessToken, creds.ProjectID, creds.EnvSlug) + GetSecretsByNames(t, creds.UAAccessToken, creds.ProjectID, creds.EnvSlug) GetSecretsByNames(t, creds.ServiceToken, creds.ProjectID, creds.EnvSlug) }) }