diff options
Diffstat (limited to 'apps/provisioning_api')
-rw-r--r-- | apps/provisioning_api/l10n/ja.js | 1 | ||||
-rw-r--r-- | apps/provisioning_api/l10n/ja.json | 1 | ||||
-rw-r--r-- | apps/provisioning_api/l10n/pl.js | 1 | ||||
-rw-r--r-- | apps/provisioning_api/l10n/pl.json | 1 | ||||
-rw-r--r-- | apps/provisioning_api/l10n/sw.js | 44 | ||||
-rw-r--r-- | apps/provisioning_api/l10n/sw.json | 42 | ||||
-rw-r--r-- | apps/provisioning_api/lib/Controller/AUserDataOCSController.php | 1 | ||||
-rw-r--r-- | apps/provisioning_api/lib/Controller/UsersController.php | 6 | ||||
-rw-r--r-- | apps/provisioning_api/lib/ResponseDefinitions.php | 2 | ||||
-rw-r--r-- | apps/provisioning_api/openapi-administration.json | 7 | ||||
-rw-r--r-- | apps/provisioning_api/openapi-full.json | 7 | ||||
-rw-r--r-- | apps/provisioning_api/openapi.json | 7 | ||||
-rw-r--r-- | apps/provisioning_api/tests/Controller/UsersControllerTest.php | 19 |
13 files changed, 139 insertions, 0 deletions
diff --git a/apps/provisioning_api/l10n/ja.js b/apps/provisioning_api/l10n/ja.js index b62bedfedc7..b4775480591 100644 --- a/apps/provisioning_api/l10n/ja.js +++ b/apps/provisioning_api/l10n/ja.js @@ -13,6 +13,7 @@ OC.L10N.register( "Invalid password value" : "無効なパスワード値", "An email address is required, to send a password link to the user." : "ユーザーにパスワードリンクを送信するため、メールアドレスが必要です。", "Required email address was not provided" : "必要のEメールアドレスが提供されていません", + "User creation failed" : "ユーザーの作成に失敗しました", "Invalid quota value: %1$s" : "無効なクォータ値: %1$s", "Invalid quota value. %1$s is exceeding the maximum quota" : "無効なクォータ値。%1$sは最大クォータを超えています", "Unlimited quota is forbidden on this instance" : "このインスタンスでは無制限のクォータは禁止されています。", diff --git a/apps/provisioning_api/l10n/ja.json b/apps/provisioning_api/l10n/ja.json index 455f155f111..8b057bdbaa1 100644 --- a/apps/provisioning_api/l10n/ja.json +++ b/apps/provisioning_api/l10n/ja.json @@ -11,6 +11,7 @@ "Invalid password value" : "無効なパスワード値", "An email address is required, to send a password link to the user." : "ユーザーにパスワードリンクを送信するため、メールアドレスが必要です。", "Required email address was not provided" : "必要のEメールアドレスが提供されていません", + "User creation failed" : "ユーザーの作成に失敗しました", "Invalid quota value: %1$s" : "無効なクォータ値: %1$s", "Invalid quota value. %1$s is exceeding the maximum quota" : "無効なクォータ値。%1$sは最大クォータを超えています", "Unlimited quota is forbidden on this instance" : "このインスタンスでは無制限のクォータは禁止されています。", diff --git a/apps/provisioning_api/l10n/pl.js b/apps/provisioning_api/l10n/pl.js index ccb9e76b8ac..b477b89f024 100644 --- a/apps/provisioning_api/l10n/pl.js +++ b/apps/provisioning_api/l10n/pl.js @@ -13,6 +13,7 @@ OC.L10N.register( "Invalid password value" : "Nieprawidłowa wartość hasła", "An email address is required, to send a password link to the user." : "Wymagany jest adres e-mail, aby wysłać użytkownikowi link do ustawienia hasła.", "Required email address was not provided" : "Nie podano wymaganego adresu e-mail", + "User creation failed" : "Nie udało się utworzyć użytkownika", "Invalid quota value: %1$s" : "Nieprawidłowa wartość limitu: %1$s", "Invalid quota value. %1$s is exceeding the maximum quota" : "Nieprawidłowy limit. %1$s przekracza maksymalny dopuszczalny limit", "Unlimited quota is forbidden on this instance" : "Nieograniczony limit jest zabroniony na tej instancji", diff --git a/apps/provisioning_api/l10n/pl.json b/apps/provisioning_api/l10n/pl.json index ace8f19e8ab..90e8767ebdd 100644 --- a/apps/provisioning_api/l10n/pl.json +++ b/apps/provisioning_api/l10n/pl.json @@ -11,6 +11,7 @@ "Invalid password value" : "Nieprawidłowa wartość hasła", "An email address is required, to send a password link to the user." : "Wymagany jest adres e-mail, aby wysłać użytkownikowi link do ustawienia hasła.", "Required email address was not provided" : "Nie podano wymaganego adresu e-mail", + "User creation failed" : "Nie udało się utworzyć użytkownika", "Invalid quota value: %1$s" : "Nieprawidłowa wartość limitu: %1$s", "Invalid quota value. %1$s is exceeding the maximum quota" : "Nieprawidłowy limit. %1$s przekracza maksymalny dopuszczalny limit", "Unlimited quota is forbidden on this instance" : "Nieograniczony limit jest zabroniony na tej instancji", diff --git a/apps/provisioning_api/l10n/sw.js b/apps/provisioning_api/l10n/sw.js new file mode 100644 index 00000000000..5e6836a351c --- /dev/null +++ b/apps/provisioning_api/l10n/sw.js @@ -0,0 +1,44 @@ +OC.L10N.register( + "provisioning_api", + { + "Logged in account must be an administrator or have authorization to edit this setting." : "Akaunti iliyoingia lazima iwe msimamizi au iwe na idhini ya kuhariri mpangilio huu.", + "Could not create non-existing user ID" : "Haikuweza kuunda kitambulisho cha mtumiaji ambacho hakipo", + "User already exists" : "Mtumiaji tayari yupo", + "Group %1$s does not exist" : "Kikundi %1$s hakipo", + "Insufficient privileges for group %1$s" : "Mapendeleo yasiyotosha kwa kikundi %1$s", + "No group specified (required for sub-admins)" : "Hakuna kikundi kilichobainishwa (kinahitajika kwa wasimamizi wadogo)", + "Sub-admin group does not exist" : "Kikundi cha msimamizi mdogo hakipo", + "Cannot create sub-admins for admin group" : "Haiwezi kuunda wasimamizi wadogo wa kikundi cha wasimamizi", + "No permissions to promote sub-admins" : "Hakuna ruhusa za kukuza wasimamizi wadogo", + "Invalid password value" : "Thamani ya nenosiri si sahihi", + "An email address is required, to send a password link to the user." : "Barua pepe inahitajika, kutuma kiungo cha nenosiri kwa mtumiaji.", + "Required email address was not provided" : "Barua pepe inayohitajika haikutolewa", + "User creation failed" : "Imeshindwa kuunda mtumiaji", + "Invalid quota value: %1$s" : "Thamani ya mgao batili: %1$s", + "Invalid quota value. %1$s is exceeding the maximum quota" : "Thamani batili ya mgao. %1$s inazidi kiwango cha juu cha mgawo", + "Unlimited quota is forbidden on this instance" : "Kiasi kisicho na kikomo ni marufuku katika kesi hii", + "Setting the password is not supported by the users backend" : "Kuweka nenosiri hakuhimiliwi na mazingira ya nyuma ya watumiaji", + "Invalid language" : "Lugha batili", + "Invalid locale" : "Lugha isiyo sahihi", + "Invalid first day of week" : "Siku ya kwanza ya wiki si sahihi", + "Cannot remove yourself from the admin group" : "Huwezi kujiondoa kutoka kwa kikundi cha wasimamizi", + "Cannot remove yourself from this group as you are a sub-admin" : "Huwezi kujiondoa kwenye kikundi hiki kwa kuwa wewe ni msimamizi mdogo", + "Not viable to remove user from the last group you are sub-admin of" : "Haiwezekani kuondoa mtumiaji kutoka kwa kikundi cha mwisho ambacho wewe ni msimamizi mdogo", + "User does not exist" : "Mtumiaji hayupo", + "Group does not exist" : "Kikundi hakipo", + "User is not a sub-admin of this group" : "Mtumiaji si msimamizi mdogo wa kikundi hiki", + "Email address not available" : "Anwani ya barua pepe haipatikani", + "Sending email failed" : "Imeshindwa kutuma barua pepe", + "Email confirmation" : "Uthibitishaji wa barua pepe", + "To enable the email address %s please click the button below." : "Ili kuwezesha anwani ya barua pepe %s tafadhali bofya kitufe kilicho hapa chini.", + "Confirm" : "Thibitisha", + "Email was already removed from account and cannot be confirmed anymore." : "Barua pepe ilikuwa tayari imeondolewa kwenye akaunti na haiwezi kuthibitishwa tena.", + "Could not verify mail because the token is expired." : "Haikuweza kuthibitisha barua kwa sababu tokeni imeisha muda wake.", + "Could not verify mail because the token is invalid." : "Haikuweza kuthibitisha barua kwa sababu tokeni si sahihi.", + "An unexpected error occurred. Please contact your admin." : "Hitilafu isiyotarajiwa imetokea. Tafadhali wasiliana na msimamizi wako.", + "Email confirmation successful" : "Uthibitisho wa barua pepe umefanikiwa", + "Provisioning API" : "API ya utoaji", + "This application enables a set of APIs that external systems can use to manage accounts, groups and apps." : "Programu hii huwezesha seti ya API ambazo mifumo ya nje inaweza kutumia kudhibiti akaunti, vikundi na programu.", + "This application enables a set of APIs that external systems can use to create, edit, delete and query account\n\t\tattributes, query, set and remove groups, set quota and query total storage used in Nextcloud. Group admin accounts\n\t\tcan also query Nextcloud and perform the same functions as an admin for groups they manage. The API also enables\n\t\tan admin to query for active Nextcloud applications, application info, and to enable or disable an app remotely.\n\t\tOnce the app is enabled, HTTP requests can be used via a Basic Auth header to perform any of the functions\n\t\tlisted above. More information is available in the Provisioning API documentation, including example calls\n\t\tand server responses." : "Programu hii huwezesha seti ya API ambazo mifumo ya nje inaweza kutumia kuunda, kuhariri, kufuta na kuuliza akaunti\n\t\tsifa, uliza, weka na uondoe vikundi, weka kiasi na uulize jumla ya hifadhi inayotumika kwenye Nextcloud. Akaunti za msimamizi wa kikundi\n\t\tanaweza pia kuuliza Nextcloud na kutekeleza utendakazi sawa na msimamizi wa vikundi anavyosimamia. API pia inawezesha\n\t\tmsimamizi ili kuuliza maswali kuhusu programu zinazotumika za Nextcloud, maelezo ya programu, na kuwasha au kuzima programu kwa mbali.\n\t\tBaada ya programu kuwashwa, maombi ya HTTP yanaweza kutumika kupitia kichwa cha Uandishi wa Msingi kutekeleza utendakazi wowote.\n\t\tiliyoorodheshwa hapo juu. Maelezo zaidi yanapatikana katika hati za API ya Utoaji, ikijumuisha simu za mfano\n\t\tna majibu ya seva." +}, +"nplurals=2; plural=(n != 1);"); diff --git a/apps/provisioning_api/l10n/sw.json b/apps/provisioning_api/l10n/sw.json new file mode 100644 index 00000000000..0b1c4555d81 --- /dev/null +++ b/apps/provisioning_api/l10n/sw.json @@ -0,0 +1,42 @@ +{ "translations": { + "Logged in account must be an administrator or have authorization to edit this setting." : "Akaunti iliyoingia lazima iwe msimamizi au iwe na idhini ya kuhariri mpangilio huu.", + "Could not create non-existing user ID" : "Haikuweza kuunda kitambulisho cha mtumiaji ambacho hakipo", + "User already exists" : "Mtumiaji tayari yupo", + "Group %1$s does not exist" : "Kikundi %1$s hakipo", + "Insufficient privileges for group %1$s" : "Mapendeleo yasiyotosha kwa kikundi %1$s", + "No group specified (required for sub-admins)" : "Hakuna kikundi kilichobainishwa (kinahitajika kwa wasimamizi wadogo)", + "Sub-admin group does not exist" : "Kikundi cha msimamizi mdogo hakipo", + "Cannot create sub-admins for admin group" : "Haiwezi kuunda wasimamizi wadogo wa kikundi cha wasimamizi", + "No permissions to promote sub-admins" : "Hakuna ruhusa za kukuza wasimamizi wadogo", + "Invalid password value" : "Thamani ya nenosiri si sahihi", + "An email address is required, to send a password link to the user." : "Barua pepe inahitajika, kutuma kiungo cha nenosiri kwa mtumiaji.", + "Required email address was not provided" : "Barua pepe inayohitajika haikutolewa", + "User creation failed" : "Imeshindwa kuunda mtumiaji", + "Invalid quota value: %1$s" : "Thamani ya mgao batili: %1$s", + "Invalid quota value. %1$s is exceeding the maximum quota" : "Thamani batili ya mgao. %1$s inazidi kiwango cha juu cha mgawo", + "Unlimited quota is forbidden on this instance" : "Kiasi kisicho na kikomo ni marufuku katika kesi hii", + "Setting the password is not supported by the users backend" : "Kuweka nenosiri hakuhimiliwi na mazingira ya nyuma ya watumiaji", + "Invalid language" : "Lugha batili", + "Invalid locale" : "Lugha isiyo sahihi", + "Invalid first day of week" : "Siku ya kwanza ya wiki si sahihi", + "Cannot remove yourself from the admin group" : "Huwezi kujiondoa kutoka kwa kikundi cha wasimamizi", + "Cannot remove yourself from this group as you are a sub-admin" : "Huwezi kujiondoa kwenye kikundi hiki kwa kuwa wewe ni msimamizi mdogo", + "Not viable to remove user from the last group you are sub-admin of" : "Haiwezekani kuondoa mtumiaji kutoka kwa kikundi cha mwisho ambacho wewe ni msimamizi mdogo", + "User does not exist" : "Mtumiaji hayupo", + "Group does not exist" : "Kikundi hakipo", + "User is not a sub-admin of this group" : "Mtumiaji si msimamizi mdogo wa kikundi hiki", + "Email address not available" : "Anwani ya barua pepe haipatikani", + "Sending email failed" : "Imeshindwa kutuma barua pepe", + "Email confirmation" : "Uthibitishaji wa barua pepe", + "To enable the email address %s please click the button below." : "Ili kuwezesha anwani ya barua pepe %s tafadhali bofya kitufe kilicho hapa chini.", + "Confirm" : "Thibitisha", + "Email was already removed from account and cannot be confirmed anymore." : "Barua pepe ilikuwa tayari imeondolewa kwenye akaunti na haiwezi kuthibitishwa tena.", + "Could not verify mail because the token is expired." : "Haikuweza kuthibitisha barua kwa sababu tokeni imeisha muda wake.", + "Could not verify mail because the token is invalid." : "Haikuweza kuthibitisha barua kwa sababu tokeni si sahihi.", + "An unexpected error occurred. Please contact your admin." : "Hitilafu isiyotarajiwa imetokea. Tafadhali wasiliana na msimamizi wako.", + "Email confirmation successful" : "Uthibitisho wa barua pepe umefanikiwa", + "Provisioning API" : "API ya utoaji", + "This application enables a set of APIs that external systems can use to manage accounts, groups and apps." : "Programu hii huwezesha seti ya API ambazo mifumo ya nje inaweza kutumia kudhibiti akaunti, vikundi na programu.", + "This application enables a set of APIs that external systems can use to create, edit, delete and query account\n\t\tattributes, query, set and remove groups, set quota and query total storage used in Nextcloud. Group admin accounts\n\t\tcan also query Nextcloud and perform the same functions as an admin for groups they manage. The API also enables\n\t\tan admin to query for active Nextcloud applications, application info, and to enable or disable an app remotely.\n\t\tOnce the app is enabled, HTTP requests can be used via a Basic Auth header to perform any of the functions\n\t\tlisted above. More information is available in the Provisioning API documentation, including example calls\n\t\tand server responses." : "Programu hii huwezesha seti ya API ambazo mifumo ya nje inaweza kutumia kuunda, kuhariri, kufuta na kuuliza akaunti\n\t\tsifa, uliza, weka na uondoe vikundi, weka kiasi na uulize jumla ya hifadhi inayotumika kwenye Nextcloud. Akaunti za msimamizi wa kikundi\n\t\tanaweza pia kuuliza Nextcloud na kutekeleza utendakazi sawa na msimamizi wa vikundi anavyosimamia. API pia inawezesha\n\t\tmsimamizi ili kuuliza maswali kuhusu programu zinazotumika za Nextcloud, maelezo ya programu, na kuwasha au kuzima programu kwa mbali.\n\t\tBaada ya programu kuwashwa, maombi ya HTTP yanaweza kutumika kupitia kichwa cha Uandishi wa Msingi kutekeleza utendakazi wowote.\n\t\tiliyoorodheshwa hapo juu. Maelezo zaidi yanapatikana katika hati za API ya Utoaji, ikijumuisha simu za mfano\n\t\tna majibu ya seva." +},"pluralForm" :"nplurals=2; plural=(n != 1);" +}
\ No newline at end of file diff --git a/apps/provisioning_api/lib/Controller/AUserDataOCSController.php b/apps/provisioning_api/lib/Controller/AUserDataOCSController.php index 8c0763f4378..d321adf7c8f 100644 --- a/apps/provisioning_api/lib/Controller/AUserDataOCSController.php +++ b/apps/provisioning_api/lib/Controller/AUserDataOCSController.php @@ -164,6 +164,7 @@ abstract class AUserDataOCSController extends OCSController { IAccountManager::PROPERTY_ADDRESS, IAccountManager::PROPERTY_WEBSITE, IAccountManager::PROPERTY_TWITTER, + IAccountManager::PROPERTY_BLUESKY, IAccountManager::PROPERTY_FEDIVERSE, IAccountManager::PROPERTY_ORGANISATION, IAccountManager::PROPERTY_ROLE, diff --git a/apps/provisioning_api/lib/Controller/UsersController.php b/apps/provisioning_api/lib/Controller/UsersController.php index 1d1d0e8d2f9..513a27c7df8 100644 --- a/apps/provisioning_api/lib/Controller/UsersController.php +++ b/apps/provisioning_api/lib/Controller/UsersController.php @@ -788,6 +788,7 @@ class UsersController extends AUserDataOCSController { $permittedFields[] = IAccountManager::PROPERTY_ADDRESS; $permittedFields[] = IAccountManager::PROPERTY_WEBSITE; $permittedFields[] = IAccountManager::PROPERTY_TWITTER; + $permittedFields[] = IAccountManager::PROPERTY_BLUESKY; $permittedFields[] = IAccountManager::PROPERTY_FEDIVERSE; $permittedFields[] = IAccountManager::PROPERTY_ORGANISATION; $permittedFields[] = IAccountManager::PROPERTY_ROLE; @@ -974,6 +975,7 @@ class UsersController extends AUserDataOCSController { $permittedFields[] = IAccountManager::PROPERTY_ADDRESS; $permittedFields[] = IAccountManager::PROPERTY_WEBSITE; $permittedFields[] = IAccountManager::PROPERTY_TWITTER; + $permittedFields[] = IAccountManager::PROPERTY_BLUESKY; $permittedFields[] = IAccountManager::PROPERTY_FEDIVERSE; $permittedFields[] = IAccountManager::PROPERTY_ORGANISATION; $permittedFields[] = IAccountManager::PROPERTY_ROLE; @@ -987,6 +989,7 @@ class UsersController extends AUserDataOCSController { $permittedFields[] = IAccountManager::PROPERTY_ADDRESS . self::SCOPE_SUFFIX; $permittedFields[] = IAccountManager::PROPERTY_WEBSITE . self::SCOPE_SUFFIX; $permittedFields[] = IAccountManager::PROPERTY_TWITTER . self::SCOPE_SUFFIX; + $permittedFields[] = IAccountManager::PROPERTY_BLUESKY . self::SCOPE_SUFFIX; $permittedFields[] = IAccountManager::PROPERTY_FEDIVERSE . self::SCOPE_SUFFIX; $permittedFields[] = IAccountManager::PROPERTY_ORGANISATION . self::SCOPE_SUFFIX; $permittedFields[] = IAccountManager::PROPERTY_ROLE . self::SCOPE_SUFFIX; @@ -1030,6 +1033,7 @@ class UsersController extends AUserDataOCSController { $permittedFields[] = IAccountManager::PROPERTY_ADDRESS; $permittedFields[] = IAccountManager::PROPERTY_WEBSITE; $permittedFields[] = IAccountManager::PROPERTY_TWITTER; + $permittedFields[] = IAccountManager::PROPERTY_BLUESKY; $permittedFields[] = IAccountManager::PROPERTY_FEDIVERSE; $permittedFields[] = IAccountManager::PROPERTY_ORGANISATION; $permittedFields[] = IAccountManager::PROPERTY_ROLE; @@ -1177,6 +1181,7 @@ class UsersController extends AUserDataOCSController { case IAccountManager::PROPERTY_ADDRESS: case IAccountManager::PROPERTY_WEBSITE: case IAccountManager::PROPERTY_TWITTER: + case IAccountManager::PROPERTY_BLUESKY: case IAccountManager::PROPERTY_FEDIVERSE: case IAccountManager::PROPERTY_ORGANISATION: case IAccountManager::PROPERTY_ROLE: @@ -1224,6 +1229,7 @@ class UsersController extends AUserDataOCSController { case IAccountManager::PROPERTY_ADDRESS . self::SCOPE_SUFFIX: case IAccountManager::PROPERTY_WEBSITE . self::SCOPE_SUFFIX: case IAccountManager::PROPERTY_TWITTER . self::SCOPE_SUFFIX: + case IAccountManager::PROPERTY_BLUESKY . self::SCOPE_SUFFIX: case IAccountManager::PROPERTY_FEDIVERSE . self::SCOPE_SUFFIX: case IAccountManager::PROPERTY_ORGANISATION . self::SCOPE_SUFFIX: case IAccountManager::PROPERTY_ROLE . self::SCOPE_SUFFIX: diff --git a/apps/provisioning_api/lib/ResponseDefinitions.php b/apps/provisioning_api/lib/ResponseDefinitions.php index d41a78746b5..62ae4ca577b 100644 --- a/apps/provisioning_api/lib/ResponseDefinitions.php +++ b/apps/provisioning_api/lib/ResponseDefinitions.php @@ -67,6 +67,8 @@ namespace OCA\Provisioning_API; * subadmin: list<string>, * twitter: string, * twitterScope?: Provisioning_APIUserDetailsScope, + * bluesky: string, + * blueskyScope?: Provisioning_APIUserDetailsScope, * website: string, * websiteScope?: Provisioning_APIUserDetailsScope, * } diff --git a/apps/provisioning_api/openapi-administration.json b/apps/provisioning_api/openapi-administration.json index 84b1a12d2dd..08bba7a05a1 100644 --- a/apps/provisioning_api/openapi-administration.json +++ b/apps/provisioning_api/openapi-administration.json @@ -106,6 +106,7 @@ "role", "subadmin", "twitter", + "bluesky", "website" ], "properties": { @@ -267,6 +268,12 @@ "twitterScope": { "$ref": "#/components/schemas/UserDetailsScope" }, + "bluesky": { + "type": "string" + }, + "blueskyScope": { + "$ref": "#/components/schemas/UserDetailsScope" + }, "website": { "type": "string" }, diff --git a/apps/provisioning_api/openapi-full.json b/apps/provisioning_api/openapi-full.json index cde7eeaa557..3684e7cbc41 100644 --- a/apps/provisioning_api/openapi-full.json +++ b/apps/provisioning_api/openapi-full.json @@ -153,6 +153,7 @@ "role", "subadmin", "twitter", + "bluesky", "website" ], "properties": { @@ -314,6 +315,12 @@ "twitterScope": { "$ref": "#/components/schemas/UserDetailsScope" }, + "bluesky": { + "type": "string" + }, + "blueskyScope": { + "$ref": "#/components/schemas/UserDetailsScope" + }, "website": { "type": "string" }, diff --git a/apps/provisioning_api/openapi.json b/apps/provisioning_api/openapi.json index 29272f34956..cec2f7f86f1 100644 --- a/apps/provisioning_api/openapi.json +++ b/apps/provisioning_api/openapi.json @@ -153,6 +153,7 @@ "role", "subadmin", "twitter", + "bluesky", "website" ], "properties": { @@ -314,6 +315,12 @@ "twitterScope": { "$ref": "#/components/schemas/UserDetailsScope" }, + "bluesky": { + "type": "string" + }, + "blueskyScope": { + "$ref": "#/components/schemas/UserDetailsScope" + }, "website": { "type": "string" }, diff --git a/apps/provisioning_api/tests/Controller/UsersControllerTest.php b/apps/provisioning_api/tests/Controller/UsersControllerTest.php index e838cd16633..0c0a0ae3d74 100644 --- a/apps/provisioning_api/tests/Controller/UsersControllerTest.php +++ b/apps/provisioning_api/tests/Controller/UsersControllerTest.php @@ -1143,6 +1143,7 @@ class UsersControllerTest extends TestCase { IAccountManager::PROPERTY_ADDRESS => ['value' => 'address'], IAccountManager::PROPERTY_PHONE => ['value' => 'phone'], IAccountManager::PROPERTY_TWITTER => ['value' => 'twitter'], + IAccountManager::PROPERTY_BLUESKY => ['value' => 'bluesky'], IAccountManager::PROPERTY_FEDIVERSE => ['value' => 'fediverse'], IAccountManager::PROPERTY_WEBSITE => ['value' => 'website'], IAccountManager::PROPERTY_ORGANISATION => ['value' => 'organisation'], @@ -1219,6 +1220,7 @@ class UsersControllerTest extends TestCase { 'address' => 'address', 'website' => 'website', 'twitter' => 'twitter', + 'bluesky' => 'bluesky', 'fediverse' => 'fediverse', 'groups' => ['group0', 'group1', 'group2'], 'language' => 'de', @@ -1332,6 +1334,7 @@ class UsersControllerTest extends TestCase { IAccountManager::PROPERTY_ADDRESS => ['value' => 'address'], IAccountManager::PROPERTY_PHONE => ['value' => 'phone'], IAccountManager::PROPERTY_TWITTER => ['value' => 'twitter'], + IAccountManager::PROPERTY_BLUESKY => ['value' => 'bluesky'], IAccountManager::PROPERTY_FEDIVERSE => ['value' => 'fediverse'], IAccountManager::PROPERTY_WEBSITE => ['value' => 'website'], IAccountManager::PROPERTY_ORGANISATION => ['value' => 'organisation'], @@ -1364,6 +1367,7 @@ class UsersControllerTest extends TestCase { 'address' => 'address', 'website' => 'website', 'twitter' => 'twitter', + 'bluesky' => 'bluesky', 'fediverse' => 'fediverse', 'groups' => [], 'language' => 'da', @@ -1516,6 +1520,7 @@ class UsersControllerTest extends TestCase { IAccountManager::PROPERTY_ADDRESS => ['value' => 'address'], IAccountManager::PROPERTY_PHONE => ['value' => 'phone'], IAccountManager::PROPERTY_TWITTER => ['value' => 'twitter'], + IAccountManager::PROPERTY_BLUESKY => ['value' => 'bluesky'], IAccountManager::PROPERTY_FEDIVERSE => ['value' => 'fediverse'], IAccountManager::PROPERTY_WEBSITE => ['value' => 'website'], IAccountManager::PROPERTY_ORGANISATION => ['value' => 'organisation'], @@ -1547,6 +1552,7 @@ class UsersControllerTest extends TestCase { 'address' => 'address', 'website' => 'website', 'twitter' => 'twitter', + 'bluesky' => 'bluesky', 'fediverse' => 'fediverse', 'groups' => [], 'language' => 'ru', @@ -1894,6 +1900,7 @@ class UsersControllerTest extends TestCase { public static function selfEditChangePropertyProvider(): array { return [ [IAccountManager::PROPERTY_TWITTER, '@oldtwitter', '@newtwitter'], + [IAccountManager::PROPERTY_BLUESKY, 'old.bluesky', 'new.bluesky'], [IAccountManager::PROPERTY_FEDIVERSE, '@oldFediverse@floss.social', '@newFediverse@floss.social'], [IAccountManager::PROPERTY_PHONE, '1234', '12345'], [IAccountManager::PROPERTY_ADDRESS, 'Something street 2', 'Another street 3'], @@ -1970,6 +1977,7 @@ class UsersControllerTest extends TestCase { [IAccountManager::PROPERTY_DISPLAYNAME, IAccountManager::SCOPE_LOCAL, IAccountManager::SCOPE_FEDERATED], [IAccountManager::PROPERTY_EMAIL, IAccountManager::SCOPE_LOCAL, IAccountManager::SCOPE_FEDERATED], [IAccountManager::PROPERTY_TWITTER, IAccountManager::SCOPE_LOCAL, IAccountManager::SCOPE_FEDERATED], + [IAccountManager::PROPERTY_BLUESKY, IAccountManager::SCOPE_LOCAL, IAccountManager::SCOPE_FEDERATED], [IAccountManager::PROPERTY_FEDIVERSE, IAccountManager::SCOPE_LOCAL, IAccountManager::SCOPE_FEDERATED], [IAccountManager::PROPERTY_PHONE, IAccountManager::SCOPE_LOCAL, IAccountManager::SCOPE_FEDERATED], [IAccountManager::PROPERTY_ADDRESS, IAccountManager::SCOPE_LOCAL, IAccountManager::SCOPE_FEDERATED], @@ -3856,6 +3864,7 @@ class UsersControllerTest extends TestCase { 'address' => 'address', 'website' => 'website', 'twitter' => 'twitter', + 'bluesky' => 'bluesky', 'fediverse' => 'fediverse', 'organisation' => 'organisation', 'role' => 'role', @@ -3877,6 +3886,7 @@ class UsersControllerTest extends TestCase { 'address' => 'address', 'website' => 'website', 'twitter' => 'twitter', + 'bluesky' => 'bluesky', 'fediverse' => 'fediverse', 'organisation' => 'organisation', 'role' => 'role', @@ -3944,6 +3954,7 @@ class UsersControllerTest extends TestCase { 'address' => 'address', 'website' => 'website', 'twitter' => 'twitter', + 'bluesky' => 'bluesky', 'fediverse' => 'fediverse', 'displayname' => 'Demo User', 'display-name' => 'Demo User', @@ -4286,6 +4297,7 @@ class UsersControllerTest extends TestCase { IAccountManager::PROPERTY_ADDRESS, IAccountManager::PROPERTY_WEBSITE, IAccountManager::PROPERTY_TWITTER, + IAccountManager::PROPERTY_BLUESKY, IAccountManager::PROPERTY_FEDIVERSE, IAccountManager::PROPERTY_ORGANISATION, IAccountManager::PROPERTY_ROLE, @@ -4301,6 +4313,7 @@ class UsersControllerTest extends TestCase { IAccountManager::PROPERTY_ADDRESS, IAccountManager::PROPERTY_WEBSITE, IAccountManager::PROPERTY_TWITTER, + IAccountManager::PROPERTY_BLUESKY, IAccountManager::PROPERTY_FEDIVERSE, IAccountManager::PROPERTY_ORGANISATION, IAccountManager::PROPERTY_ROLE, @@ -4317,6 +4330,7 @@ class UsersControllerTest extends TestCase { IAccountManager::PROPERTY_ADDRESS, IAccountManager::PROPERTY_WEBSITE, IAccountManager::PROPERTY_TWITTER, + IAccountManager::PROPERTY_BLUESKY, IAccountManager::PROPERTY_FEDIVERSE, IAccountManager::PROPERTY_ORGANISATION, IAccountManager::PROPERTY_ROLE, @@ -4331,6 +4345,7 @@ class UsersControllerTest extends TestCase { IAccountManager::PROPERTY_ADDRESS, IAccountManager::PROPERTY_WEBSITE, IAccountManager::PROPERTY_TWITTER, + IAccountManager::PROPERTY_BLUESKY, IAccountManager::PROPERTY_FEDIVERSE, IAccountManager::PROPERTY_ORGANISATION, IAccountManager::PROPERTY_ROLE, @@ -4346,6 +4361,7 @@ class UsersControllerTest extends TestCase { IAccountManager::PROPERTY_ADDRESS, IAccountManager::PROPERTY_WEBSITE, IAccountManager::PROPERTY_TWITTER, + IAccountManager::PROPERTY_BLUESKY, IAccountManager::PROPERTY_FEDIVERSE, IAccountManager::PROPERTY_ORGANISATION, IAccountManager::PROPERTY_ROLE, @@ -4360,6 +4376,7 @@ class UsersControllerTest extends TestCase { IAccountManager::PROPERTY_ADDRESS, IAccountManager::PROPERTY_WEBSITE, IAccountManager::PROPERTY_TWITTER, + IAccountManager::PROPERTY_BLUESKY, IAccountManager::PROPERTY_FEDIVERSE, IAccountManager::PROPERTY_ORGANISATION, IAccountManager::PROPERTY_ROLE, @@ -4375,6 +4392,7 @@ class UsersControllerTest extends TestCase { IAccountManager::PROPERTY_ADDRESS, IAccountManager::PROPERTY_WEBSITE, IAccountManager::PROPERTY_TWITTER, + IAccountManager::PROPERTY_BLUESKY, IAccountManager::PROPERTY_FEDIVERSE, IAccountManager::PROPERTY_ORGANISATION, IAccountManager::PROPERTY_ROLE, @@ -4389,6 +4407,7 @@ class UsersControllerTest extends TestCase { IAccountManager::PROPERTY_ADDRESS, IAccountManager::PROPERTY_WEBSITE, IAccountManager::PROPERTY_TWITTER, + IAccountManager::PROPERTY_BLUESKY, IAccountManager::PROPERTY_FEDIVERSE, IAccountManager::PROPERTY_ORGANISATION, IAccountManager::PROPERTY_ROLE, |