From 4d4461f6a7c28281aa07cc8f022e202cc0a4fb5d Mon Sep 17 00:00:00 2001 From: syedowais312 Date: Thu, 14 May 2026 23:13:25 +0530 Subject: [PATCH] test: isolate context config test with temp file Signed-off-by: syedowais312 --- cmd/context_test.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/cmd/context_test.go b/cmd/context_test.go index 8de7935..05bc554 100644 --- a/cmd/context_test.go +++ b/cmd/context_test.go @@ -2,6 +2,7 @@ package cmd import ( "os" + "path/filepath" "testing" "github.com/microcks/microcks-cli/pkg/config" @@ -36,9 +37,9 @@ users: auth-token: "" refresh-token: ""` -const testConfigFilePath = "./testdata/local.config" - func TestDeleteContext(t *testing.T) { + testConfigFilePath := filepath.Join(t.TempDir(), "local.config") + //write the test config file err := os.WriteFile(testConfigFilePath, []byte(testConfig), os.ModePerm) require.NoError(t, err) @@ -61,6 +62,9 @@ func TestDeleteContext(t *testing.T) { //Delete current context err = deleteContext("http://localhost:8083", testConfigFilePath) require.NoError(t, err) - _, err = config.ReadLocalConfig(testConfigFilePath) + localCfg, err = config.ReadLocalConfig(testConfigFilePath) require.NoError(t, err) + assert.Nil(t, localCfg) + _, err = os.Stat(testConfigFilePath) + assert.True(t, os.IsNotExist(err)) }