You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
terraform/internal/stacks/stackruntime/testdata/mainbundle/test/checkable-objects/checkable-objects.tf

44 lines
800 B

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'"
}
}