[ARVADOS] updated: 8efc8d844b03a0cb41955eaf0ab18ce53565bbd8

git at public.curoverse.com git at public.curoverse.com
Tue Mar 17 11:09:14 EDT 2015


Summary of changes:
 services/api/test/unit/arvados_model_test.rb | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

       via  8efc8d844b03a0cb41955eaf0ab18ce53565bbd8 (commit)
      from  2507d47331437166d89f6147faaf8aaabb965a94 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.


commit 8efc8d844b03a0cb41955eaf0ab18ce53565bbd8
Author: Radhika Chippada <radhika at curoverse.com>
Date:   Tue Mar 17 10:51:16 2015 -0400

    5383: add one more test that updates an object twice and verifies the updated_at times are different.

diff --git a/services/api/test/unit/arvados_model_test.rb b/services/api/test/unit/arvados_model_test.rb
index 540ad0e..b569d33 100644
--- a/services/api/test/unit/arvados_model_test.rb
+++ b/services/api/test/unit/arvados_model_test.rb
@@ -177,4 +177,24 @@ class ArvadosModelTest < ActiveSupport::TestCase
     assert_equal true, results.map(&:uuid).include?(group.uuid),
       "Expected new group uuid in results when searched with its created_at timestamp"
   end
+
+  test 'create and update twice and expect different update times' do
+    set_user_from_auth :active
+    group = Group.create! name: 'test create and retrieve group'
+    assert group.valid?, "group is not valid"
+
+    # update 1
+    group.update_attributes!(name: "test create and update name 1")
+    results = Group.where(name: "test create and update name 1")
+    assert_equal group.uuid, results.first.uuid, "Expected group uuid in results"
+    updated_at_1 = results.first.updated_at.to_f
+
+    # update 2
+    group.update_attributes!(name: "test create and update name 2")
+    results = Group.where(name: "test create and update name 2")
+    assert_equal group.uuid, results.first.uuid, "Expected group uuid in results"
+    updated_at_2 = results.first.updated_at.to_f
+
+    assert_equal true, (updated_at_2 > updated_at_1), "Expected updated time 2 to be newer than 1"
+  end
 end

-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list