aboutsummaryrefslogtreecommitdiffstats
path: root/build/integration
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2023-09-27 16:38:21 +0200
committerJoas Schilling <coding@schilljs.com>2023-09-28 14:02:18 +0200
commita7018bc5e8f50f3242f3658c2442baa0dd4d1c65 (patch)
treee80c789c39cdac6f5c917e01ae0246d0ac924caf /build/integration
parent1a1514e29655e10b056cee79129b819fb1ebeeeb (diff)
downloadnextcloud-server-a7018bc5e8f50f3242f3658c2442baa0dd4d1c65.tar.gz
nextcloud-server-a7018bc5e8f50f3242f3658c2442baa0dd4d1c65.zip
fix(autocomplete): Fix missing user status on autocomplete endpoint
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'build/integration')
-rw-r--r--build/integration/collaboration_features/autocomplete.feature9
-rw-r--r--build/integration/config/behat.yml4
-rw-r--r--build/integration/features/bootstrap/CollaborationContext.php3
3 files changed, 12 insertions, 4 deletions
diff --git a/build/integration/collaboration_features/autocomplete.feature b/build/integration/collaboration_features/autocomplete.feature
index df7b81b9148..7329db79e29 100644
--- a/build/integration/collaboration_features/autocomplete.feature
+++ b/build/integration/collaboration_features/autocomplete.feature
@@ -15,12 +15,13 @@ Feature: autocomplete
| auto | users |
| autocomplete | users |
| autocomplete2 | users |
+ And user "autocomplete" has status "dnd"
When parameter "shareapi_restrict_user_enumeration_full_match" of app "core" is set to "no"
Then get autocomplete for "auto"
- | id | source |
- | auto | users |
- | autocomplete | users |
- | autocomplete2 | users |
+ | id | source | status |
+ | auto | users | "" |
+ | autocomplete | users | {"status":"dnd","message":null,"icon":null,"clearAt":null} |
+ | autocomplete2 | users | "" |
Scenario: getting autocomplete without enumeration
diff --git a/build/integration/config/behat.yml b/build/integration/config/behat.yml
index 0e577f5925e..fdd9f890b0e 100644
--- a/build/integration/config/behat.yml
+++ b/build/integration/config/behat.yml
@@ -1,6 +1,10 @@
default:
autoload:
'': "%paths.base%/../features/bootstrap"
+ formatters:
+ pretty:
+ output_styles:
+ comment: [ 'bright-blue' ]
suites:
default:
paths:
diff --git a/build/integration/features/bootstrap/CollaborationContext.php b/build/integration/features/bootstrap/CollaborationContext.php
index adfc357b0e1..00fcbd09b26 100644
--- a/build/integration/features/bootstrap/CollaborationContext.php
+++ b/build/integration/features/bootstrap/CollaborationContext.php
@@ -73,6 +73,9 @@ class CollaborationContext implements Context {
if (isset($expected['source'])) {
$data['source'] = $suggestion['source'];
}
+ if (isset($expected['status'])) {
+ $data['status'] = json_encode($suggestion['status']);
+ }
return $data;
}, $suggestions, $formData->getHash()));
}