From bffa8090bd8cbaa95fe8cab8551258319a4b8dc9 Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Sat, 20 Apr 2024 12:03:39 +0200 Subject: [PATCH] scaffolder-backend-module-github: test fix for conditional throw in mock Signed-off-by: Patrik Oldsberg --- .../src/actions/github.test.ts | 8 ++++++-- .../src/actions/githubRepoCreate.test.ts | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/plugins/scaffolder-backend-module-github/src/actions/github.test.ts b/plugins/scaffolder-backend-module-github/src/actions/github.test.ts index 93927f72dc..9eda9a2eb0 100644 --- a/plugins/scaffolder-backend-module-github/src/actions/github.test.ts +++ b/plugins/scaffolder-backend-module-github/src/actions/github.test.ts @@ -755,8 +755,12 @@ describe('publish:github', () => { }, }); - mockOctokit.rest.teams.addOrUpdateRepoPermissionsInOrg.mockRejectedValueOnce( - new Error('Something bad happened'), + mockOctokit.rest.teams.addOrUpdateRepoPermissionsInOrg.mockImplementation( + async opts => { + if (opts.team_slug === 'robot-1') { + throw Error('Something bad happened'); + } + }, ); await action.handler({ diff --git a/plugins/scaffolder-backend-module-github/src/actions/githubRepoCreate.test.ts b/plugins/scaffolder-backend-module-github/src/actions/githubRepoCreate.test.ts index 65d49ce525..1750acdb9a 100644 --- a/plugins/scaffolder-backend-module-github/src/actions/githubRepoCreate.test.ts +++ b/plugins/scaffolder-backend-module-github/src/actions/githubRepoCreate.test.ts @@ -477,8 +477,12 @@ describe('github:repo:create', () => { }, }); - mockOctokit.rest.teams.addOrUpdateRepoPermissionsInOrg.mockRejectedValueOnce( - new Error('Something bad happened'), + mockOctokit.rest.teams.addOrUpdateRepoPermissionsInOrg.mockImplementation( + async opts => { + if (opts.team_slug === 'robot-1') { + throw Error('Something bad happened'); + } + }, ); await action.handler({