X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/cd9f489c71df2b09f5908398c0881e10ad294357..f170c5a75f22a6db11ca93eed5b0dfc9c65c4270:/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