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 {
91
91
Name : r .Name ,
92
92
ProviderName : r .ProviderName ,
93
93
ProviderSource : r .ProviderSource ,
94
+ Mode : r .Mode ,
94
95
Version : fmt .Sprintf ("%v" , r .Version .Raw ()),
95
96
Position : terraformsdk.Position {
96
97
Filename : r .Position .Filename ,
Original file line number Diff line number Diff line change @@ -31,6 +31,24 @@ func TestResourceSpec(t *testing.T) {
31
31
}
32
32
assert .Equal ("tls_private_key.baz" , resource .Spec ())
33
33
}
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
+ }
34
52
35
53
func TestResourceMode (t * testing.T ) {
36
54
tests := map [string ]struct {
You can’t perform that action at this time.
0 commit comments