;ui: update test journals, add test for #1411
This commit is contained in:
		
							parent
							
								
									1bf80a500f
								
							
						
					
					
						commit
						b25b2ba33d
					
				
							
								
								
									
										37
									
								
								examples/forecast.journal
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								examples/forecast.journal
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,37 @@ | |||||||
|  | ~ quarterly | ||||||
|  |    (a)   $1 | ||||||
|  | 
 | ||||||
|  | ;~ every 15th day of month | ||||||
|  | ;   (b)   $10 | ||||||
|  | 
 | ||||||
|  | 2020-01-01 regular transaction | ||||||
|  |    (a)   $1 | ||||||
|  | 
 | ||||||
|  | comment | ||||||
|  | 
 | ||||||
|  | ~/src/hledger/examples$ date | ||||||
|  | Thu Dec 10 14:29:49 PST 2020 | ||||||
|  | ~/src/hledger/examples$ hledger -f forecast.journal print --forecast | ||||||
|  | 2020-01-01 regular transaction | ||||||
|  |     (a)              $1 | ||||||
|  | 
 | ||||||
|  | 2020-04-01 | ||||||
|  |     ; generated-transaction: ~ quarterly | ||||||
|  |     (a)              $1 | ||||||
|  | 
 | ||||||
|  | 2020-07-01 | ||||||
|  |     ; generated-transaction: ~ quarterly | ||||||
|  |     (a)              $1 | ||||||
|  | 
 | ||||||
|  | 2020-10-01 | ||||||
|  |     ; generated-transaction: ~ quarterly | ||||||
|  |     (a)              $1 | ||||||
|  | 
 | ||||||
|  | 2021-01-01 | ||||||
|  |     ; generated-transaction: ~ quarterly | ||||||
|  |     (a)              $1 | ||||||
|  | 
 | ||||||
|  | 2021-04-01 | ||||||
|  |     ; generated-transaction: ~ quarterly | ||||||
|  |     (a)              $1 | ||||||
|  | 
 | ||||||
							
								
								
									
										1
									
								
								hledger-ui/test/forecast.journal
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								hledger-ui/test/forecast.journal
									
									
									
									
									
										Symbolic link
									
								
							| @ -0,0 +1 @@ | |||||||
|  | ../../examples/forecast.journal | ||||||
| @ -1 +1 @@ | |||||||
| examples/sample.journal | ../../examples/sample.journal | ||||||
| @ -2,15 +2,13 @@ | |||||||
| 
 | 
 | ||||||
| When you want to check that hledger-ui is working correctly,  | When you want to check that hledger-ui is working correctly,  | ||||||
| try some or all of these things. Additions welcome. | try some or all of these things. Additions welcome. | ||||||
| Expected output is shown below each step, at least the first part, | Expected output, at least the first few lines of it,  | ||||||
| as copied from an 80x25 terminal. | as copied from an 80x25 terminal, is shown below each step. | ||||||
| 
 | 
 | ||||||
| Another source of tests is the tutorial at https://hledger.org/ui.html, | Another source of tests is the tutorial at https://hledger.org/ui.html, | ||||||
| which has nice screenshots, but might be less up to date. | which has nice screenshots, but might be less up to date. | ||||||
| 
 | 
 | ||||||
| Run these in the examples directory. | ** hledger-ui -f sample.journal : shows all accounts in list mode | ||||||
| 
 |  | ||||||
| ** hledger-ui -f sample.journal (shows all accounts in list mode) |  | ||||||
| ───────────────────── sample.journal account balances (1/8) ──────────────────── | ───────────────────── sample.journal account balances (1/8) ──────────────────── | ||||||
|  assets:bank:checking    0 |  assets:bank:checking    0 | ||||||
|  assets:bank:saving     $1 |  assets:bank:saving     $1 | ||||||
| @ -21,7 +19,7 @@ Run these in the examples directory. | |||||||
|  income:salary         $-1 |  income:salary         $-1 | ||||||
|  liabilities:debts      $1 |  liabilities:debts      $1 | ||||||
| 
 | 
 | ||||||
| ** t (switches to tree mode) | ** t : switches to tree mode | ||||||
| ──────────────────── sample.journal account balances (3/13) ──────────────────── | ──────────────────── sample.journal account balances (3/13) ──────────────────── | ||||||
|  assets       $-1 |  assets       $-1 | ||||||
|   bank         $1 |   bank         $1 | ||||||
| @ -37,21 +35,21 @@ Run these in the examples directory. | |||||||
|  liabilities   $1 |  liabilities   $1 | ||||||
|   debts        $1 |   debts        $1 | ||||||
| 
 | 
 | ||||||
| ** 1 (clips accounts to depth 1) | ** 1 : clips accounts to depth 1 | ||||||
| ─────────────── sample.journal account balances to depth 1 (1/4) ─────────────── | ─────────────── sample.journal account balances to depth 1 (1/4) ─────────────── | ||||||
|  assets       $-1 |  assets       $-1 | ||||||
|  expenses      $2 |  expenses      $2 | ||||||
|  income       $-2 |  income       $-2 | ||||||
|  liabilities   $1 |  liabilities   $1 | ||||||
| 
 | 
 | ||||||
| ** RIGHT (expected failure: shows lots of periods instead of an empty register) | ** RIGHT : expected failure: shows lots of periods instead of an empty register | ||||||
| ────────────────────────── assets transactions (100/0) ───────────────────────── | ────────────────────────── assets transactions (100/0) ───────────────────────── | ||||||
|                        ..   .. |                        ..   .. | ||||||
|                        ..   .. |                        ..   .. | ||||||
|                        ..   .. |                        ..   .. | ||||||
|                        ..   .. |                        ..   .. | ||||||
| 
 | 
 | ||||||
| ** ESC (reset UI state to initial screen in list mode) | ** ESC : reset UI state to initial screen in list mode | ||||||
| ───────────────────── sample.journal account balances (1/8) ──────────────────── | ───────────────────── sample.journal account balances (1/8) ──────────────────── | ||||||
|  assets:bank:checking    0 |  assets:bank:checking    0 | ||||||
|  assets:bank:saving     $1 |  assets:bank:saving     $1 | ||||||
| @ -62,20 +60,20 @@ Run these in the examples directory. | |||||||
|  income:salary         $-1 |  income:salary         $-1 | ||||||
|  liabilities:debts      $1 |  liabilities:debts      $1 | ||||||
| 
 | 
 | ||||||
| ** RIGHT (shows assets:bank:checking register, 2008-12-31 transaction selected) | ** RIGHT : shows assets:bank:checking register, 2008-12-31 transaction selected | ||||||
| ──────────────────── assets:bank:checking transactions (4/4) ─────────────────── | ──────────────────── assets:bank:checking transactions (4/4) ─────────────────── | ||||||
|  2008-01-01   income                      in:salary                     $1   $1 |  2008-01-01   income                      in:salary                     $1   $1 | ||||||
|  2008-06-01   gift                        in:gifts                      $1   $2 |  2008-06-01   gift                        in:gifts                      $1   $2 | ||||||
|  2008-06-02   save                        as:ba:saving                 $-1   $1 |  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 | ||||||
| 
 | 
 | ||||||
| ** RIGHT (shows transaction detail) | ** RIGHT : shows transaction detail | ||||||
| ──────────────── Transaction #5 (4 of 4 in assets:bank:checking) ─────────────── | ──────────────── Transaction #5 (4 of 4 in assets:bank:checking) ─────────────── | ||||||
|  2008-12-31 * pay off |  2008-12-31 * pay off | ||||||
|      liabilities:debts                 $1 |      liabilities:debts                 $1 | ||||||
|      assets:bank:checking             $-1 |      assets:bank:checking             $-1 | ||||||
| 
 | 
 | ||||||
| ** ? (shows help dialog over current screen; all content fits unclipped in 80x25, including the last q quit line) | ** ? : shows help dialog over current screen; all content fits unclipped in 80x25, including the last q quit line | ||||||
| ┌──────────────────────Help (LEFT/ESC/?/q to close help)──────────────────────┐─ | ┌──────────────────────Help (LEFT/ESC/?/q to close help)──────────────────────┐─ | ||||||
| │ Navigation                             Filtering                            │ | │ Navigation                             Filtering                            │ | ||||||
| │ UP/DOWN/PUP/PDN/HOME/END/k/j/C-p/C-n   /    set a filter query              │ | │ UP/DOWN/PUP/PDN/HOME/END/k/j/C-p/C-n   /    set a filter query              │ | ||||||
| @ -102,25 +100,25 @@ Run these in the examples directory. | |||||||
| └─────────────────────────────────────────────────────────────────────────────┘ | └─────────────────────────────────────────────────────────────────────────────┘ | ||||||
| ──── ?:help t:list/tree -+:depth H:end-bals/changes F:forecast a:add q:quit ──── | ──── ?:help t:list/tree -+:depth H:end-bals/changes F:forecast a:add q:quit ──── | ||||||
| 
 | 
 | ||||||
| ** q (q with help dialog open closes it) | ** q : q with help dialog open closes it | ||||||
| ──────────────── Transaction #5 (4 of 4 in assets:bank:checking) ─────────────── | ──────────────── Transaction #5 (4 of 4 in assets:bank:checking) ─────────────── | ||||||
|  2008-12-31 * pay off |  2008-12-31 * pay off | ||||||
|      liabilities:debts                 $1 |      liabilities:debts                 $1 | ||||||
|      assets:bank:checking             $-1 |      assets:bank:checking             $-1 | ||||||
| 
 | 
 | ||||||
| ** q (q elsewhere exits the app, restoring the terminal to its previous state) | ** q : q elsewhere exits the app, restoring the terminal to its previous state | ||||||
| ~/src/hledger/hledger-ui/test$ hledger-ui -f sample.journal | ~/src/hledger/hledger-ui/test$ hledger-ui -f sample.journal | ||||||
| ~/src/hledger/hledger-ui/test$  | ~/src/hledger/hledger-ui/test$  | ||||||
| 
 | 
 | ||||||
| ** hledger-ui -f sample.journal --register checking date:200812  (date query at startup) | ** 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) ─── | ──── 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 | ||||||
| 
 | 
 | ||||||
| ** hledger-ui -f sample.journal --register checking date:200812 --change  (total is now $-1) | ** 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) ─── | ──── assets:bank:checking transactions matching date:200812 in 2008-12 (1/1) ─── | ||||||
|  2008-12-31 * pay off                    li:debts                     $-1   $-1 |  2008-12-31 * pay off                    li:debts                     $-1   $-1 | ||||||
| 
 | 
 | ||||||
| ** hledger-ui -f bcexample.hledger --tree --register assets | ** hledger-ui -f bcexample.hledger --tree --register assets : elides wide content as shown | ||||||
| ──────────────────────── Assets transactions (518/518) ──────────────────────── | ──────────────────────── Assets transactions (518/518) ──────────────────────── | ||||||
|  2014-07-26 * ..  ..   16.00 GLD, -1515.83 USD   ..0 GLD, 17.00 ITOT, 6 more.. |  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.. |  2014-07-31 * ..  ..   2550.60 USD, 4.62 VACHR   ..0 GLD, 17.00 ITOT, 6 more.. | ||||||
| @ -130,3 +128,18 @@ Run these in the examples directory. | |||||||
|  2014-08-09 * ..  ..               -560.82 USD   ..0 GLD, 17.00 ITOT, 6 more.. |  2014-08-09 * ..  ..               -560.82 USD   ..0 GLD, 17.00 ITOT, 6 more.. | ||||||
|  2014-08-14 * ..  ..   2550.60 USD, 4.62 VACHR   ..0 GLD, 17.00 ITOT, 6 more.. |  2014-08-14 * ..  ..   2550.60 USD, 4.62 VACHR   ..0 GLD, 17.00 ITOT, 6 more.. | ||||||
|  2014-08-15 * ..  ..   -16.00 GLD, 1481.29 USD   ..0 GLD, 17.00 ITOT, 6 more.. |  2014-08-15 * ..  ..   -16.00 GLD, 1481.29 USD   ..0 GLD, 17.00 ITOT, 6 more.. | ||||||
|  | 
 | ||||||
|  | ** hledger-ui -f forecast.journal --register a --forecast :  | ||||||
|  | ───────────────────────── a transactions (1/1) ───────────────────────── | ||||||
|  |  2020-01-01   regular transaction     a                         $1   $1  | ||||||
|  | 
 | ||||||
|  | ** F (shows future/forecast transactions) | ||||||
|  | ──────────────────────── a transactions (1/6) ───────────────────────── | ||||||
|  |  2020-01-01   regular transaction     a                         $1   $1  | ||||||
|  |  2020-04-01                           a                         $1   $2  | ||||||
|  |  2020-07-01                           a                         $1   $3  | ||||||
|  |  2020-10-01                           a                         $1   $4  | ||||||
|  |  2021-01-01                           a                         $1   $5  | ||||||
|  |  2021-04-01                           a                         $1   $6  | ||||||
|  | 
 | ||||||
|  | ** press F at least twice more (toggles future/forecast transactions every time) | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user