use persistent-sqlite >= 2.1.3

This commit is contained in:
ncaq 2016-12-16 15:45:44 +09:00
parent bfc8502dbf
commit 75c3549c86
2 changed files with 4 additions and 11 deletions

View File

@ -94,7 +94,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

@ -40,12 +40,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
@ -921,12 +918,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