From f1bab75a793f70ba5619b3751f1d583b99b0d776 Mon Sep 17 00:00:00 2001 From: Cristina Jalba Date: Wed, 15 Jul 2020 18:12:53 +0300 Subject: [PATCH] [dev-crisj-ACA-3611]Refactor createUser method (#5872) * Refactor createUser method * Fix linting --- .../src/lib/core/actions/users.actions.ts | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/lib/testing/src/lib/core/actions/users.actions.ts b/lib/testing/src/lib/core/actions/users.actions.ts index 76762e46db..465fc5bc13 100644 --- a/lib/testing/src/lib/core/actions/users.actions.ts +++ b/lib/testing/src/lib/core/actions/users.actions.ts @@ -53,7 +53,15 @@ export class UsersActions { password: user.password }); } + } catch (e) { + if (e.status === 409) { + Logger.error('ACS user already created'); + } else { + Logger.error('Not able to create ACS user: ' + JSON.stringify(e)); + } + } + try { if (this.api.apiService.isBpmConfiguration() || (this.api.apiService.isEcmBpmConfiguration())) { Logger.log('Create user BPM'); if (user.tenantId) { @@ -65,16 +73,27 @@ export class UsersActions { user.id = apsUser.id; } } + } catch (e) { + if (e.status === 409) { + Logger.error('BPM user already created'); + } else { + Logger.error('Not able to create BPM user: ' + JSON.stringify(e)); + } + } + try { if (this.api.apiService.isOauthConfiguration()) { Logger.log('Create user identity'); const identityUser = await this.identityService.createIdentityUser(user); user.idIdentityService = identityUser.idIdentityService; } - } catch (e) { - Logger.error('Error create user' + JSON.stringify(e)); + if (e.status === 409) { + Logger.error('Identity user already created'); + } else { + Logger.error('Not able to create identity user: ' + JSON.stringify(e)); + } } return user;