33{-# LANGUAGE TupleSections #-}
44{-# LANGUAGE TypeApplications #-}
55
6+ import Control.Exception
7+ ( SomeException , catch )
8+ import Control.Monad
9+ ( join , void )
610import Control.Monad.IO.Class
711 ( liftIO )
812import Control.Monad.Logger
913 ( runNoLoggingT )
14+ import qualified Data.Aeson as Aeson
15+ import qualified Data.HashMap.Strict as HM
16+ import Data.Pool
17+ ( Pool , destroyAllResources )
1018import Data.Proxy
1119 ( Proxy (Proxy ) )
1220import Data.Tagged
@@ -15,11 +23,14 @@ import Data.Text
1523 ( Text )
1624import qualified Data.Text as T
1725import qualified Data.Text.Encoding as TE
18- import qualified Data.Aeson as Aeson
1926import Data.Word
2027 ( Word8 )
21- import Data.Pool (Pool , destroyAllResources )
22- import Control.Monad (join , void )
28+ import Hedgehog
29+ ( MonadGen , evalIO , forAll , property , (===) )
30+ import qualified Hedgehog as H
31+ ( Property )
32+ import qualified Hedgehog.Gen as Gen
33+ import qualified Hedgehog.Range as Range
2334import Test.Tasty
2435 ( TestTree
2536 , askOption
@@ -29,28 +40,25 @@ import Test.Tasty
2940 , testGroup
3041 , withResource
3142 )
32- import Test.Tasty.Options
33- import Hedgehog
34- ( evalIO , forAll , property , (===) , MonadGen )
35- import qualified Hedgehog as H
36- ( Property )
37- import Control.Exception (catch , SomeException )
38- import qualified Hedgehog.Gen as Gen
39- import qualified Data.HashMap.Strict as HM
40- import qualified Hedgehog.Range as Range
4143import Test.Tasty
4244import Test.Tasty.Hedgehog
45+ import Test.Tasty.Options
4346
4447import Cardano.Metadata.Store.Types
45- import Cardano.Metadata.Types.Common (Subject (.. ), unPropertyName )
46- import Cardano.Metadata.Sync.Config (mkConnectionPool , withConnectionFromPool )
47- import Cardano.Metadata.Sync (write )
48+ import Cardano.Metadata.Sync
49+ ( write )
50+ import Cardano.Metadata.Sync.Config
51+ ( mkConnectionPool , withConnectionFromPool )
52+ import Cardano.Metadata.Types.Common
53+ ( Subject (.. ), unPropertyName )
54+ import Database.PostgreSQL.Simple
55+ ( Connection , execute , executeMany , query , withTransaction )
56+ import Database.PostgreSQL.Simple.Types
57+ ( Identifier (.. ), Only (.. ) )
4858import Test.Cardano.Metadata.Generators
4959 ( ComplexType )
5060import qualified Test.Cardano.Metadata.Generators as Gen
5161import Test.Cardano.Metadata.Store
52- import Database.PostgreSQL.Simple (query , withTransaction , execute , executeMany , Connection )
53- import Database.PostgreSQL.Simple.Types (Only (.. ), Identifier (.. ))
5462
5563newtype DbHost = DbHost { _dbHost :: Text }
5664newtype DbName = DbName { _dbName :: Text }
0 commit comments