@@ -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