Skip to content

Commit c1b475b

Browse files
committed
test: Add tests to get user autocompletes similar to the email ones
Signed-off-by: Daniel Calviño Sánchez <[email protected]>
1 parent 7441f15 commit c1b475b

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed

build/integration/collaboration_features/autocomplete.feature

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,63 @@ Feature: autocomplete
4141
Then get autocomplete for "autocomplete"
4242
| id | source |
4343

44+
Scenario: getting autocomplete from address book with enumeration
45+
Given As an "admin"
46+
And sending "PUT" to "/cloud/users/autocomplete" with
47+
| key | email |
48+
| value | autocomplete@example.com |
49+
And there is a contact in an addressbook
50+
When parameter "shareapi_restrict_user_enumeration_full_match" of app "core" is set to "no"
51+
Then get autocomplete for "auto"
52+
| id | source |
53+
| auto | users |
54+
| autocomplete | users |
55+
| autocomplete2 | users |
56+
Then get autocomplete for "example"
57+
| id | source |
58+
| autocomplete | users |
59+
Then get autocomplete for "[email protected]"
60+
| id | source |
61+
| autocomplete | users |
62+
When parameter "shareapi_restrict_user_enumeration_full_match" of app "core" is set to "yes"
63+
Then get autocomplete for "auto"
64+
| id | source |
65+
| auto | users |
66+
| autocomplete | users |
67+
| autocomplete2 | users |
68+
Then get autocomplete for "example"
69+
| id | source |
70+
| autocomplete | users |
71+
Then get autocomplete for "[email protected]"
72+
| id | source |
73+
| autocomplete | users |
74+
| autocomplete | users |
75+
76+
Scenario: getting autocomplete from address book without enumeration
77+
Given As an "admin"
78+
And sending "PUT" to "/cloud/users/autocomplete" with
79+
| key | email |
80+
| value | autocomplete@example.com |
81+
And there is a contact in an addressbook
82+
And parameter "shareapi_allow_share_dialog_user_enumeration" of app "core" is set to "no"
83+
When parameter "shareapi_restrict_user_enumeration_full_match" of app "core" is set to "no"
84+
Then get autocomplete for "auto"
85+
| id | source |
86+
Then get autocomplete for "example"
87+
| id | source |
88+
Then get autocomplete for "[email protected]"
89+
| id | source |
90+
When parameter "shareapi_restrict_user_enumeration_full_match" of app "core" is set to "yes"
91+
Then get autocomplete for "auto"
92+
| id | source |
93+
| auto | users |
94+
Then get autocomplete for "example"
95+
| id | source |
96+
Then get autocomplete for "[email protected]"
97+
| id | source |
98+
| autocomplete | users |
99+
| autocomplete | users |
100+
44101
Scenario: getting autocomplete emails from address book with enumeration
45102
Given As an "admin"
46103
And sending "PUT" to "/cloud/users/autocomplete" with

0 commit comments

Comments
 (0)