Fix purge_user_activity.pg live test
authorChris Sharp <csharp@georgialibraries.org>
Tue, 8 Nov 2016 00:10:06 +0000 (19:10 -0500)
committerJason Stephenson <jason@sigio.com>
Tue, 8 Nov 2016 15:25:10 +0000 (10:25 -0500)
The purge_user_activity.pg test inserts rows into actor.usr_activity
in a random date order, but the changes in bug 1570909 created a trigger
that overwrites the previous entry for a transient type, causing the
test to fail.  We reorder the usr_activity rows so that the most recent
row will be in place.

Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Signed-off-by: Jason Stephenson <jason@sigio.com>
Open-ILS/src/sql/Pg/live_t/purge-user-activity.pg

index bf38146..b432dd8 100644 (file)
@@ -8,14 +8,14 @@ SELECT plan(6);
 -- shuffle event_times for randomness.
 INSERT INTO actor.usr_activity (usr, etype, event_time) VALUES
     (:usr_one, 1, NOW() - '2 days'::INTERVAL),
-    (:usr_one, 1, NOW()),
     (:usr_one, 1, NOW() - '1 days'::INTERVAL),
+    (:usr_one, 1, NOW()),
+    (:usr_one, 2, NOW() - '2 days'::INTERVAL),
     (:usr_one, 2, NOW() - '1 days'::INTERVAL),
     (:usr_one, 2, NOW()),
-    (:usr_one, 2, NOW() - '2 days'::INTERVAL),
+    (:usr_two, 1, NOW() - '2 days'::INTERVAL),
     (:usr_two, 1, NOW() - '1 days'::INTERVAL),
-    (:usr_two, 1, NOW()),
-    (:usr_two, 1, NOW() - '2 days'::INTERVAL);
+    (:usr_two, 1, NOW());
 
 
 SELECT actor.purge_usr_activity_by_type(1);