split up accountsReport unit tests
This commit is contained in:
		
							parent
							
								
									e6de8df97f
								
							
						
					
					
						commit
						ec2f35ef07
					
				| @ -728,18 +728,20 @@ accountsReport opts q j = (items, total) | ||||
|                  | otherwise = abalance acct | ||||
|                  where acct = ledgerAccount l a | ||||
| 
 | ||||
| tests_accountsReport = [ | ||||
|   "accountsReport" ~: do | ||||
|    let (opts,journal) `gives` r = do | ||||
| tests_accountsReport = | ||||
|   let (opts,journal) `gives` r = do | ||||
|          let (eitems, etotal) = r | ||||
|              (aitems, atotal) = accountsReport opts (queryFromOpts nulldate opts) journal | ||||
|          assertEqual "items" eitems aitems | ||||
|          -- assertEqual "" (length eitems) (length aitems) | ||||
|          -- mapM (\(e,a) -> assertEqual "" e a) $ zip eitems aitems | ||||
|          assertEqual "total" etotal atotal | ||||
|   in [ | ||||
| 
 | ||||
|    -- "accounts report with no args" ~: | ||||
|    "accountsReport with no args on null journal" ~: do | ||||
|    (defreportopts, nulljournal) `gives` ([], Mixed [nullamt]) | ||||
| 
 | ||||
|   ,"accountsReport with no args on sample journal" ~: do | ||||
|    (defreportopts, samplejournal) `gives` | ||||
|     ([ | ||||
|       ("assets","assets",0, amount' "$-1.00") | ||||
| @ -755,7 +757,7 @@ tests_accountsReport = [ | ||||
|      ], | ||||
|      Mixed [nullamt]) | ||||
| 
 | ||||
|    -- "accounts report can be limited with --depth=N" ~: | ||||
|   ,"accountsReport with --depth=N" ~: do | ||||
|    (defreportopts{depth_=Just 1}, samplejournal) `gives` | ||||
|     ([ | ||||
|       ("assets",      "assets",      0, amount' "$-1.00") | ||||
| @ -765,7 +767,7 @@ tests_accountsReport = [ | ||||
|      ], | ||||
|      Mixed [nullamt]) | ||||
| 
 | ||||
|    -- or with depth:N | ||||
|   ,"accountsReport with depth:N" ~: do | ||||
|    (defreportopts{query_="depth:1"}, samplejournal) `gives` | ||||
|     ([ | ||||
|       ("assets",      "assets",      0, amount' "$-1.00") | ||||
| @ -775,7 +777,7 @@ tests_accountsReport = [ | ||||
|      ], | ||||
|      Mixed [nullamt]) | ||||
| 
 | ||||
|    -- with a date span | ||||
|   ,"accountsReport with a date or effective date span" ~: do | ||||
|    (defreportopts{query_="date:'in 2009'"}, samplejournal2) `gives` | ||||
|     ([], | ||||
|      Mixed [nullamt]) | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user