aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/api
diff options
context:
space:
mode:
authorJeremy Davis <jeremy.davis@sonarsource.com>2022-10-06 17:43:42 +0200
committersonartech <sonartech@sonarsource.com>2022-10-10 20:03:09 +0000
commitd17f1fa0ac2b38f1e94f2e7e5d72f9a747062c8b (patch)
tree6806d2f0bcfc19719cd6e6bfdff05a6dd7a6d526 /server/sonar-web/src/main/js/api
parentf1a7bed7bc06dfcf1cba32eccfebfa448095c0c6 (diff)
downloadsonarqube-d17f1fa0ac2b38f1e94f2e7e5d72f9a747062c8b.tar.gz
sonarqube-d17f1fa0ac2b38f1e94f2e7e5d72f9a747062c8b.zip
SONAR-17436 Improve SL connection UX
Diffstat (limited to 'server/sonar-web/src/main/js/api')
-rw-r--r--server/sonar-web/src/main/js/api/mocks/UserTokensMock.ts10
1 files changed, 10 insertions, 0 deletions
diff --git a/server/sonar-web/src/main/js/api/mocks/UserTokensMock.ts b/server/sonar-web/src/main/js/api/mocks/UserTokensMock.ts
index 9a10d6e29e0..cd21d0fc443 100644
--- a/server/sonar-web/src/main/js/api/mocks/UserTokensMock.ts
+++ b/server/sonar-web/src/main/js/api/mocks/UserTokensMock.ts
@@ -40,6 +40,7 @@ const defaultTokens = [
export default class UserTokensMock {
tokens: Array<Partial<NewUserToken> & UserToken>;
+ failGeneration = false;
constructor() {
this.tokens = cloneDeep(defaultTokens);
@@ -66,6 +67,11 @@ export default class UserTokensMock {
projectKey: string;
expirationDate?: string;
}) => {
+ if (this.failGeneration) {
+ this.failGeneration = false;
+ return Promise.reject('x_x');
+ }
+
const token = {
name,
login,
@@ -96,6 +102,10 @@ export default class UserTokensMock {
return Promise.resolve();
};
+ failNextTokenGeneration = () => {
+ this.failGeneration = true;
+ };
+
getTokens = () => {
return cloneDeep(this.tokens);
};