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  }