X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/1e6a756a10a1c0a77aeea5041844ba3a572bdd70..17cd77ac947e2c8f4ca51aa930ffc235051d7f72:/services/api/test/unit/collection_test.rb diff --git a/services/api/test/unit/collection_test.rb b/services/api/test/unit/collection_test.rb index 87bec21520..ba8f1e520e 100644 --- a/services/api/test/unit/collection_test.rb +++ b/services/api/test/unit/collection_test.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + require 'test_helper' require 'sweep_trashed_collections' @@ -370,21 +374,26 @@ class CollectionTest < ActiveSupport::TestCase end end + now = Time.now [['trash-to-delete interval negative', :collection_owned_by_active, - {trash_at: Time.now+2.weeks, delete_at: Time.now}, + {trash_at: now+2.weeks, delete_at: now}, {state: :invalid}], - ['trash-to-delete interval too short', + ['now-to-delete interval short', :collection_owned_by_active, - {trash_at: Time.now+3.days, delete_at: Time.now+7.days}, - {state: :invalid}], + {trash_at: now+3.days, delete_at: now+7.days}, + {state: :trash_future}], + ['now-to-delete interval short, trash=delete', + :collection_owned_by_active, + {trash_at: now+3.days, delete_at: now+3.days}, + {state: :trash_future}], ['trash-to-delete interval ok', :collection_owned_by_active, - {trash_at: Time.now, delete_at: Time.now+15.days}, + {trash_at: now, delete_at: now+15.days}, {state: :trash_now}], ['trash-to-delete interval short, but far enough in future', :collection_owned_by_active, - {trash_at: Time.now+13.days, delete_at: Time.now+15.days}, + {trash_at: now+13.days, delete_at: now+15.days}, {state: :trash_future}], ['trash by setting is_trashed bool', :collection_owned_by_active, @@ -392,11 +401,11 @@ class CollectionTest < ActiveSupport::TestCase {state: :trash_now}], ['trash in future by setting just trash_at', :collection_owned_by_active, - {trash_at: Time.now+1.week}, + {trash_at: now+1.week}, {state: :trash_future}], ['trash in future by setting trash_at and delete_at', :collection_owned_by_active, - {trash_at: Time.now+1.week, delete_at: Time.now+4.weeks}, + {trash_at: now+1.week, delete_at: now+4.weeks}, {state: :trash_future}], ['untrash by clearing is_trashed bool', :expired_collection, @@ -416,7 +425,7 @@ class CollectionTest < ActiveSupport::TestCase end updates_ok = c.update_attributes(updates) expect_valid = expect[:state] != :invalid - assert_equal updates_ok, expect_valid, c.errors.full_messages.to_s + assert_equal expect_valid, updates_ok, c.errors.full_messages.to_s case expect[:state] when :invalid refute c.valid?