| run "applies_defaults" { | |
| assert { | |
| condition = var.input == "Hello, world!" | |
| error_message = "should have applied default value" | |
| } | |
| variables { | |
| another_input = { | |
| optional_string = "Hello, world!" | |
| } | |
| } | |
| assert { | |
| condition = var.another_input.optional_string == "Hello, world!" | |
| error_message = "should have used custom value from test file" | |
| } | |
| assert { | |
| condition = var.another_input.optional_number == 42 | |
| error_message = "should have used default type value" | |
| } | |
| } |