File tree Expand file tree Collapse file tree 2 files changed +19
-0
lines changed
Expand file tree Collapse file tree 2 files changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -91,6 +91,7 @@ func (rr resources) convert() []*terraformsdk.Resource {
9191 Name : r .Name ,
9292 ProviderName : r .ProviderName ,
9393 ProviderSource : r .ProviderSource ,
94+ Mode : r .Mode ,
9495 Version : fmt .Sprintf ("%v" , r .Version .Raw ()),
9596 Position : terraformsdk.Position {
9697 Filename : r .Position .Filename ,
Original file line number Diff line number Diff line change @@ -31,6 +31,24 @@ func TestResourceSpec(t *testing.T) {
3131 }
3232 assert .Equal ("tls_private_key.baz" , resource .Spec ())
3333}
34+ func TestPluginSdkConversion (t * testing.T ) {
35+ assert := assert .New (t )
36+ resource := Resource {
37+ Type : "private_key" ,
38+ Name : "baz" ,
39+ ProviderName : "tls" ,
40+ ProviderSource : "hashicorp/tls" ,
41+ Mode : "managed" ,
42+ Version : types .String ("latest" ),
43+ }
44+ sdkResource := resources {& resource }.convert ()[0 ]
45+ assert .Equal (resource .Type , sdkResource .Type )
46+ assert .Equal (resource .Name , sdkResource .Name )
47+ assert .Equal (resource .ProviderName , sdkResource .ProviderName )
48+ assert .Equal (resource .ProviderSource , sdkResource .ProviderSource )
49+ assert .Equal (resource .Mode , sdkResource .Mode )
50+ assert .Equal (resource .Version , types .String (sdkResource .Version ))
51+ }
3452
3553func TestResourceMode (t * testing.T ) {
3654 tests := map [string ]struct {
You can’t perform that action at this time.
0 commit comments