X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/c213ed2822ce1053e9c2f518a57c0126a912083e..d63eaa465e157dd289a80738c5da83edaf03e784:/services/api/test/unit/group_test.rb diff --git a/services/api/test/unit/group_test.rb b/services/api/test/unit/group_test.rb index 30fddfa5b8..017916f48b 100644 --- a/services/api/test/unit/group_test.rb +++ b/services/api/test/unit/group_test.rb @@ -62,7 +62,7 @@ class GroupTest < ActiveSupport::TestCase assert g_foo.errors.messages[:owner_uuid].join(" ").match(/ownership cycle/) end - test "cannot create a group that is not a 'role' or 'project'" do + test "cannot create a group that is not a 'role' or 'project' or 'filter'" do set_user_from_auth :active_trustedclient assert_raises(ActiveRecord::RecordInvalid) do @@ -278,6 +278,7 @@ class GroupTest < ActiveSupport::TestCase Rails.configuration.Collections.ForwardSlashNameSubstitution = subst proj = Group.create group_class: "project" role = Group.create group_class: "role" + filt = Group.create group_class: "filter", properties: {"filters":[]} [[nil, true], ["", true], [".", false], @@ -291,7 +292,9 @@ class GroupTest < ActiveSupport::TestCase role.name = name assert_equal true, role.valid? proj.name = name - assert_equal valid, proj.valid?, "#{name.inspect} should be #{valid ? "valid" : "invalid"}" + assert_equal valid, proj.valid?, "project: #{name.inspect} should be #{valid ? "valid" : "invalid"}" + filt.name = name + assert_equal valid, filt.valid?, "filter: #{name.inspect} should be #{valid ? "valid" : "invalid"}" end end end