@@ -31,6 +31,7 @@ func TestServerCapabilities(t *testing.T) {
31
31
"@message" : "Announced server capabilities" ,
32
32
"@module" : "sdk.proto" ,
33
33
"tf_server_capability_get_provider_schema_optional" : false ,
34
+ "tf_server_capability_move_resource_state" : false ,
34
35
"tf_server_capability_plan_destroy" : false ,
35
36
},
36
37
},
@@ -43,6 +44,7 @@ func TestServerCapabilities(t *testing.T) {
43
44
"@message" : "Announced server capabilities" ,
44
45
"@module" : "sdk.proto" ,
45
46
"tf_server_capability_get_provider_schema_optional" : false ,
47
+ "tf_server_capability_move_resource_state" : false ,
46
48
"tf_server_capability_plan_destroy" : false ,
47
49
},
48
50
},
@@ -57,6 +59,22 @@ func TestServerCapabilities(t *testing.T) {
57
59
"@message" : "Announced server capabilities" ,
58
60
"@module" : "sdk.proto" ,
59
61
"tf_server_capability_get_provider_schema_optional" : true ,
62
+ "tf_server_capability_move_resource_state" : false ,
63
+ "tf_server_capability_plan_destroy" : false ,
64
+ },
65
+ },
66
+ },
67
+ "move_resource_state" : {
68
+ capabilities : & tfprotov5.ServerCapabilities {
69
+ MoveResourceState : true ,
70
+ },
71
+ expected : []map [string ]interface {}{
72
+ {
73
+ "@level" : "trace" ,
74
+ "@message" : "Announced server capabilities" ,
75
+ "@module" : "sdk.proto" ,
76
+ "tf_server_capability_get_provider_schema_optional" : false ,
77
+ "tf_server_capability_move_resource_state" : true ,
60
78
"tf_server_capability_plan_destroy" : false ,
61
79
},
62
80
},
@@ -71,6 +89,7 @@ func TestServerCapabilities(t *testing.T) {
71
89
"@message" : "Announced server capabilities" ,
72
90
"@module" : "sdk.proto" ,
73
91
"tf_server_capability_get_provider_schema_optional" : false ,
92
+ "tf_server_capability_move_resource_state" : false ,
74
93
"tf_server_capability_plan_destroy" : true ,
75
94
},
76
95
},
0 commit comments