|
|
|
|
@ -18,27 +18,20 @@ func TestParseStateReplaceProvider_valid(t *testing.T) {
|
|
|
|
|
"provider addresses only": {
|
|
|
|
|
[]string{"hashicorp/aws", "acmecorp/aws"},
|
|
|
|
|
&StateReplaceProvider{
|
|
|
|
|
AutoApprove: false,
|
|
|
|
|
BackupPath: "-",
|
|
|
|
|
StateLock: true,
|
|
|
|
|
StateLockTimeout: 0,
|
|
|
|
|
StatePath: "",
|
|
|
|
|
IgnoreRemoteVersion: false,
|
|
|
|
|
FromProviderAddr: "hashicorp/aws",
|
|
|
|
|
ToProviderAddr: "acmecorp/aws",
|
|
|
|
|
BackupPath: "-",
|
|
|
|
|
StateLock: true,
|
|
|
|
|
FromProviderAddr: "hashicorp/aws",
|
|
|
|
|
ToProviderAddr: "acmecorp/aws",
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
"auto approve": {
|
|
|
|
|
[]string{"-auto-approve", "hashicorp/aws", "acmecorp/aws"},
|
|
|
|
|
&StateReplaceProvider{
|
|
|
|
|
AutoApprove: true,
|
|
|
|
|
BackupPath: "-",
|
|
|
|
|
StateLock: true,
|
|
|
|
|
StateLockTimeout: 0,
|
|
|
|
|
StatePath: "",
|
|
|
|
|
IgnoreRemoteVersion: false,
|
|
|
|
|
FromProviderAddr: "hashicorp/aws",
|
|
|
|
|
ToProviderAddr: "acmecorp/aws",
|
|
|
|
|
AutoApprove: true,
|
|
|
|
|
BackupPath: "-",
|
|
|
|
|
StateLock: true,
|
|
|
|
|
FromProviderAddr: "hashicorp/aws",
|
|
|
|
|
ToProviderAddr: "acmecorp/aws",
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
"all options": {
|
|
|
|
|
|