diff --git a/config/locales/views/transactions/de.yml b/config/locales/views/transactions/de.yml index 5c5846d32..1e98ba8af 100644 --- a/config/locales/views/transactions/de.yml +++ b/config/locales/views/transactions/de.yml @@ -7,7 +7,10 @@ de: account_prompt: Konto auswählen amount: Betrag category: Kategorie + category_search_placeholder: Kategorien suchen category_prompt: Kategorie auswählen + create_category: '„%{name}“ erstellen' + create_category_error: Kategorie konnte nicht erstellt werden date: Datum description: Beschreibung description_placeholder: Transaktion beschreiben @@ -17,6 +20,9 @@ de: note_label: Notizen note_placeholder: Notiz eingeben create_tag: Erstellen + create_merchant: Erstellen + create_merchant_error: Händler konnte nicht erstellt werden + merchant_search_placeholder: Händler suchen oder erstellen submit: Transaktion hinzufügen tag_search_placeholder: Tag suchen oder erstellen tags_label: Tags diff --git a/test/controllers/transactions_controller_test.rb b/test/controllers/transactions_controller_test.rb index 2ee4d1414..ebe84458e 100644 --- a/test/controllers/transactions_controller_test.rb +++ b/test/controllers/transactions_controller_test.rb @@ -713,6 +713,24 @@ end assert_not entry.protected_from_sync? end + test "new renders category and merchant selectors in German" do + get new_transaction_url(locale: "de") + + assert_response :success + + assert_select "[data-controller='category-select']" do + assert_select "input[type='search'][placeholder=?]", "Kategorien suchen" + assert_select "[data-category-select-create-label-value=?]", "„__CATEGORY_NAME__“ erstellen" + assert_select "[data-category-select-create-error-message-value=?]", "Kategorie konnte nicht erstellt werden" + end + + assert_select "[data-controller='merchant-select']" do + assert_select "input[type='search'][placeholder=?]", "Händler suchen oder erstellen" + assert_select "[data-merchant-select-error-message-value=?]", "Händler konnte nicht erstellt werden" + assert_select "[data-merchant-select-target='createForm']", text: /Erstellen/ + end + end + test "new groups subcategories immediately after their parent in the category select" do get new_transaction_url assert_response :success