From 24ff6a703e63af5d71f7f93e3e7f2086cd847b6d Mon Sep 17 00:00:00 2001
From: Tanner Prestegard <tanner.prestegard@ligo.org>
Date: Thu, 6 Jun 2019 08:55:21 -0500
Subject: [PATCH] Add a few more "natural languange" unit tests for search
 queries

---
 gracedb/search/tests/test_queries.py | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

diff --git a/gracedb/search/tests/test_queries.py b/gracedb/search/tests/test_queries.py
index a9fbd810b..b255275b3 100644
--- a/gracedb/search/tests/test_queries.py
+++ b/gracedb/search/tests/test_queries.py
@@ -111,10 +111,17 @@ SUPEREVENT_QUERY_TEST_DATA = [
         SERVER_TZ.localize(datetime.datetime(2019, 5, 5, 12, 34, 56))]) &
         DEFAULT_Q),
     ('yesterday .. now', Q(created__range=[
-        SERVER_TZ.localize(datetime.datetime(2019, 3, 30, 0, 0, 0)),
-        MOCK_NOW_DT]) & DEFAULT_Q),
-    ('noon', Q(created=SERVER_TZ.localize(datetime.datetime(2019, 3, 31,
-        12, 0, 0))) & DEFAULT_Q),
+        MOCK_NOW_DT.replace(day=MOCK_NOW_DT.day-1, hour=0, minute=0,
+            second=0, microsecond=0), MOCK_NOW_DT]) & DEFAULT_Q),
+    ('a couple of days ago', Q(created=MOCK_NOW_DT.replace(
+        day=MOCK_NOW_DT.day-2)) & DEFAULT_Q),
+    ('1 week ago .. now', Q(created__range=[
+        MOCK_NOW_DT - datetime.timedelta(days=7), MOCK_NOW_DT]) & DEFAULT_Q),
+    ('3 days ago .. 2 days ago', Q(created__range=[
+        MOCK_NOW_DT - datetime.timedelta(days=3),
+        MOCK_NOW_DT - datetime.timedelta(days=2)]) & DEFAULT_Q),
+    ('noon', Q(created=MOCK_NOW_DT.replace(hour=12, minute=0, second=0,
+        microsecond=0)) & DEFAULT_Q),
     ('far <= 1e-10', Q(preferred_event__far__lte=1e-10) & DEFAULT_Q),
     ('far < 1e-10', Q(preferred_event__far__lt=1e-10) & DEFAULT_Q),
     ('far > 1e-10', Q(preferred_event__far__gt=1e-10) & DEFAULT_Q),
-- 
GitLab