Skip to content

Commit

Permalink
add tests
Browse files Browse the repository at this point in the history
  • Loading branch information
dsa0x committed Jan 15, 2025
1 parent 3667ea0 commit bc911c9
Showing 1 changed file with 42 additions and 25 deletions.
67 changes: 42 additions & 25 deletions internal/command/arguments/test_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -74,60 +74,77 @@ func TestParseTest(t *testing.T) {
"defaults": {
args: nil,
want: &Test{
Filter: nil,
TestDirectory: "tests",
ViewType: ViewHuman,
Vars: &Vars{},
Filter: nil,
TestDirectory: "tests",
ViewType: ViewHuman,
Vars: &Vars{},
OperationParallelism: 10,
},
wantDiags: nil,
},
"with-filters": {
args: []string{"-filter=one.tftest.hcl", "-filter=two.tftest.hcl"},
want: &Test{
Filter: []string{"one.tftest.hcl", "two.tftest.hcl"},
TestDirectory: "tests",
ViewType: ViewHuman,
Vars: &Vars{},
Filter: []string{"one.tftest.hcl", "two.tftest.hcl"},
TestDirectory: "tests",
ViewType: ViewHuman,
Vars: &Vars{},
OperationParallelism: 10,
},
wantDiags: nil,
},
"json": {
args: []string{"-json"},
want: &Test{
Filter: nil,
TestDirectory: "tests",
ViewType: ViewJSON,
Vars: &Vars{},
Filter: nil,
TestDirectory: "tests",
ViewType: ViewJSON,
Vars: &Vars{},
OperationParallelism: 10,
},
wantDiags: nil,
},
"test-directory": {
args: []string{"-test-directory=other"},
want: &Test{
Filter: nil,
TestDirectory: "other",
ViewType: ViewHuman,
Vars: &Vars{},
Filter: nil,
TestDirectory: "other",
ViewType: ViewHuman,
Vars: &Vars{},
OperationParallelism: 10,
},
wantDiags: nil,
},
"verbose": {
args: []string{"-verbose"},
want: &Test{
Filter: nil,
TestDirectory: "tests",
ViewType: ViewHuman,
Verbose: true,
Vars: &Vars{},
Filter: nil,
TestDirectory: "tests",
ViewType: ViewHuman,
Verbose: true,
Vars: &Vars{},
OperationParallelism: 10,
},
},
"with-parallelism-set": {
args: []string{"-parallelism=5"},
want: &Test{
Filter: nil,
TestDirectory: "tests",
ViewType: ViewHuman,
Vars: &Vars{},
OperationParallelism: 5,
},
wantDiags: nil,
},
"unknown flag": {
args: []string{"-boop"},
want: &Test{
Filter: nil,
TestDirectory: "tests",
ViewType: ViewHuman,
Vars: &Vars{},
Filter: nil,
TestDirectory: "tests",
ViewType: ViewHuman,
Vars: &Vars{},
OperationParallelism: 10,
},
wantDiags: tfdiags.Diagnostics{
tfdiags.Sourceless(
Expand Down

0 comments on commit bc911c9

Please sign in to comment.