-@pytest.mark.parametrize(
- "relation_to_remove", [KAFKA_APP, MONGO_DB_APP, PROMETHEUS_APP, KEYSTONE_APP]
-)
-async def test_mon_blocks_without_relation(ops_test: OpsTest, relation_to_remove):
- logger.info("Removing relation: %s", relation_to_remove)
- # mongoDB relation is named "database"
- local_relation = relation_to_remove
- if relation_to_remove == MONGO_DB_APP:
- local_relation = "database"
- await asyncio.gather(
- ops_test.model.applications[relation_to_remove].remove_relation(local_relation, MON_APP)
- )
+@pytest.mark.parametrize("app", app_to_relation.keys())
+async def test_mon_blocks_without_relation(ops_test: OpsTest, app):
+ logger.info("Removing relation with: %s", app)
+ relation = app_to_relation[app]
+ await ops_test.model.applications[app].remove_relation(relation, MON_APP)