##// END OF EJS Templates
Remember the selected "Member of Role" and "Member of Group" options. #6467...
Eric Davis -
r4146:fef21d5aa2d6
parent child
Show More
@@ -196,10 +196,10 class Query < ActiveRecord::Base
196 @available_filters["assigned_to_id"] = { :type => :list_optional, :order => 4, :values => user_values } unless user_values.empty?
196 @available_filters["assigned_to_id"] = { :type => :list_optional, :order => 4, :values => user_values } unless user_values.empty?
197 @available_filters["author_id"] = { :type => :list, :order => 5, :values => user_values } unless user_values.empty?
197 @available_filters["author_id"] = { :type => :list, :order => 5, :values => user_values } unless user_values.empty?
198
198
199 group_values = Group.all.collect {|g| [g.name, g.id] }
199 group_values = Group.all.collect {|g| [g.name, g.id.to_s] }
200 @available_filters["member_of_group"] = { :type => :list_optional, :order => 6, :values => group_values } unless group_values.empty?
200 @available_filters["member_of_group"] = { :type => :list_optional, :order => 6, :values => group_values } unless group_values.empty?
201
201
202 role_values = Role.givable.collect {|r| [r.name, r.id] }
202 role_values = Role.givable.collect {|r| [r.name, r.id.to_s] }
203 @available_filters["assigned_to_role"] = { :type => :list_optional, :order => 7, :values => role_values } unless role_values.empty?
203 @available_filters["assigned_to_role"] = { :type => :list_optional, :order => 7, :values => role_values } unless role_values.empty?
204
204
205 if User.current.logged?
205 if User.current.logged?
@@ -397,8 +397,8 class QueryTest < ActiveSupport::TestCase
397 group2 = Group.generate!.reload
397 group2 = Group.generate!.reload
398
398
399 expected_group_list = [
399 expected_group_list = [
400 [group1.name, group1.id],
400 [group1.name, group1.id.to_s],
401 [group2.name, group2.id]
401 [group2.name, group2.id.to_s]
402 ]
402 ]
403 assert_equal expected_group_list.sort, @query.available_filters["member_of_group"][:values].sort
403 assert_equal expected_group_list.sort, @query.available_filters["member_of_group"][:values].sort
404 end
404 end
@@ -415,14 +415,14 class QueryTest < ActiveSupport::TestCase
415 end
415 end
416
416
417 should "have a list of the Roles as values" do
417 should "have a list of the Roles as values" do
418 assert @query.available_filters["assigned_to_role"][:values].include?(['Manager',1])
418 assert @query.available_filters["assigned_to_role"][:values].include?(['Manager','1'])
419 assert @query.available_filters["assigned_to_role"][:values].include?(['Developer',2])
419 assert @query.available_filters["assigned_to_role"][:values].include?(['Developer','2'])
420 assert @query.available_filters["assigned_to_role"][:values].include?(['Reporter',3])
420 assert @query.available_filters["assigned_to_role"][:values].include?(['Reporter','3'])
421 end
421 end
422
422
423 should "not include the built in Roles as values" do
423 should "not include the built in Roles as values" do
424 assert ! @query.available_filters["assigned_to_role"][:values].include?(['Non member',4])
424 assert ! @query.available_filters["assigned_to_role"][:values].include?(['Non member','4'])
425 assert ! @query.available_filters["assigned_to_role"][:values].include?(['Anonymous',5])
425 assert ! @query.available_filters["assigned_to_role"][:values].include?(['Anonymous','5'])
426 end
426 end
427
427
428 end
428 end
General Comments 0
You need to be logged in to leave comments. Login now