git.iko.soy/typeable/bloodhound
on master help sign in
range test: we can has seconds
e449cf3Alex K
tests/tests.hs+7−6
@@ -432,7 +432,7 @@ main = hspec $ do
432 myTweet <- searchTweet search
432 myTweet <- searchTweet search
433 myTweet `shouldBe` Right exampleTweet
433 myTweet `shouldBe` Right exampleTweet
434
434
435− it "returns document for range double filter" $ do
435+ it "returns document for Double range filter" $ do
436 _ <- insertData
436 _ <- insertData
437 let filter = RangeFilter (FieldName "age")
437 let filter = RangeFilter (FieldName "age")
438 (RangeDoubleGtLt 1000.0 100000.0)
438 (RangeDoubleGtLt 1000.0 100000.0)
@@ -441,21 +441,22 @@ main = hspec $ do
441 myTweet <- searchTweet search
441 myTweet <- searchTweet search
442 myTweet `shouldBe` Right exampleTweet
442 myTweet `shouldBe` Right exampleTweet
443
443
444− it "returns document for range date filter" $ do
444+ it "returns document for UTCTime date filter" $ do
445 _ <- insertData
445 _ <- insertData
446 let filter = RangeFilter (FieldName "postDate")
446 let filter = RangeFilter (FieldName "postDate")
447− (RangeDateGteLte
447+ (RangeDateGtLt
448 (UTCTime
448 (UTCTime
449 (ModifiedJulianDay 55000)
449 (ModifiedJulianDay 55000)
450− (secondsToDiffTime 0))
450+ (secondsToDiffTime 9))
451 (UTCTime
451 (UTCTime
452− (ModifiedJulianDay 55001)
452+ (ModifiedJulianDay 55000)
453− (secondsToDiffTime 0)))
453+ (secondsToDiffTime 11)))
454 RangeExecutionIndex False
454 RangeExecutionIndex False
455 let search = mkSearch Nothing (Just filter)
455 let search = mkSearch Nothing (Just filter)
456 myTweet <- searchTweet search
456 myTweet <- searchTweet search
457 myTweet `shouldBe` Right exampleTweet
457 myTweet `shouldBe` Right exampleTweet
458
458
459+
459 it "returns document for regexp filter" $ do
460 it "returns document for regexp filter" $ do
460 _ <- insertData
461 _ <- insertData
461 let filter = RegexpFilter (FieldName "user") (Regexp "bite.*app")
462 let filter = RegexpFilter (FieldName "user") (Regexp "bite.*app")