git.iko.soy/typeable/bloodhound
on master help sign in
add tests for "tiebreaker" as requested in #172
commita3784fab7de20ed4dafd0f86af828af3eae54080 authorJosh Berman <berman.josh@gmail.com> dateWed 17 May 2017, 08:11 (9 years ago) parent56a9f6d
2 files changed+22
tests/V1/tests.hs+11 tests/V5/tests.hs+11
tests/V1/tests.hs+11
@@ -1112,6 +1112,17 @@ main = hspec $ do
11121112 liftIO $
11131113 myTweet `shouldBe` Right exampleTweet
11141114
1115+ it "returns document for multi-match query with a custom tiebreaker" $ withTestEnv $ do
1116+ _ <- insertData
1117+ let tiebreaker = Just $ Tiebreaker 0.3
1118+ flds = [FieldName "user", FieldName "message"]
1119+ multiQuery' = mkMultiMatchQuery flds (QueryString "bitemyapp")
1120+ query = QueryMultiMatchQuery $ multiQuery' { multiMatchQueryTiebreaker = tiebreaker }
1121+ search = mkSearch (Just query) Nothing
1122+ myTweet <- searchTweet search
1123+ liftIO $
1124+ myTweet `shouldBe` Right exampleTweet
1125+
11151126 it "returns document for bool query" $ withTestEnv $ do
11161127 _ <- insertData
11171128 let innerQuery = QueryMatchQuery $
tests/V5/tests.hs+11
@@ -1087,6 +1087,17 @@ main = hspec $ do
10871087 liftIO $
10881088 myTweet `shouldBe` Right exampleTweet
10891089
1090+ it "returns document for multi-match query with a custom tiebreaker" $ withTestEnv $ do
1091+ _ <- insertData
1092+ let tiebreaker = Just $ Tiebreaker 0.3
1093+ flds = [FieldName "user", FieldName "message"]
1094+ multiQuery' = mkMultiMatchQuery flds (QueryString "bitemyapp")
1095+ query = QueryMultiMatchQuery $ multiQuery' { multiMatchQueryTiebreaker = tiebreaker }
1096+ search = mkSearch (Just query) Nothing
1097+ myTweet <- searchTweet search
1098+ liftIO $
1099+ myTweet `shouldBe` Right exampleTweet
1100+
10901101 it "returns document for bool query" $ withTestEnv $ do
10911102 _ <- insertData
10921103 let innerQuery = QueryMatchQuery $