From bd41d1bd11e403f8a8a90549eb05eaf33c77eab0 Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Mon, 12 Apr 2021 12:47:50 -1000 Subject: [PATCH] ui: tests: clean up, update for #1468 --- hledger-ui/test/uitest.org | 45 +++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/hledger-ui/test/uitest.org b/hledger-ui/test/uitest.org index aa26d5975..bcbfcdfe3 100644 --- a/hledger-ui/test/uitest.org +++ b/hledger-ui/test/uitest.org @@ -10,7 +10,7 @@ which has nice screenshots, but might be less up to date. ** hledger-ui -f sample.journal # shows all accounts in list mode ───────────────────── sample.journal account balances (1/8) ──────────────────── - assets:bank:checking 0 + assets:bank:checking 0 # <- selected assets:bank:saving $1 assets:cash $-2 expenses:food $1 @@ -23,7 +23,7 @@ which has nice screenshots, but might be less up to date. ──────────────────── sample.journal account balances (3/13) ──────────────────── assets $-1 bank $1 - checking 0 + checking 0 # <- selected saving $1 cash $-2 expenses $2 @@ -37,21 +37,22 @@ which has nice screenshots, but might be less up to date. ** 1 # clips accounts to depth 1 ─────────────── sample.journal account balances to depth 1 (1/4) ─────────────── - assets $-1 + assets $-1 # <- selected expenses $2 income $-2 liabilities $1 -** RIGHT # expected failure: shows lots of periods instead of an empty register -────────────────────────── assets transactions (100/0) ───────────────────────── - .. .. - .. .. - .. .. - .. .. +** RIGHT # shows assets & subaccounts' transactions (register ignores depth limit) +─────────────────────────── assets transactions (5/5) ────────────────────────── + 2008-01-01 income in:salary $1 $1 + 2008-06-01 gift in:gifts $1 $2 + 2008-06-02 save as:ba:saving, as:ba:chec.. 0 $2 + 2008-06-03 * eat & shop ex:food, ex:supplies $-2 0 + 2008-12-31 * pay off li:debts $-1 $-1 # <- selected ** ESC # reset UI state to initial screen in list mode ───────────────────── sample.journal account balances (1/8) ──────────────────── - assets:bank:checking 0 + assets:bank:checking 0 # <- selected assets:bank:saving $1 assets:cash $-2 expenses:food $1 @@ -60,12 +61,12 @@ which has nice screenshots, but might be less up to date. income:salary $-1 liabilities:debts $1 -** RIGHT # shows assets:bank:checking register, 2008-12-31 transaction selected +** RIGHT # shows assets:bank:checking & subaccounts' transactions ──────────────────── assets:bank:checking transactions (4/4) ─────────────────── 2008-01-01 income in:salary $1 $1 2008-06-01 gift in:gifts $1 $2 2008-06-02 save as:ba:saving $-1 $1 - 2008-12-31 * pay off li:debts $-1 0 + 2008-12-31 * pay off li:debts $-1 0 # <- selected ** RIGHT # shows transaction detail ──────────────── Transaction #5 (4 of 4 in assets:bank:checking) ─────────────── @@ -106,19 +107,19 @@ which has nice screenshots, but might be less up to date. liabilities:debts $1 assets:bank:checking $-1 -** q # q elsewhere exits the app, restoring the terminal to its previous state +** q # q elsewhere exits the app, terminal is restored to its previous state ~/src/hledger/hledger-ui/test$ hledger-ui -f sample.journal ~/src/hledger/hledger-ui/test$ ** hledger-ui -f sample.journal --register checking date:200812 # date query at startup ──── assets:bank:checking transactions matching date:200812 in 2008-12 (1/1) ─── - 2008-12-31 * pay off li:debts $-1 0 + 2008-12-31 * pay off li:debts $-1 0 # <- selected ** hledger-ui -f sample.journal --register checking date:200812 --change # total is now $-1 ──── assets:bank:checking transactions matching date:200812 in 2008-12 (1/1) ─── 2008-12-31 * pay off li:debts $-1 $-1 -** hledger-ui -f bcexample.hledger --tree --register assets # wide content is elided as shown +** hledger-ui -f bcexample.journal --tree --register assets # wide content is elided as shown ──────────────────────── Assets transactions (518/518) ──────────────────────── 2014-07-26 * .. .. 16.00 GLD, -1515.83 USD ..0 GLD, 17.00 ITOT, 6 more.. 2014-07-31 * .. .. 2550.60 USD, 4.62 VACHR ..0 GLD, 17.00 ITOT, 6 more.. @@ -131,36 +132,36 @@ which has nice screenshots, but might be less up to date. ** hledger-ui -f forecast.journal --register a # future and forecasted txns are hidden by default ───────────────────────── a transactions (1/1) ───────────────────────── - 2020-01-01 past transaction a $1 $1 + 2020-01-01 past transaction a $1 $1 ** hledger-ui -f forecast.journal --register a --forecast # future txn is shown, and sets the start of default forecast period ───────────────────────── a transactions (1/2) ───────────────────────── 2020-01-01 past transaction a $1 $1 - 3000-01-01 future transac.. a $1000000 $1000001 + 3000-01-01 future transac.. a $1000000 $1000001 ** hledger-ui -f forecast.journal --register a --forecast=2020 # explicit forecast period shows forecasted txns also ───────────────────────── a transactions (6/6) ───────────────────────── - 2020-01-01 past transaction a $1 $1 + 2020-01-01 past transaction a $1 $1 2020-01-01 forecasted tra.. a $1 $2 2020-04-01 forecasted tra.. a $1 $3 2020-07-01 forecasted tra.. a $1 $4 2020-10-01 forecasted tra.. a $1 $5 - 3000-01-01 future transac.. a $1000000 $1000005 + 3000-01-01 future transac.. a $1000000 $1000005 ** press F at least three times # future & forecasted txns are toggled every time (#1411) ** hledger-ui -f forecast.journal --register a --forecast=2020 --watch, press F once ───────────────────────── a transactions (1/1) ───────────────────────── - 2020-01-01 past transaction a $1 $1 + 2020-01-01 past transaction a $1 $1 ** with the above still running, touch forecast.journal, press F again # forecast txns can still be enabled if file modification time changed while disabled (#1204) ───────────────────────── a transactions (6/6) ───────────────────────── - 2020-01-01 past transaction a $1 $1 + 2020-01-01 past transaction a $1 $1 # <- selected 2020-01-01 forecasted tra.. a $1 $2 2020-04-01 forecasted tra.. a $1 $3 2020-07-01 forecasted tra.. a $1 $4 2020-10-01 forecasted tra.. a $1 $5 - 3000-01-01 future transac.. a $1000000 $1000005 + 3000-01-01 future transac.. a $1000000 $1000005 ** hledger-ui -f 1468.j, 2, RIGHT # in list mode, register of account above depth limit shows only its transactions ───────────────────────────── a transactions (1/1) ─────────────────────────────