databricks-cli/libs/cmdio/logger_test.go

24 lines
622 B
Go
Raw Permalink Normal View History

package cmdio
import (
"context"
"testing"
"github.com/databricks/cli/libs/flags"
"github.com/stretchr/testify/assert"
)
func TestAskFailedInJsonMode(t *testing.T) {
l := NewLogger(flags.ModeJson)
_, err := l.Ask("What is your spirit animal?", "")
assert.ErrorContains(t, err, "question prompts are not supported in json mode")
}
func TestAskChoiceFailsInJsonMode(t *testing.T) {
l := NewLogger(flags.ModeJson)
ctx := NewContext(context.Background(), l)
_, err := AskSelect(ctx, "what is a question?", []string{"b", "c", "a"})
assert.EqualError(t, err, "question prompts are not supported in json mode")
}