diff options
author | Joas Schilling <coding@schilljs.com> | 2023-03-24 12:32:12 +0100 |
---|---|---|
committer | Joas Schilling <coding@schilljs.com> | 2023-04-26 08:41:37 +0200 |
commit | 1c0aae9c54a01c33cb32373b8a455b932ec25829 (patch) | |
tree | 5dc116a4f3d90d347403d6b048d4b3ee42d5294c /build/integration | |
parent | 278f6413c9ee6d5c011c59a81d2f8e24a86dfbac (diff) | |
download | nextcloud-server-1c0aae9c54a01c33cb32373b8a455b932ec25829.tar.gz nextcloud-server-1c0aae9c54a01c33cb32373b8a455b932ec25829.zip |
fix(provisioning_api): Don't allow to configure the same additional email multiple times
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'build/integration')
-rw-r--r-- | build/integration/features/provisioning-v1.feature | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/build/integration/features/provisioning-v1.feature b/build/integration/features/provisioning-v1.feature index d34e1bceb6a..e6a570694b4 100644 --- a/build/integration/features/provisioning-v1.feature +++ b/build/integration/features/provisioning-v1.feature @@ -199,6 +199,28 @@ Feature: provisioning | value | private | Then the OCS status code should be "100" And the HTTP status code should be "200" + And sending "PUT" to "/cloud/users/brand-new-user" with + | key | email | + | value | no-reply@nextcloud.com | + And the OCS status code should be "100" + And the HTTP status code should be "200" + # Duplicating primary address + And sending "PUT" to "/cloud/users/brand-new-user" with + | key | additional_mail | + | value | no-reply@nextcloud.com | + And the OCS status code should be "102" + And the HTTP status code should be "200" + And sending "PUT" to "/cloud/users/brand-new-user" with + | key | additional_mail | + | value | no.reply@nextcloud.com | + And the OCS status code should be "100" + And the HTTP status code should be "200" + # Duplicating another additional address + And sending "PUT" to "/cloud/users/brand-new-user" with + | key | additional_mail | + | value | no.reply@nextcloud.com | + And the OCS status code should be "102" + And the HTTP status code should be "200" Then user "brand-new-user" has | id | brand-new-user | | phoneScope | v2-private | |