9799: Update test: "spectator" user is now allowed to read log entries about itself.
authorTom Clegg <tom@curoverse.com>
Sat, 27 Aug 2016 01:46:10 +0000 (21:46 -0400)
committerTom Clegg <tom@curoverse.com>
Wed, 31 Aug 2016 02:01:53 +0000 (22:01 -0400)
services/api/test/fixtures/logs.yml
services/api/test/unit/log_test.rb

index 9179e6dff92a4c62a0271dd78786b98dc726fef4..2f45d69fd29903b9df8c4481fa6c4308e49a2c87 100644 (file)
@@ -1,7 +1,9 @@
-noop:
+noop: # nothing happened ...to the 'spectator' user
   id: 1
   uuid: zzzzz-xxxxx-pshmckwoma9plh7
+  owner_uuid: zzzzz-tpzed-000000000000000
   object_uuid: zzzzz-tpzed-l1s2piq4t4mps8r
+  object_owner_uuid: zzzzz-tpzed-000000000000000
   event_at: <%= 1.minute.ago.to_s(:db) %>
 
 admin_changes_repository2: # admin changes repository2, which is owned by active user
index fd71576dfeeac3effe9d2e0ec16007ec26e9174b..632271e98c263efad7a5869e1831da69ceaf3b97 100644 (file)
@@ -253,7 +253,8 @@ class LogTest < ActiveSupport::TestCase
                                       :crunchstat_for_running_job] # log & job owned by active
 
     c = Log.readable_by(users(:spectator)).order("id asc").each.to_a
-    assert_log_result c, known_logs, [:admin_changes_specimen, # owned by spectator
+    assert_log_result c, known_logs, [:noop,                   # object_uuid is spectator
+                                      :admin_changes_specimen, # object_uuid is a specimen owned by spectator
                                       :system_adds_baz] # readable via 'all users' group
   end