import { Rule } from "../rule"; import { Context } from "../context"; import { Options } from "../options"; import { Client } from "../client"; import { temporaryOrTest } from "../common/match"; export default class TestResourceGroup extends Rule { constructor(context: Context, options: Options) { super(context, options); } async run(client: Client): Promise { const resourceGroups = await client.listResourceGroups(); for (const resourceGroup of resourceGroups) { if (temporaryOrTest(resourceGroup.name)) { this.report(resourceGroup, "testResourceGroupName", { name: resourceGroup.name }); } } } }