ganfra
7 months ago
704 changed files with 11165 additions and 2802 deletions
@ -1,9 +1,10 @@
@@ -1,9 +1,10 @@
|
||||
// This array contains all the required environment variable. When adding a variable, add it here also.
|
||||
// If a variable is missing, an error will occur.
|
||||
|
||||
if (APP_ID == null) throw "Fatal: missing env variable APP_ID" |
||||
if (USERNAME == null) throw "Fatal: missing env variable USERNAME" |
||||
if (PASSWORD == null) throw "Fatal: missing env variable PASSWORD" |
||||
if (ROOM_NAME == null) throw "Fatal: missing env variable ROOM_NAME" |
||||
if (INVITEE1_MXID == null) throw "Fatal: missing env variable INVITEE1_MXID" |
||||
if (INVITEE2_MXID == null) throw "Fatal: missing env variable INVITEE2_MXID" |
||||
if (MAESTRO_APP_ID == null) throw "Fatal: missing env variable MAESTRO_APP_ID" |
||||
if (MAESTRO_USERNAME == null) throw "Fatal: missing env variable MAESTRO_USERNAME" |
||||
if (MAESTRO_PASSWORD == null) throw "Fatal: missing env variable MAESTRO_PASSWORD" |
||||
if (MAESTRO_RECOVERY_KEY == null) throw "Fatal: missing env variable MAESTRO_RECOVERY_KEY" |
||||
if (MAESTRO_ROOM_NAME == null) throw "Fatal: missing env variable MAESTRO_ROOM_NAME" |
||||
if (MAESTRO_INVITEE1_MXID == null) throw "Fatal: missing env variable MAESTRO_INVITEE1_MXID" |
||||
if (MAESTRO_INVITEE2_MXID == null) throw "Fatal: missing env variable MAESTRO_INVITEE2_MXID" |
||||
|
@ -0,0 +1,11 @@
@@ -0,0 +1,11 @@
|
||||
appId: ${MAESTRO_APP_ID} |
||||
--- |
||||
- tapOn: "Continue" |
||||
- takeScreenshot: build/maestro/150-Verify |
||||
- tapOn: "Enter recovery key" |
||||
- tapOn: |
||||
id: "verification-recovery_key" |
||||
- inputText: ${MAESTRO_RECOVERY_KEY} |
||||
- hideKeyboard |
||||
- tapOn: "Confirm" |
||||
- runFlow: ../assertions/assertHomeDisplayed.yaml |
@ -1,5 +1,5 @@
@@ -1,5 +1,5 @@
|
||||
appId: ${APP_ID} |
||||
appId: ${MAESTRO_APP_ID} |
||||
--- |
||||
- extendedWaitUntil: |
||||
visible: "All Chats" |
||||
visible: "Chats" |
||||
timeout: 10000 |
||||
|
@ -1,5 +1,5 @@
@@ -1,5 +1,5 @@
|
||||
appId: ${APP_ID} |
||||
appId: ${MAESTRO_APP_ID} |
||||
--- |
||||
- extendedWaitUntil: |
||||
visible: ${ROOM_NAME} |
||||
visible: ${MAESTRO_ROOM_NAME} |
||||
timeout: 10000 |
||||
|
@ -1,13 +1,14 @@
@@ -1,13 +1,14 @@
|
||||
appId: ${APP_ID} |
||||
appId: ${MAESTRO_APP_ID} |
||||
--- |
||||
# Purpose: Test the creation and deletion of a DM room. |
||||
- tapOn: "Create a new conversation or room" |
||||
- tapOn: "Search for someone" |
||||
- inputText: ${INVITEE1_MXID} |
||||
- inputText: ${MAESTRO_INVITEE1_MXID} |
||||
- tapOn: |
||||
text: ${INVITEE1_MXID} |
||||
text: ${MAESTRO_INVITEE1_MXID} |
||||
index: 1 |
||||
- takeScreenshot: build/maestro/330-createAndDeleteDM |
||||
- tapOn: "maestroelement2" |
||||
- scroll |
||||
- tapOn: "Leave conversation" |
||||
- tapOn: "Leave" |
||||
|
@ -0,0 +1,2 @@
@@ -0,0 +1,2 @@
|
||||
Main changes in this version: Moderation to roomss, mark room as favourite. |
||||
Full changelog: https://github.com/element-hq/element-x-android/releases |
@ -1,7 +1,7 @@
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_analytics_settings_share_data">"Дзяліцеся дадзенымі аналітыкі"</string> |
||||
<string name="screen_analytics_settings_help_us_improve">"Даваць ананімныя дадзеныя аб выкарыстанні, каб дапамагчы нам выявіць праблемы."</string> |
||||
<string name="screen_analytics_settings_read_terms">"Вы можаце азнаёміцца з усімі нашымі ўмовамі %1$s."</string> |
||||
<string name="screen_analytics_settings_read_terms_content_link">"тут"</string> |
||||
<string name="screen_analytics_settings_share_data">"Дзяліцеся дадзенымі аналітыкі"</string> |
||||
</resources> |
||||
|
@ -0,0 +1,7 @@
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_analytics_settings_help_us_improve">"Споделяне на анонимни данни за използване, за да ни помогнете да идентифицираме проблеми."</string> |
||||
<string name="screen_analytics_settings_read_terms">"Можете да прочетете всички наши условия %1$s."</string> |
||||
<string name="screen_analytics_settings_read_terms_content_link">"тук"</string> |
||||
<string name="screen_analytics_settings_share_data">"Споделяне на статистически данни"</string> |
||||
</resources> |
@ -1,7 +1,7 @@
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_analytics_settings_share_data">"Sdílet analytická data"</string> |
||||
<string name="screen_analytics_settings_help_us_improve">"Sdílejte anonymní údaje o používání, které nám pomohou identifikovat problémy."</string> |
||||
<string name="screen_analytics_settings_read_terms">"Můžete si přečíst všechny naše podmínky %1$s."</string> |
||||
<string name="screen_analytics_settings_read_terms_content_link">"zde"</string> |
||||
<string name="screen_analytics_settings_share_data">"Sdílet analytická data"</string> |
||||
</resources> |
||||
|
@ -1,7 +1,7 @@
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_analytics_settings_share_data">"Analysedaten teilen"</string> |
||||
<string name="screen_analytics_settings_help_us_improve">"Teile anonyme Nutzungsdaten, um uns bei der Identifizierung von Problemen zu helfen."</string> |
||||
<string name="screen_analytics_settings_read_terms">"Du kannst alle unsere Bedingungen lesen %1$s."</string> |
||||
<string name="screen_analytics_settings_read_terms_content_link">"hier"</string> |
||||
<string name="screen_analytics_settings_share_data">"Analysedaten teilen"</string> |
||||
</resources> |
||||
|
@ -1,7 +1,7 @@
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_analytics_settings_share_data">"Compartir datos analíticos"</string> |
||||
<string name="screen_analytics_settings_help_us_improve">"Compartir datos de uso anónimos para ayudarnos a identificar problemas."</string> |
||||
<string name="screen_analytics_settings_read_terms">"Puedes leer todos nuestros términos %1$s."</string> |
||||
<string name="screen_analytics_settings_read_terms_content_link">"aquí"</string> |
||||
<string name="screen_analytics_settings_share_data">"Compartir datos analíticos"</string> |
||||
</resources> |
||||
|
@ -1,7 +1,7 @@
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_analytics_settings_share_data">"Partagez des données de statistiques d’utilisation"</string> |
||||
<string name="screen_analytics_settings_help_us_improve">"Partagez des données d’utilisation anonymes pour nous aider à identifier les problèmes."</string> |
||||
<string name="screen_analytics_settings_read_terms">"Vous pouvez lire toutes nos conditions %1$s."</string> |
||||
<string name="screen_analytics_settings_read_terms_content_link">"ici"</string> |
||||
<string name="screen_analytics_settings_share_data">"Partagez des données de statistiques d’utilisation"</string> |
||||
</resources> |
||||
|
@ -1,7 +1,7 @@
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_analytics_settings_share_data">"Elemzési adatok megosztása"</string> |
||||
<string name="screen_analytics_settings_help_us_improve">"Anonim használati adatok megosztása a problémák azonosítása érdekében."</string> |
||||
<string name="screen_analytics_settings_read_terms">"%1$s olvashatja el a feltételeinket."</string> |
||||
<string name="screen_analytics_settings_read_terms_content_link">"Itt"</string> |
||||
<string name="screen_analytics_settings_share_data">"Elemzési adatok megosztása"</string> |
||||
</resources> |
||||
|
@ -1,7 +1,7 @@
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_analytics_settings_share_data">"Bagikan data analitik"</string> |
||||
<string name="screen_analytics_settings_help_us_improve">"Bagikan data penggunaan anonim untuk membantu kami mengidentifikasi masalah."</string> |
||||
<string name="screen_analytics_settings_read_terms">"Anda dapat membaca semua persyaratan kami %1$s."</string> |
||||
<string name="screen_analytics_settings_read_terms_content_link">"di sini"</string> |
||||
<string name="screen_analytics_settings_share_data">"Bagikan data analitik"</string> |
||||
</resources> |
||||
|
@ -1,7 +1,7 @@
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_analytics_settings_share_data">"Condividi dati statistici"</string> |
||||
<string name="screen_analytics_settings_help_us_improve">"Condividi dati di utilizzo anonimi per aiutarci a identificare problemi."</string> |
||||
<string name="screen_analytics_settings_read_terms">"Puoi leggere tutti i nostri termini %1$s."</string> |
||||
<string name="screen_analytics_settings_read_terms_content_link">"qui"</string> |
||||
<string name="screen_analytics_settings_share_data">"Condividi dati statistici"</string> |
||||
</resources> |
||||
|
@ -1,7 +1,7 @@
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_analytics_settings_share_data">"Partajați datele analitice"</string> |
||||
<string name="screen_analytics_settings_help_us_improve">"Distribuiți date anonime de utilizare pentru a ne ajuta să identificăm probleme."</string> |
||||
<string name="screen_analytics_settings_read_terms">"Puteți citi toate condițiile noastre %1$s."</string> |
||||
<string name="screen_analytics_settings_read_terms_content_link">"aici"</string> |
||||
<string name="screen_analytics_settings_share_data">"Partajați datele analitice"</string> |
||||
</resources> |
||||
|
@ -1,7 +1,7 @@
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_analytics_settings_share_data">"Делитесь данными аналитики"</string> |
||||
<string name="screen_analytics_settings_help_us_improve">"Предоставлять анонимные данные об использовании, чтобы помочь нам выявить проблемы."</string> |
||||
<string name="screen_analytics_settings_read_terms">"Вы можете ознакомиться со всеми нашими условиями %1$s."</string> |
||||
<string name="screen_analytics_settings_read_terms_content_link">"здесь"</string> |
||||
<string name="screen_analytics_settings_share_data">"Делитесь данными аналитики"</string> |
||||
</resources> |
||||
|
@ -1,7 +1,7 @@
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_analytics_settings_share_data">"Zdieľať analytické údaje"</string> |
||||
<string name="screen_analytics_settings_help_us_improve">"Zdieľajte anonymné údaje o používaní, aby sme mohli identifikovať problémy."</string> |
||||
<string name="screen_analytics_settings_read_terms">"Môžete si prečítať všetky naše podmienky %1$s."</string> |
||||
<string name="screen_analytics_settings_read_terms_content_link">"tu"</string> |
||||
<string name="screen_analytics_settings_share_data">"Zdieľať analytické údaje"</string> |
||||
</resources> |
||||
|
@ -0,0 +1,7 @@
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_analytics_settings_help_us_improve">"Dela anonyma användningsdata för att hjälpa oss att identifiera problem."</string> |
||||
<string name="screen_analytics_settings_read_terms">"Du kan läsa alla våra villkor %1$s."</string> |
||||
<string name="screen_analytics_settings_read_terms_content_link">"här"</string> |
||||
<string name="screen_analytics_settings_share_data">"Dela analysdata"</string> |
||||
</resources> |
@ -0,0 +1,7 @@
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_analytics_settings_help_us_improve">"Ділитися анонімними даними про використання, щоб допомогати нам виявляти проблеми."</string> |
||||
<string name="screen_analytics_settings_read_terms">"Ви можете прочитати всі наші умови %1$s."</string> |
||||
<string name="screen_analytics_settings_read_terms_content_link">"тут"</string> |
||||
<string name="screen_analytics_settings_share_data">"Поділитися аналітичними даними"</string> |
||||
</resources> |
@ -1,7 +1,7 @@
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_analytics_settings_share_data">"提供分析數據"</string> |
||||
<string name="screen_analytics_settings_help_us_improve">"提供匿名的使用數據以協助我們釐清問題。"</string> |
||||
<string name="screen_analytics_settings_read_terms">"您可以到%1$s閱讀我們的條款。"</string> |
||||
<string name="screen_analytics_settings_read_terms_content_link">"這裡"</string> |
||||
<string name="screen_analytics_settings_share_data">"提供分析數據"</string> |
||||
</resources> |
||||
|
@ -1,7 +1,7 @@
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_analytics_settings_share_data">"Share analytics data"</string> |
||||
<string name="screen_analytics_settings_help_us_improve">"Share anonymous usage data to help us identify issues."</string> |
||||
<string name="screen_analytics_settings_read_terms">"You can read all our terms %1$s."</string> |
||||
<string name="screen_analytics_settings_read_terms_content_link">"here"</string> |
||||
<string name="screen_analytics_settings_share_data">"Share analytics data"</string> |
||||
</resources> |
||||
|
@ -0,0 +1,10 @@
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_analytics_prompt_data_usage">"Няма да записваме или профилираме лични данни"</string> |
||||
<string name="screen_analytics_prompt_help_us_improve">"Споделяне на анонимни данни за използване, за да ни помогнете да идентифицираме проблеми."</string> |
||||
<string name="screen_analytics_prompt_read_terms">"Можете да прочетете всички наши условия %1$s."</string> |
||||
<string name="screen_analytics_prompt_read_terms_content_link">"тук"</string> |
||||
<string name="screen_analytics_prompt_settings">"Можете да изключите това по всяко време"</string> |
||||
<string name="screen_analytics_prompt_third_party_sharing">"Няма да споделяме данни ви с трети страни"</string> |
||||
<string name="screen_analytics_prompt_title">"Помогнете за подобряването на %1$s"</string> |
||||
</resources> |
@ -0,0 +1,10 @@
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_analytics_prompt_data_usage">"Vi kommer inte att registrera eller profilera några personuppgifter"</string> |
||||
<string name="screen_analytics_prompt_help_us_improve">"Dela anonyma användningsdata för att hjälpa oss att identifiera problem."</string> |
||||
<string name="screen_analytics_prompt_read_terms">"Du kan läsa alla våra villkor %1$s."</string> |
||||
<string name="screen_analytics_prompt_read_terms_content_link">"här"</string> |
||||
<string name="screen_analytics_prompt_settings">"Du kan stänga av detta när som helst"</string> |
||||
<string name="screen_analytics_prompt_third_party_sharing">"Vi delar inte dina uppgifter med tredje part"</string> |
||||
<string name="screen_analytics_prompt_title">"Hjälp till att förbättra %1$s"</string> |
||||
</resources> |
@ -0,0 +1,10 @@
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_analytics_prompt_data_usage">"Ми не записуватимемо та не профілюватимемо жодні персональні дані"</string> |
||||
<string name="screen_analytics_prompt_help_us_improve">"Ділитися анонімними даними про використання, щоб допомогати нам виявляти проблеми."</string> |
||||
<string name="screen_analytics_prompt_read_terms">"Ви можете прочитати всі наші умови %1$s."</string> |
||||
<string name="screen_analytics_prompt_read_terms_content_link">"тут"</string> |
||||
<string name="screen_analytics_prompt_settings">"Ви можете вимкнути цю функцію в будь-який час"</string> |
||||
<string name="screen_analytics_prompt_third_party_sharing">"Ми не передаватимемо Ваші дані третім особам"</string> |
||||
<string name="screen_analytics_prompt_title">"Допоможіть покращити %1$s"</string> |
||||
</resources> |
@ -0,0 +1,14 @@
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_create_room_action_create_room">"Нова стая"</string> |
||||
<string name="screen_create_room_action_invite_people">"Поканване на хора в Element"</string> |
||||
<string name="screen_create_room_add_people_title">"Поканване на хора"</string> |
||||
<string name="screen_create_room_error_creating_room">"Възникна грешка при създаването на стаята"</string> |
||||
<string name="screen_create_room_private_option_description">"Съобщенията в тази стая са шифровани. Шифроването не може да бъде изключено впоследствие."</string> |
||||
<string name="screen_create_room_private_option_title">"Частна стая (само с покана)"</string> |
||||
<string name="screen_create_room_public_option_description">"Съобщенията не са шифровани и всеки може да ги прочете. Можете да активирате шифроването на по-късна дата."</string> |
||||
<string name="screen_create_room_public_option_title">"Публична стая (всеки)"</string> |
||||
<string name="screen_create_room_room_name_label">"Име на стаята"</string> |
||||
<string name="screen_create_room_title">"Създаване на стая"</string> |
||||
<string name="screen_create_room_topic_label">"Тема за разговор (незадължително)"</string> |
||||
</resources> |
@ -0,0 +1,15 @@
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_create_room_action_create_room">"Nytt rum"</string> |
||||
<string name="screen_create_room_action_invite_people">"Bjud in personer till Element"</string> |
||||
<string name="screen_create_room_add_people_title">"Bjud in personer"</string> |
||||
<string name="screen_create_room_error_creating_room">"Ett fel uppstod när rummet skapades"</string> |
||||
<string name="screen_create_room_private_option_description">"Meddelanden i det här rummet är krypterade. Kryptering kan inte inaktiveras efteråt."</string> |
||||
<string name="screen_create_room_private_option_title">"Privat rum (endast inbjudan)"</string> |
||||
<string name="screen_create_room_public_option_description">"Meddelanden är inte krypterade och vem som helst kan läsa dem. Du kan aktivera kryptering vid ett senare tillfälle."</string> |
||||
<string name="screen_create_room_public_option_title">"Offentligt rum (vem som helst)"</string> |
||||
<string name="screen_create_room_room_name_label">"Rumsnamn"</string> |
||||
<string name="screen_create_room_title">"Skapa ett rum"</string> |
||||
<string name="screen_create_room_topic_label">"Ämne (valfritt)"</string> |
||||
<string name="screen_start_chat_error_starting_chat">"Ett fel uppstod när du försökte starta en chatt"</string> |
||||
</resources> |
@ -0,0 +1,15 @@
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_create_room_action_create_room">"Нова кімната"</string> |
||||
<string name="screen_create_room_action_invite_people">"Запросити людей до Element"</string> |
||||
<string name="screen_create_room_add_people_title">"Запросити людей"</string> |
||||
<string name="screen_create_room_error_creating_room">"Під час створення кімнати сталася помилка"</string> |
||||
<string name="screen_create_room_private_option_description">"Повідомлення в цій кімнаті зашифровані. Пізніше шифрування вимкнути не можна."</string> |
||||
<string name="screen_create_room_private_option_title">"Приватна кімната (тільки за запрошенням)"</string> |
||||
<string name="screen_create_room_public_option_description">"Повідомлення не шифруються, і будь-хто може їх прочитати. Шифрування можна ввімкнути пізніше."</string> |
||||
<string name="screen_create_room_public_option_title">"Загальна кімната (будь-хто)"</string> |
||||
<string name="screen_create_room_room_name_label">"Назва кімнати"</string> |
||||
<string name="screen_create_room_title">"Створити кімнату"</string> |
||||
<string name="screen_create_room_topic_label">"Тема (необов\'язково)"</string> |
||||
<string name="screen_start_chat_error_starting_chat">"Під час спроби почати чат сталася помилка"</string> |
||||
</resources> |
@ -0,0 +1,7 @@
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_notification_optin_subtitle">"Можете да промените настройките си по-късно."</string> |
||||
<string name="screen_notification_optin_title">"Разрешете известията и никога не пропускайте съобщение"</string> |
||||
<string name="screen_welcome_bullet_2">"Хронологията на съобщенията за шифровани стаи все още не е налична."</string> |
||||
<string name="screen_welcome_title">"Добре дошли в %1$s!"</string> |
||||
</resources> |
@ -0,0 +1,11 @@
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_notification_optin_subtitle">"Du kan ändra dina inställningar senare."</string> |
||||
<string name="screen_notification_optin_title">"Tillåt aviseringar och missa aldrig ett meddelande"</string> |
||||
<string name="screen_welcome_bullet_1">"Samtal, omröstningar, sökning och mer kommer att läggas till senare i år."</string> |
||||
<string name="screen_welcome_bullet_2">"Meddelandehistorik för krypterade rum är inte tillgänglig än."</string> |
||||
<string name="screen_welcome_bullet_3">"Vi vill gärna höra från dig, låt oss veta vad du tycker via inställningssidan."</string> |
||||
<string name="screen_welcome_button">"Nu kör vi!"</string> |
||||
<string name="screen_welcome_subtitle">"Här är vad du behöver veta:"</string> |
||||
<string name="screen_welcome_title">"Välkommen till %1$s!"</string> |
||||
</resources> |
@ -0,0 +1,11 @@
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_notification_optin_subtitle">"Ви можете змінити свої налаштування пізніше."</string> |
||||
<string name="screen_notification_optin_title">"Дозволити сповіщення і ніколи не пропускати повідомлення"</string> |
||||
<string name="screen_welcome_bullet_1">"Дзвінки, опитування, пошук тощо будуть додані пізніше цього року."</string> |
||||
<string name="screen_welcome_bullet_2">"Історія повідомлень для зашифрованих кімнат ще недоступна."</string> |
||||
<string name="screen_welcome_bullet_3">"Ми хотіли б почути вас, розкажіть нам, ваші враження та ідеї щодо застосунку, на сторінці налаштувань."</string> |
||||
<string name="screen_welcome_button">"Пішли!"</string> |
||||
<string name="screen_welcome_subtitle">"Ось що вам потрібно знати:"</string> |
||||
<string name="screen_welcome_title">"Ласкаво просимо до %1$s!"</string> |
||||
</resources> |
@ -0,0 +1,7 @@
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_invites_decline_chat_message">"Сигурни ли сте, че искате да отхвърлите поканата за присъединяване в %1$s?"</string> |
||||
<string name="screen_invites_decline_chat_title">"Отказване на покана"</string> |
||||
<string name="screen_invites_empty_list">"Няма покани"</string> |
||||
<string name="screen_invites_invited_you">"%1$s (%2$s) ви покани"</string> |
||||
</resources> |
@ -0,0 +1,9 @@
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_invites_decline_chat_message">"Är du säker på att du vill tacka nej till inbjudan att gå med%1$s?"</string> |
||||
<string name="screen_invites_decline_chat_title">"Avböj inbjudan"</string> |
||||
<string name="screen_invites_decline_direct_chat_message">"Är du säker på att du vill avböja denna privata chatt med %1$s?"</string> |
||||
<string name="screen_invites_decline_direct_chat_title">"Avböj chatt"</string> |
||||
<string name="screen_invites_empty_list">"Inga inbjudningar"</string> |
||||
<string name="screen_invites_invited_you">"%1$s (%2$s) bjöd in dig"</string> |
||||
</resources> |
@ -0,0 +1,9 @@
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_invites_decline_chat_message">"Ви впевнені, що хочете відхилити запрошення приєднатися до %1$s?"</string> |
||||
<string name="screen_invites_decline_chat_title">"Відхилити запрошення"</string> |
||||
<string name="screen_invites_decline_direct_chat_message">"Ви дійсно хочете відмовитися від приватного чату з %1$s?"</string> |
||||
<string name="screen_invites_decline_direct_chat_title">"Відхилити чат"</string> |
||||
<string name="screen_invites_empty_list">"Немає запрошень"</string> |
||||
<string name="screen_invites_invited_you">"%1$s (%2$s) запросив (-ла) Вас"</string> |
||||
</resources> |
@ -0,0 +1,4 @@
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="leave_room_alert_subtitle">"Сигурни ли сте, че искате да напуснете стаята?"</string> |
||||
</resources> |
@ -0,0 +1,6 @@
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="leave_room_alert_empty_subtitle">"Är du säker på att du vill lämna det här rummet? Du är den enda personen här. Om du lämnar kommer ingen att kunna gå med i framtiden, inklusive du."</string> |
||||
<string name="leave_room_alert_private_subtitle">"Är du säker på att du vill lämna det här rummet? Detta rum är inte offentligt och du kommer inte att kunna gå med igen utan en inbjudan."</string> |
||||
<string name="leave_room_alert_subtitle">"Är du säker på att du vill lämna rummet?"</string> |
||||
</resources> |
@ -0,0 +1,7 @@
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="leave_conversation_alert_subtitle">"Ви впевнені, що хочете залишити цю розмову? Ця розмова не є загальнодоступною, і ви не зможете знову приєднатися без запрошення."</string> |
||||
<string name="leave_room_alert_empty_subtitle">"Ви впевнені, що хочете вийти з цієї кімнати? Ви тут єдина людина. Якщо Ви вийдете, ніхто в майбутньому не зможе приєднатися, у тому числі і Ви."</string> |
||||
<string name="leave_room_alert_private_subtitle">"Ви впевнені, що хочете вийти з цієї кімнати? Ця кімната не є публічною, і ви не зможете повернутися до неї без запрошення."</string> |
||||
<string name="leave_room_alert_subtitle">"Ви впевнені, що хочете вийти з кімнати?"</string> |
||||
</resources> |
@ -0,0 +1,155 @@
@@ -0,0 +1,155 @@
|
||||
/* |
||||
* Copyright (c) 2024 New Vector Ltd |
||||
* |
||||
* Licensed under the Apache License, Version 2.0 (the "License"); |
||||
* you may not use this file except in compliance with the License. |
||||
* You may obtain a copy of the License at |
||||
* |
||||
* http://www.apache.org/licenses/LICENSE-2.0 |
||||
* |
||||
* Unless required by applicable law or agreed to in writing, software |
||||
* distributed under the License is distributed on an "AS IS" BASIS, |
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
||||
* See the License for the specific language governing permissions and |
||||
* limitations under the License. |
||||
*/ |
||||
|
||||
package io.element.android.features.location.impl.show |
||||
|
||||
import androidx.activity.ComponentActivity |
||||
import androidx.compose.runtime.CompositionLocalProvider |
||||
import androidx.compose.ui.platform.LocalInspectionMode |
||||
import androidx.compose.ui.test.junit4.AndroidComposeTestRule |
||||
import androidx.compose.ui.test.junit4.createAndroidComposeRule |
||||
import androidx.compose.ui.test.onNodeWithContentDescription |
||||
import androidx.compose.ui.test.onNodeWithTag |
||||
import androidx.compose.ui.test.performClick |
||||
import androidx.test.ext.junit.runners.AndroidJUnit4 |
||||
import io.element.android.libraries.testtags.TestTags |
||||
import io.element.android.libraries.ui.strings.CommonStrings |
||||
import io.element.android.tests.testutils.EnsureNeverCalled |
||||
import io.element.android.tests.testutils.EventsRecorder |
||||
import io.element.android.tests.testutils.clickOn |
||||
import io.element.android.tests.testutils.ensureCalledOnce |
||||
import io.element.android.tests.testutils.pressBack |
||||
import org.junit.Rule |
||||
import org.junit.Test |
||||
import org.junit.rules.TestRule |
||||
import org.junit.runner.RunWith |
||||
|
||||
@RunWith(AndroidJUnit4::class) |
||||
class ShowLocationViewTest { |
||||
@get:Rule val rule = createAndroidComposeRule<ComponentActivity>() |
||||
|
||||
@Test |
||||
fun `test back action`() { |
||||
val eventsRecorder = EventsRecorder<ShowLocationEvents>(expectEvents = false) |
||||
ensureCalledOnce { callback -> |
||||
rule.setShowLocationView( |
||||
state = aShowLocationState( |
||||
eventSink = eventsRecorder |
||||
), |
||||
onBackPressed = callback, |
||||
) |
||||
rule.pressBack() |
||||
} |
||||
} |
||||
|
||||
@Test |
||||
fun `test share action`() { |
||||
val eventsRecorder = EventsRecorder<ShowLocationEvents>() |
||||
rule.setShowLocationView( |
||||
aShowLocationState( |
||||
eventSink = eventsRecorder |
||||
), |
||||
onBackPressed = EnsureNeverCalled(), |
||||
) |
||||
val shareContentDescription = rule.activity.getString(CommonStrings.action_share) |
||||
rule.onNodeWithContentDescription(shareContentDescription).performClick() |
||||
eventsRecorder.assertSingle(ShowLocationEvents.Share) |
||||
} |
||||
|
||||
@Test |
||||
fun `test fab click`() { |
||||
val eventsRecorder = EventsRecorder<ShowLocationEvents>() |
||||
rule.setShowLocationView( |
||||
aShowLocationState( |
||||
eventSink = eventsRecorder |
||||
), |
||||
onBackPressed = EnsureNeverCalled(), |
||||
) |
||||
rule.onNodeWithTag(TestTags.floatingActionButton.value).performClick() |
||||
eventsRecorder.assertSingle(ShowLocationEvents.TrackMyLocation(true)) |
||||
} |
||||
|
||||
@Test |
||||
fun `when permission denied is displayed user can open the settings`() { |
||||
val eventsRecorder = EventsRecorder<ShowLocationEvents>() |
||||
rule.setShowLocationView( |
||||
aShowLocationState( |
||||
permissionDialog = ShowLocationState.Dialog.PermissionDenied, |
||||
eventSink = eventsRecorder |
||||
), |
||||
onBackPressed = EnsureNeverCalled(), |
||||
) |
||||
rule.clickOn(CommonStrings.action_continue) |
||||
eventsRecorder.assertSingle(ShowLocationEvents.OpenAppSettings) |
||||
} |
||||
|
||||
@Test |
||||
fun `when permission denied is displayed user can close the dialog`() { |
||||
val eventsRecorder = EventsRecorder<ShowLocationEvents>() |
||||
rule.setShowLocationView( |
||||
aShowLocationState( |
||||
permissionDialog = ShowLocationState.Dialog.PermissionDenied, |
||||
eventSink = eventsRecorder |
||||
), |
||||
onBackPressed = EnsureNeverCalled(), |
||||
) |
||||
rule.clickOn(CommonStrings.action_cancel) |
||||
eventsRecorder.assertSingle(ShowLocationEvents.DismissDialog) |
||||
} |
||||
|
||||
@Test |
||||
fun `when permission rationale is displayed user can request permissions`() { |
||||
val eventsRecorder = EventsRecorder<ShowLocationEvents>() |
||||
rule.setShowLocationView( |
||||
aShowLocationState( |
||||
permissionDialog = ShowLocationState.Dialog.PermissionRationale, |
||||
eventSink = eventsRecorder |
||||
), |
||||
onBackPressed = EnsureNeverCalled(), |
||||
) |
||||
rule.clickOn(CommonStrings.action_continue) |
||||
eventsRecorder.assertSingle(ShowLocationEvents.RequestPermissions) |
||||
} |
||||
|
||||
@Test |
||||
fun `when permission rationale is displayed user can close the dialog`() { |
||||
val eventsRecorder = EventsRecorder<ShowLocationEvents>() |
||||
rule.setShowLocationView( |
||||
aShowLocationState( |
||||
permissionDialog = ShowLocationState.Dialog.PermissionRationale, |
||||
eventSink = eventsRecorder |
||||
), |
||||
onBackPressed = EnsureNeverCalled(), |
||||
) |
||||
rule.clickOn(CommonStrings.action_cancel) |
||||
eventsRecorder.assertSingle(ShowLocationEvents.DismissDialog) |
||||
} |
||||
} |
||||
|
||||
private fun <R : TestRule> AndroidComposeTestRule<R, ComponentActivity>.setShowLocationView( |
||||
state: ShowLocationState, |
||||
onBackPressed: () -> Unit = EnsureNeverCalled(), |
||||
) { |
||||
setContent { |
||||
// Simulate a LocalInspectionMode for MapboxMap |
||||
CompositionLocalProvider(LocalInspectionMode provides true) { |
||||
ShowLocationView( |
||||
state = state, |
||||
onBackPressed = onBackPressed, |
||||
) |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,25 @@
@@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> |
||||
<string name="screen_app_lock_forgot_pin">"Забравихте PIN?"</string> |
||||
<string name="screen_app_lock_settings_change_pin">"Промяна на PIN кода"</string> |
||||
<string name="screen_app_lock_settings_remove_pin">"Премахване на PIN"</string> |
||||
<string name="screen_app_lock_settings_remove_pin_alert_message">"Сигурни ли сте, че искате да премахнете PIN?"</string> |
||||
<string name="screen_app_lock_settings_remove_pin_alert_title">"Премахване на PIN?"</string> |
||||
<string name="screen_app_lock_setup_biometric_unlock_allow_title">"Разрешаване на %1$s"</string> |
||||
<string name="screen_app_lock_setup_biometric_unlock_skip">"Предпочитам да използвам PIN"</string> |
||||
<string name="screen_app_lock_setup_choose_pin">"Избор на PIN"</string> |
||||
<string name="screen_app_lock_setup_confirm_pin">"Потвърждаване на PIN"</string> |
||||
<string name="screen_app_lock_setup_pin_blacklisted_dialog_title">"Избор на различен PIN"</string> |
||||
<string name="screen_app_lock_setup_pin_mismatch_dialog_content">"Моля, въведете един и същ PIN два пъти"</string> |
||||
<string name="screen_app_lock_setup_pin_mismatch_dialog_title">"PINs не съвпадат"</string> |
||||
<plurals name="screen_app_lock_subtitle"> |
||||
<item quantity="one">"Имате %1$d опит да отключите"</item> |
||||
<item quantity="other">"Имате %1$d опита да отключите"</item> |
||||
</plurals> |
||||
<plurals name="screen_app_lock_subtitle_wrong_pin"> |
||||
<item quantity="one">"Грешен PIN. Имате още %1$d шанс"</item> |
||||
<item quantity="other">"Грешен PIN. Имате още %1$d шанса"</item> |
||||
</plurals> |
||||
<string name="screen_app_lock_use_pin_android">"Използване на PIN"</string> |
||||
<string name="screen_signout_in_progress_dialog_content">"Излизане…"</string> |
||||
</resources> |
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue