fix TestConsole* tests on Windows (#3205)

Signed-off-by: Diogenes Fernandes <diofeher@gmail.com>
This commit is contained in:
Diógenes Fernandes 2025-08-28 20:01:11 -03:00 committed by GitHub
parent 4c2b1df36e
commit 4ebcf025c6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 8 additions and 2 deletions

View file

@ -10,9 +10,11 @@ import (
"strings"
"testing"
"github.com/google/go-cmp/cmp"
"github.com/mitchellh/cli"
"github.com/opentofu/opentofu/internal/configs/configschema"
"github.com/opentofu/opentofu/internal/providers"
"github.com/opentofu/opentofu/internal/terminal"
"github.com/zclconf/go-cty/cty"
)
@ -33,6 +35,7 @@ func TestConsole_multiline_interactive(t *testing.T) {
},
},
}
streams, _ := terminal.StreamsForTesting(t)
ui := cli.NewMockUi()
view, _ := testView(t)
c := &ConsoleCommand{
@ -40,6 +43,7 @@ func TestConsole_multiline_interactive(t *testing.T) {
testingOverrides: metaOverridesForProvider(p),
Ui: ui,
View: view,
Streams: streams,
},
}
@ -113,8 +117,8 @@ func TestConsole_multiline_interactive(t *testing.T) {
}
got := output.String()
if got != tc.expected {
t.Fatalf("unexpected output. For input: %s\ngot: %q\nexpected: %q", tc.input, got, tc.expected)
if diff := cmp.Diff(got, tc.expected); diff != "" {
t.Fatalf("unexpected output. For input: %s\n%s", tc.input, diff)
}
})
}

View file

@ -32,11 +32,13 @@ func TestConsole_basic(t *testing.T) {
p := testProvider()
ui := cli.NewMockUi()
view, _ := testView(t)
streams, _ := terminal.StreamsForTesting(t)
c := &ConsoleCommand{
Meta: Meta{
testingOverrides: metaOverridesForProvider(p),
Ui: ui,
View: view,
Streams: streams,
},
}