| override_module { |
| target = module.child[1] |
| outputs = { |
| primary = [ |
| { |
| id = "bbbb" |
| } |
| ] |
| secondary = [ |
| { |
| id = "cccc" |
| } |
| ] |
| } |
| } |
| |
| variables { |
| instances = 3 |
| child_instances = 1 |
| } |
| |
| run "test" { |
| |
| assert { |
| condition = module.child[0].primary[0].id != "bbbb" |
| error_message = "wrongly applied mocks" |
| } |
| |
| assert { |
| condition = module.child[1].primary[0].id == "bbbb" |
| error_message = "did not apply mocks" |
| } |
| |
| assert { |
| condition = module.child[1].secondary[0].id == "cccc" |
| error_message = "did not apply mocks" |
| } |
| |
| assert { |
| condition = module.child[2].secondary[0].id != "cccc" |
| error_message = "wrongly applied mocks" |
| } |
| |
| } |