Skip to content

Commit 3693d45

Browse files
committed
test to ensure we mark prebuilds as such
1 parent c03ea52 commit 3693d45

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

provisioner/terraform/provision_test.go

+38
Original file line numberDiff line numberDiff line change
@@ -798,6 +798,44 @@ func TestProvision(t *testing.T) {
798798
}},
799799
},
800800
},
801+
{
802+
Name: "is-prebuild",
803+
Files: map[string]string{
804+
"main.tf": `terraform {
805+
required_providers {
806+
coder = {
807+
source = "coder/coder"
808+
version = "2.3.0-pre2"
809+
}
810+
}
811+
}
812+
data "coder_workspace" "me" {}
813+
resource "null_resource" "example" {}
814+
resource "coder_metadata" "example" {
815+
resource_id = null_resource.example.id
816+
item {
817+
key = "is_prebuild"
818+
value = data.coder_workspace.me.is_prebuild
819+
}
820+
}
821+
`,
822+
},
823+
Request: &proto.PlanRequest{
824+
Metadata: &proto.Metadata{
825+
IsPrebuild: true,
826+
},
827+
},
828+
Response: &proto.PlanComplete{
829+
Resources: []*proto.Resource{{
830+
Name: "example",
831+
Type: "null_resource",
832+
Metadata: []*proto.Resource_Metadata{{
833+
Key: "is_prebuild",
834+
Value: "true",
835+
}},
836+
}},
837+
},
838+
},
801839
}
802840

803841
for _, testCase := range testCases {

0 commit comments

Comments
 (0)