package cmdio

import (
	"context"
	"testing"

	"github.com/databricks/cli/libs/env"
	"github.com/stretchr/testify/assert"
)

func TestIsPromptSupportedFalseForGitBash(t *testing.T) {
	ctx := context.Background()
	ctx, _ = SetupTest(ctx)

	assert.True(t, IsPromptSupported(ctx))

	ctx = env.Set(ctx, "MSYSTEM", "MINGW64")
	ctx = env.Set(ctx, "TERM", "xterm")
	ctx = env.Set(ctx, "PS1", "\\[\033]0;$TITLEPREFIX:$PWD\007\\]\n\\[\033[32m\\]\\u@\\h \\[\033[35m\\]$MSYSTEM \\[\033[33m\\]\\w\\[\033[36m\\]`__git_ps1`\\[\033[0m\\]\n$")
	assert.False(t, IsPromptSupported(ctx))
}