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