aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/helpers/testSelector.ts
diff options
context:
space:
mode:
Diffstat (limited to 'server/sonar-web/src/main/js/helpers/testSelector.ts')
-rw-r--r--server/sonar-web/src/main/js/helpers/testSelector.ts16
1 files changed, 12 insertions, 4 deletions
diff --git a/server/sonar-web/src/main/js/helpers/testSelector.ts b/server/sonar-web/src/main/js/helpers/testSelector.ts
index e558c9ce014..832aca63258 100644
--- a/server/sonar-web/src/main/js/helpers/testSelector.ts
+++ b/server/sonar-web/src/main/js/helpers/testSelector.ts
@@ -112,14 +112,14 @@ class ChainDispatch extends ChainingQuery {
container?: HTMLElement,
waitForOptions?: waitForOptions
) {
- return this.elementQuery.get<T>(await this.insideQuery.find(container, waitForOptions));
+ return this.elementQuery.find<T>(await this.insideQuery.find(container, waitForOptions));
}
async findAll<T extends HTMLElement = HTMLElement>(
container?: HTMLElement,
waitForOptions?: waitForOptions
) {
- return this.elementQuery.getAll<T>(await this.insideQuery.find(container, waitForOptions));
+ return this.elementQuery.findAll<T>(await this.insideQuery.find(container, waitForOptions));
}
get<T extends HTMLElement = HTMLElement>(container?: HTMLElement) {
@@ -131,11 +131,19 @@ class ChainDispatch extends ChainingQuery {
}
query<T extends HTMLElement = HTMLElement>(container?: HTMLElement) {
- return this.elementQuery.query<T>(this.insideQuery.get(container));
+ const innerContainer = this.insideQuery.query(container);
+ if (innerContainer) {
+ return this.elementQuery.query<T>(innerContainer);
+ }
+ return null;
}
queryAll<T extends HTMLElement = HTMLElement>(container?: HTMLElement) {
- return this.elementQuery.queryAll<T>(this.insideQuery.get(container));
+ const innerContainer = this.insideQuery.query(container);
+ if (innerContainer) {
+ return this.elementQuery.queryAll<T>(innerContainer);
+ }
+ return null;
}
}