terraform/internal/stacks/stackruntime/testdata/mainbundle/test/checkable-objects/checkable-objects.tf
Liam Cervante 87bbc47737
stacks: include plan mode in stacks plan format (#35405)
* stacks: include plan mode in stacks plan format

* fix tests

* fix missed files
2024-07-23 17:45:07 +02:00

44 lines
No EOL
800 B
HCL

terraform {
required_providers {
testing = {
source = "hashicorp/testing"
version = "0.1.0"
}
}
}
variable "foo" {
type = string
validation {
condition = length(var.foo) > 0
error_message = "input must not be empty"
}
}
resource "testing_resource" "main" {
id = "test"
value = var.foo
lifecycle {
postcondition {
condition = length(self.value) > 0
error_message = "value must not be empty"
}
}
}
output "foo" {
value = testing_resource.main.value
precondition {
condition = length(testing_resource.main.value) > 0
error_message = "value must not be empty"
}
}
check "value_is_baz" {
assert {
condition = testing_resource.main.value == "baz"
error_message = "value must be 'baz'"
}
}