@@ -6,7 +6,7 @@ module Test.Common where
6import Test.Import
6import Test.Import
8import qualified Data.Map as M
8import qualified Data.Map as M
9−import qualified Data.Version as Vers
9+import qualified Data.SemVer as SemVer
10import qualified Network.HTTP.Types.Status as NHTS
10import qualified Network.HTTP.Types.Status as NHTS
12testServer :: Server
12testServer :: Server
@@ -50,31 +50,31 @@ instance ToJSON ParentMapping where
50 , "extra" .= object ["type" .= ("keyword" :: Text)]
50 , "extra" .= object ["type" .= ("keyword" :: Text)]
53−es13 :: Vers.Version
53+es11 :: SemVer.Version
54−es13 = Vers.Version [1, 3, 0] []
54+es11 = SemVer.version 1 1 0 [] []
56−es12 :: Vers.Version
56+es13 :: SemVer.Version
57−es12 = Vers.Version [1, 2, 0] []
57+es13 = SemVer.version 1 3 0 [] []
59−es11 :: Vers.Version
59+es12 :: SemVer.Version
60−es11 = Vers.Version [1, 1, 0] []
60+es12 = SemVer.version 1 2 0 [] []
62−es14 :: Vers.Version
62+es14 :: SemVer.Version
63−es14 = Vers.Version [1, 4, 0] []
63+es14 = SemVer.version 1 4 0 [] []
65−es15 :: Vers.Version
65+es15 :: SemVer.Version
66−es15 = Vers.Version [1, 5, 0] []
66+es15 = SemVer.version 1 5 0 [] []
68−es16 :: Vers.Version
68+es16 :: SemVer.Version
69−es16 = Vers.Version [1, 6, 0] []
69+es16 = SemVer.version 1 6 0 [] []
71−es20 :: Vers.Version
71+es20 :: SemVer.Version
72−es20 = Vers.Version [2, 0, 0] []
72+es20 = SemVer.version 2 0 0 [] []
74−es50 :: Vers.Version
74+es50 :: SemVer.Version
75−es50 = Vers.Version [5, 0, 0] []
75+es50 = SemVer.version 5 0 0 [] []
77−getServerVersion :: IO (Maybe Vers.Version)
77+getServerVersion :: IO (Maybe SemVer.Version)
78getServerVersion = fmap extractVersion <$> withTestEnv getStatus
78getServerVersion = fmap extractVersion <$> withTestEnv getStatus
80 extractVersion = versionNumber . number . version
80 extractVersion = versionNumber . number . version
@@ -282,11 +282,11 @@ searchExpectSource src expected = do
283 value `shouldBe` expected
283 value `shouldBe` expected
285−atleast :: Vers.Version -> IO Bool
285+atleast :: SemVer.Version -> IO Bool
286atleast v = getServerVersion >>= \x -> return $ x >= Just v
286atleast v = getServerVersion >>= \x -> return $ x >= Just v
288−atmost :: Vers.Version -> IO Bool
288+atmost :: SemVer.Version -> IO Bool
289atmost v = getServerVersion >>= \x -> return $ x <= Just v
289atmost v = getServerVersion >>= \x -> return $ x <= Just v
291−is :: Vers.Version -> IO Bool
291+is :: SemVer.Version -> IO Bool
292is v = getServerVersion >>= \x -> return $ x == Just v
292is v = getServerVersion >>= \x -> return $ x == Just v