github.com/defang-io/defang/src@v0.0.0-20240505002154-bdf411911834/pkg/cli/client/state_test.go (about) 1 package client 2 3 import ( 4 "os" 5 "runtime" 6 "testing" 7 ) 8 9 func TestStateDir(t *testing.T) { 10 if runtime.GOOS == "windows" { 11 t.Skip("TestStateDir() not implemented for Windows") 12 } 13 os.Setenv("HOME", "/home/user") 14 stateDir, err := userStateDir() 15 if err != nil { 16 t.Fatalf("userStateDir() returned error: %v", err) 17 } 18 if stateDir != "/home/user/.local/state" { 19 t.Errorf("userStateDir() returned unexpected directory: %v", stateDir) 20 } 21 }