package service import ( "bytes" "fmt" "testing" kenv "github.com/keys-pub/keys/env" "github.com/stretchr/testify/require" ) func TestUninstall(t *testing.T) { var out bytes.Buffer var err error env, err := NewEnv("KeysTest") require.NoError(t, err) err = Uninstall(&out, env) require.NoError(t, err) home := kenv.MustHomeDir() expected := fmt.Sprintf(`Removing "%s\AppData\Local\KeysTest". Removing "%s\AppData\Roaming\KeysTest". Uninstalled "KeysTest". `, home, home) require.Equal(t, expected, out.String()) }