{-# LANGUAGE OverloadedStrings #-} module Test.Sorting where import Test.Common import Test.Import spec :: Spec spec = describe "sorting" $ it "returns documents in the right order" $ withTestEnv $ do _ <- insertData _ <- insertOther let sortSpec = DefaultSortSpec $ mkSort (FieldName "age") Ascending let search = Search { queryBody = Nothing, filterBody = Nothing, sortBody = Just [sortSpec], aggBody = Nothing, highlight = Nothing, trackSortScores = False, from = From 0, size = Size 10, searchType = SearchTypeDfsQueryThenFetch, searchAfterKey = Nothing, fields = Nothing, scriptFields = Nothing, source = Nothing, suggestBody = Nothing, pointInTime = Nothing } result <- searchTweets search let myTweet = grabFirst result liftIO $ myTweet `shouldBe` Right otherTweet