1
0
Fork 0
mirror of https://github.com/maybe-finance/maybe.git synced 2025-08-04 21:15:19 +02:00

Feature: Add "amount type" configuration column for CSV imports (#1947)

* Rough draft

* Schema conflict update

* Implement signage

* Update system tests

* Lint fixes
This commit is contained in:
Zach Gollwitzer 2025-04-18 10:48:10 -04:00 committed by GitHub
parent 8cf077f28d
commit c88fe2e3b2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
21 changed files with 366 additions and 83 deletions

View file

@ -21,14 +21,14 @@ class ImportsTest < ApplicationSystemTestCase
find('input[type="submit"][value="Upload CSV"]').click
select "Date", from: "Date*"
select "YYYY-MM-DD", from: "Date format"
select "Amount", from: "Amount"
select "Account", from: "Account (optional)"
select "Name", from: "Name (optional)"
select "Category", from: "Category (optional)"
select "Tags", from: "Tags (optional)"
select "Notes", from: "Notes (optional)"
select "Date", from: "import[date_col_label]"
select "YYYY-MM-DD", from: "import[date_format]"
select "Amount", from: "import[amount_col_label]"
select "Account", from: "import[account_col_label]"
select "Name", from: "import[name_col_label]"
select "Category", from: "import[category_col_label]"
select "Tags", from: "import[tags_col_label]"
select "Notes", from: "import[notes_col_label]"
click_on "Apply configuration"
@ -67,7 +67,12 @@ class ImportsTest < ApplicationSystemTestCase
find('input[type="submit"][value="Upload CSV"]').click
select "YYYY-MM-DD", from: "Date format"
select "date", from: "import[date_col_label]"
select "YYYY-MM-DD", from: "import[date_format]"
select "qty", from: "import[qty_col_label]"
select "ticker", from: "import[ticker_col_label]"
select "price", from: "import[price_col_label]"
select "account", from: "import[account_col_label]"
click_on "Apply configuration"
@ -100,6 +105,10 @@ class ImportsTest < ApplicationSystemTestCase
find('input[type="submit"][value="Upload CSV"]').click
select "type", from: "import[entity_type_col_label]"
select "name", from: "import[name_col_label]"
select "amount", from: "import[amount_col_label]"
click_on "Apply configuration"
click_on "Next step"