Merge pull request #20 from ncaq/master

use persistent-sqlite >= 2.1.3
This commit is contained in:
Chris Allen 2017-05-25 11:21:18 -05:00 committed by GitHub
commit 96cc3a546b
2 changed files with 4 additions and 11 deletions

View File

@ -97,7 +97,7 @@ test-suite test
, HUnit
, QuickCheck
, hspec >= 1.8
, persistent-sqlite >= 2.1
, persistent-sqlite >= 2.1.3
, persistent-template >= 2.1
, monad-control
, monad-logger >= 0.3

View File

@ -38,12 +38,9 @@ import Database.Persist.MySQL ( withMySQLConn
, connectUser
, connectPassword
, defaultConnectInfo)
#else
#endif
import Database.Persist.Sqlite (withSqliteConn)
#if MIN_VERSION_persistent_sqlite(2,1,3)
import Database.Sqlite (SqliteException)
#endif
#endif
import Database.Persist.TH
import Test.Hspec
@ -918,12 +915,8 @@ main = do
it "throws an exception on SQLite with <2 arguments" $
run (select $
from $ \p -> do
return (coalesce [p ^. PersonAge]) :: SqlQuery (SqlExpr (Value (Maybe Int)))
#if MIN_VERSION_persistent_sqlite(2,1,3)
) `shouldThrow` (\(_ :: SqliteException) -> True)
#else
) `shouldThrow` (\(_ :: IOException) -> True)
#endif
return (coalesce [p ^. PersonAge]) :: SqlQuery (SqlExpr (Value (Maybe Int))))
`shouldThrow` (\(_ :: SqliteException) -> True)
#endif
describe "text functions" $ do