diff --git a/tests/int/homeSearchMunicipalities.int.spec.ts b/tests/int/homeSearchMunicipalities.int.spec.ts index 898318de..4e832e00 100644 --- a/tests/int/homeSearchMunicipalities.int.spec.ts +++ b/tests/int/homeSearchMunicipalities.int.spec.ts @@ -48,7 +48,7 @@ describe('searchHomeMunicipalities (B48)', () => { const advisor = await fixtures.createCampaignUser('advisor') const coordinator = await fixtures.createCampaignUser('coordinator') - let administered = await fixtures.getMunicipality() + const administered = await fixtures.getMunicipality() let other = await fixtures.getMunicipality() for (let attempt = 0; attempt < 30; attempt++) { try { diff --git a/tests/int/searchStaffMunicipalityHits.int.spec.ts b/tests/int/searchStaffMunicipalityHits.int.spec.ts index 7a6fcc20..403130e1 100644 --- a/tests/int/searchStaffMunicipalityHits.int.spec.ts +++ b/tests/int/searchStaffMunicipalityHits.int.spec.ts @@ -48,7 +48,19 @@ describe('searchStaffMunicipalityHits (B60)', () => { const coordinator = await fixtures.createCampaignUser('coordinator') const administered = await fixtures.getMunicipality() - const other = await fixtures.getMunicipality() + let other = await fixtures.getMunicipality() + for (let attempt = 0; attempt < 30; attempt++) { + try { + distinctWordStartQuery(other.name, administered.name) + distinctWordStartQuery(administered.name, other.name) + break + } catch { + other = await fixtures.getMunicipality() + } + if (attempt === 29) { + throw new Error('could not allocate two municipalities with distinct word-start queries') + } + } await fixtures.assignMunicipalityAdvisors(administered.id, [advisor.id]) const otherQuery = distinctWordStartQuery(other.name, administered.name)