From 48b410b4746951ac68f80953816654ca7958d04e Mon Sep 17 00:00:00 2001 From: Diana Barsan <35681649+dianabarsan@users.noreply.github.com> Date: Thu, 5 Dec 2024 17:16:42 +0300 Subject: [PATCH] fix(#9695): fix integration tests interacting with browser elements (#9694) #9695 --- tests/integration/api/controllers/bulk-docs.spec.js | 2 +- .../integration/api/controllers/replication.spec.js | 2 +- tests/integration/api/controllers/users.spec.js | 13 +++++++++---- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/tests/integration/api/controllers/bulk-docs.spec.js b/tests/integration/api/controllers/bulk-docs.spec.js index fa3b4376054..d20c07a09a9 100644 --- a/tests/integration/api/controllers/bulk-docs.spec.js +++ b/tests/integration/api/controllers/bulk-docs.spec.js @@ -84,7 +84,7 @@ describe('bulk-docs handler', () => { before(async () => { await utils.saveDoc(parentPlace); await sUtils.waitForSentinel(); - await utils.updatePermissions(['district_admin'], ['can_have_multiple_places'], [], true); + await utils.updatePermissions(['district_admin'], ['can_have_multiple_places'], [], { ignoreReload: true }); await utils.createUsers(users); }); diff --git a/tests/integration/api/controllers/replication.spec.js b/tests/integration/api/controllers/replication.spec.js index 50fbfeadc37..77a74fbda20 100644 --- a/tests/integration/api/controllers/replication.spec.js +++ b/tests/integration/api/controllers/replication.spec.js @@ -193,7 +193,7 @@ describe('replication', () => { ]; before(async () => { - await utils.updatePermissions(['district_admin'], ['can_have_multiple_places'], [], true); + await utils.updatePermissions(['district_admin'], ['can_have_multiple_places'], [], { ignoreReload: true }); await utils.saveDoc(parentPlace); await utils.createUsers(users, true); }); diff --git a/tests/integration/api/controllers/users.spec.js b/tests/integration/api/controllers/users.spec.js index fdc1b88442f..cea1f61b179 100644 --- a/tests/integration/api/controllers/users.spec.js +++ b/tests/integration/api/controllers/users.spec.js @@ -114,7 +114,7 @@ describe('Users API', () => { ]; before(async () => { - await utils.updatePermissions(['chw'], ['can_edit']); + await utils.updatePermissions(['chw'], ['can_edit'], [], { ignoreReload: true }); await utils.request({ path: '/_users', @@ -1655,7 +1655,7 @@ describe('Users API', () => { await utils.saveDocs([ facility, person ]); await utils.createUsers([{ ...user, password }, { ...userProgramOfficer, password }]); - await utils.updatePermissions(['program_officer'], ['can_view_users']); + await utils.updatePermissions(['program_officer'], ['can_view_users'], [], { ignoreReload: true }); }); after(async () => { @@ -2018,7 +2018,7 @@ describe('Users API', () => { }); it('should edit users to add multiple facilities', async () => { - await utils.updatePermissions(['national_admin'], ['can_have_multiple_places']); + await utils.updatePermissions(['national_admin'], ['can_have_multiple_places'], [], { ignoreReload: true }); const onlineUserPayload = { username: uuid(), password: password, @@ -2054,7 +2054,12 @@ describe('Users API', () => { }); it('should fail when facilities are malformed', async () => { - await utils.updatePermissions(['national_admin', 'chw'], ['can_have_multiple_places'], [], true); + await utils.updatePermissions( + ['national_admin', 'chw'], + ['can_have_multiple_places'], + [], + { ignoreReload: true } + ); const onlineUserPayload = { username: uuid(), password: password,