;web: sketch of a test for #1409
This commit is contained in:
		
							parent
							
								
									70bcd0a249
								
							
						
					
					
						commit
						90e82b6624
					
				| @ -38,9 +38,12 @@ hledgerWebTest = do | |||||||
|                           } |                           } | ||||||
|                   } |                   } | ||||||
| 
 | 
 | ||||||
|   -- https://hackage.haskell.org/package/yesod-test-1.6.10/docs/Yesod-Test.html |  | ||||||
|   -- http://hspec.github.io/writing-specs.html |   -- http://hspec.github.io/writing-specs.html | ||||||
|   -- |   -- https://hackage.haskell.org/package/yesod-test-1.6.10/docs/Yesod-Test.html | ||||||
|  |   -- "The best way to see an example project using yesod-test is to create a scaffolded Yesod project: | ||||||
|  |   -- stack new projectname yesodweb/sqlite | ||||||
|  |   -- (See https://github.com/commercialhaskell/stack-templates/wiki#yesod for the full list of Yesod templates)" | ||||||
|  | 
 | ||||||
|   -- Since these tests use makeFoundation, the startup code in Hledger.Web.Main is not tested. XXX |   -- Since these tests use makeFoundation, the startup code in Hledger.Web.Main is not tested. XXX | ||||||
|   -- |   -- | ||||||
|   -- Be aware that unusual combinations of opts/files here could cause problems, |   -- Be aware that unusual combinations of opts/files here could cause problems, | ||||||
| @ -60,6 +63,22 @@ hledgerWebTest = do | |||||||
|         statusIs 200 |         statusIs 200 | ||||||
|         bodyContains "accounts" |         bodyContains "accounts" | ||||||
| 
 | 
 | ||||||
|  |       -- WIP | ||||||
|  |       -- yit "shows the add form" $ do | ||||||
|  |       --   get JournalR | ||||||
|  |       --   -- printBody | ||||||
|  |       --   -- let addbutton = "button:contains('add')" | ||||||
|  |       --   -- bodyContains addbutton | ||||||
|  |       --   -- htmlAnyContain "button:visible" "add" | ||||||
|  |       --   printMatches "div#addmodal:visible" | ||||||
|  |       --   htmlCount "div#addmodal:visible" 0 | ||||||
|  | 
 | ||||||
|  |       --   -- clickOn "a#addformlink" | ||||||
|  |       --   -- printBody | ||||||
|  |       --   -- bodyContains addbutton | ||||||
|  | 
 | ||||||
|  |       -- yit "can add transactions" $ do | ||||||
|  | 
 | ||||||
|   -- test with forecasted transactions |   -- test with forecasted transactions | ||||||
|   d <- getCurrentDay |   d <- getCurrentDay | ||||||
|   let |   let | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user