mirror of
https://github.com/activerecord-hackery/ransack.git
synced 2022-11-09 13:47:45 -05:00
Naming is hard 😬😅
This commit is contained in:
parent
bb2af903d4
commit
ae237535c7
2 changed files with 32 additions and 48 deletions
|
@ -36,17 +36,13 @@ module Ransack
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'changes default search key parameter' do
|
it 'changes default search key parameter' do
|
||||||
# store original state so we can restore it later
|
default = Ransack.options.clone
|
||||||
before = Ransack.options.clone
|
|
||||||
|
|
||||||
Ransack.configure do |config|
|
Ransack.configure { |c| c.search_key = :query }
|
||||||
config.search_key = :query
|
|
||||||
end
|
|
||||||
|
|
||||||
expect(Ransack.options[:search_key]).to eq :query
|
expect(Ransack.options[:search_key]).to eq :query
|
||||||
|
|
||||||
# restore original state so we don't break other tests
|
Ransack.options = default
|
||||||
Ransack.options = before
|
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'should have default values for arrows' do
|
it 'should have default values for arrows' do
|
||||||
|
@ -55,35 +51,31 @@ module Ransack
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'changes the default value for the up arrow only' do
|
it 'changes the default value for the up arrow only' do
|
||||||
before = Ransack.options.clone
|
default, new_up_arrow = Ransack.options.clone, 'U+02191'
|
||||||
new_up_arrow = 'U+02191'
|
|
||||||
previous_down_arrow = before[:down_arrow]
|
|
||||||
|
|
||||||
Ransack.configure { |c| c.custom_arrows = { up_arrow: new_up_arrow } }
|
Ransack.configure { |c| c.custom_arrows = { up_arrow: new_up_arrow } }
|
||||||
|
|
||||||
|
expect(Ransack.options[:down_arrow]).to eq default[:down_arrow]
|
||||||
expect(Ransack.options[:up_arrow]).to eq new_up_arrow
|
expect(Ransack.options[:up_arrow]).to eq new_up_arrow
|
||||||
expect(Ransack.options[:down_arrow]).to eq previous_down_arrow
|
|
||||||
|
|
||||||
Ransack.options = before
|
Ransack.options = default
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'changes the default value for the down arrow only' do
|
it 'changes the default value for the down arrow only' do
|
||||||
before = Ransack.options.clone
|
default, new_down_arrow = Ransack.options.clone, '<i class="down"></i>'
|
||||||
previous_up_arrow = before[:up_arrow]
|
|
||||||
new_down_arrow = '<i class="down"></i>'
|
|
||||||
|
|
||||||
Ransack.configure { |c| c.custom_arrows = { down_arrow: new_down_arrow } }
|
Ransack.configure { |c| c.custom_arrows = { down_arrow: new_down_arrow } }
|
||||||
|
|
||||||
expect(Ransack.options[:up_arrow]).to eq previous_up_arrow
|
expect(Ransack.options[:up_arrow]).to eq default[:up_arrow]
|
||||||
expect(Ransack.options[:down_arrow]).to eq new_down_arrow
|
expect(Ransack.options[:down_arrow]).to eq new_down_arrow
|
||||||
|
|
||||||
Ransack.options = before
|
Ransack.options = default
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'changes the default value for both arrows' do
|
it 'changes the default value for both arrows' do
|
||||||
before = Ransack.options.clone
|
default = Ransack.options.clone
|
||||||
new_up_arrow = '<i class="fa fa-long-arrow-up"></i>'
|
new_up_arrow = '<i class="fa fa-long-arrow-up"></i>'
|
||||||
new_down_arrow = 'U+02193'
|
new_down_arrow = 'U+02193'
|
||||||
|
|
||||||
Ransack.configure do |c|
|
Ransack.configure do |c|
|
||||||
c.custom_arrows = { up_arrow: new_up_arrow, down_arrow: new_down_arrow }
|
c.custom_arrows = { up_arrow: new_up_arrow, down_arrow: new_down_arrow }
|
||||||
|
@ -92,14 +84,14 @@ module Ransack
|
||||||
expect(Ransack.options[:up_arrow]).to eq new_up_arrow
|
expect(Ransack.options[:up_arrow]).to eq new_up_arrow
|
||||||
expect(Ransack.options[:down_arrow]).to eq new_down_arrow
|
expect(Ransack.options[:down_arrow]).to eq new_down_arrow
|
||||||
|
|
||||||
Ransack.options = before
|
Ransack.options = default
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'consecutive arrow customizations respect previous customizations' do
|
it 'consecutive arrow customizations respect previous customizations' do
|
||||||
before = Ransack.options.clone
|
default = Ransack.options.clone
|
||||||
|
|
||||||
Ransack.configure { |c| c.custom_arrows = { up_arrow: 'up' } }
|
Ransack.configure { |c| c.custom_arrows = { up_arrow: 'up' } }
|
||||||
expect(Ransack.options[:down_arrow]).to eq before[:down_arrow]
|
expect(Ransack.options[:down_arrow]).to eq default[:down_arrow]
|
||||||
|
|
||||||
Ransack.configure { |c| c.custom_arrows = { down_arrow: 'DOWN' } }
|
Ransack.configure { |c| c.custom_arrows = { down_arrow: 'DOWN' } }
|
||||||
expect(Ransack.options[:up_arrow]).to eq 'up'
|
expect(Ransack.options[:up_arrow]).to eq 'up'
|
||||||
|
@ -110,7 +102,7 @@ module Ransack
|
||||||
Ransack.configure { |c| c.custom_arrows = { down_arrow: 'down arrow-2' } }
|
Ransack.configure { |c| c.custom_arrows = { down_arrow: 'down arrow-2' } }
|
||||||
expect(Ransack.options[:up_arrow]).to eq '<i>U-Arrow</i>'
|
expect(Ransack.options[:up_arrow]).to eq '<i>U-Arrow</i>'
|
||||||
|
|
||||||
Ransack.options = before
|
Ransack.options = default
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'adds predicates that take arrays, overriding compounds' do
|
it 'adds predicates that take arrays, overriding compounds' do
|
||||||
|
|
|
@ -36,17 +36,13 @@ module Ransack
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'changes default search key parameter' do
|
it 'changes default search key parameter' do
|
||||||
# store original state so we can restore it later
|
default = Ransack.options.clone
|
||||||
before = Ransack.options.clone
|
|
||||||
|
|
||||||
Ransack.configure do |config|
|
Ransack.configure { |c| c.search_key = :query }
|
||||||
config.search_key = :query
|
|
||||||
end
|
|
||||||
|
|
||||||
expect(Ransack.options[:search_key]).to eq :query
|
expect(Ransack.options[:search_key]).to eq :query
|
||||||
|
|
||||||
# restore original state so we don't break other tests
|
Ransack.options = default
|
||||||
Ransack.options = before
|
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'should have default values for arrows' do
|
it 'should have default values for arrows' do
|
||||||
|
@ -55,35 +51,31 @@ module Ransack
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'changes the default value for the up arrow only' do
|
it 'changes the default value for the up arrow only' do
|
||||||
before = Ransack.options.clone
|
default, new_up_arrow = Ransack.options.clone, 'U+02191'
|
||||||
new_up_arrow = 'U+02191'
|
|
||||||
previous_down_arrow = before[:down_arrow]
|
|
||||||
|
|
||||||
Ransack.configure { |c| c.custom_arrows = { up_arrow: new_up_arrow } }
|
Ransack.configure { |c| c.custom_arrows = { up_arrow: new_up_arrow } }
|
||||||
|
|
||||||
|
expect(Ransack.options[:down_arrow]).to eq default[:down_arrow]
|
||||||
expect(Ransack.options[:up_arrow]).to eq new_up_arrow
|
expect(Ransack.options[:up_arrow]).to eq new_up_arrow
|
||||||
expect(Ransack.options[:down_arrow]).to eq previous_down_arrow
|
|
||||||
|
|
||||||
Ransack.options = before
|
Ransack.options = default
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'changes the default value for the down arrow only' do
|
it 'changes the default value for the down arrow only' do
|
||||||
before = Ransack.options.clone
|
default, new_down_arrow = Ransack.options.clone, '<i class="down"></i>'
|
||||||
previous_up_arrow = before[:up_arrow]
|
|
||||||
new_down_arrow = '<i class="down"></i>'
|
|
||||||
|
|
||||||
Ransack.configure { |c| c.custom_arrows = { down_arrow: new_down_arrow } }
|
Ransack.configure { |c| c.custom_arrows = { down_arrow: new_down_arrow } }
|
||||||
|
|
||||||
expect(Ransack.options[:up_arrow]).to eq previous_up_arrow
|
expect(Ransack.options[:up_arrow]).to eq default[:up_arrow]
|
||||||
expect(Ransack.options[:down_arrow]).to eq new_down_arrow
|
expect(Ransack.options[:down_arrow]).to eq new_down_arrow
|
||||||
|
|
||||||
Ransack.options = before
|
Ransack.options = default
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'changes the default value for both arrows' do
|
it 'changes the default value for both arrows' do
|
||||||
before = Ransack.options.clone
|
default = Ransack.options.clone
|
||||||
new_up_arrow = '<i class="fa fa-long-arrow-up"></i>'
|
new_up_arrow = '<i class="fa fa-long-arrow-up"></i>'
|
||||||
new_down_arrow = 'U+02193'
|
new_down_arrow = 'U+02193'
|
||||||
|
|
||||||
Ransack.configure do |c|
|
Ransack.configure do |c|
|
||||||
c.custom_arrows = { up_arrow: new_up_arrow, down_arrow: new_down_arrow }
|
c.custom_arrows = { up_arrow: new_up_arrow, down_arrow: new_down_arrow }
|
||||||
|
@ -92,14 +84,14 @@ module Ransack
|
||||||
expect(Ransack.options[:up_arrow]).to eq new_up_arrow
|
expect(Ransack.options[:up_arrow]).to eq new_up_arrow
|
||||||
expect(Ransack.options[:down_arrow]).to eq new_down_arrow
|
expect(Ransack.options[:down_arrow]).to eq new_down_arrow
|
||||||
|
|
||||||
Ransack.options = before
|
Ransack.options = default
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'consecutive arrow customizations respect previous customizations' do
|
it 'consecutive arrow customizations respect previous customizations' do
|
||||||
before = Ransack.options.clone
|
default = Ransack.options.clone
|
||||||
|
|
||||||
Ransack.configure { |c| c.custom_arrows = { up_arrow: 'up' } }
|
Ransack.configure { |c| c.custom_arrows = { up_arrow: 'up' } }
|
||||||
expect(Ransack.options[:down_arrow]).to eq before[:down_arrow]
|
expect(Ransack.options[:down_arrow]).to eq default[:down_arrow]
|
||||||
|
|
||||||
Ransack.configure { |c| c.custom_arrows = { down_arrow: 'DOWN' } }
|
Ransack.configure { |c| c.custom_arrows = { down_arrow: 'DOWN' } }
|
||||||
expect(Ransack.options[:up_arrow]).to eq 'up'
|
expect(Ransack.options[:up_arrow]).to eq 'up'
|
||||||
|
@ -110,7 +102,7 @@ module Ransack
|
||||||
Ransack.configure { |c| c.custom_arrows = { down_arrow: 'down arrow-2' } }
|
Ransack.configure { |c| c.custom_arrows = { down_arrow: 'down arrow-2' } }
|
||||||
expect(Ransack.options[:up_arrow]).to eq '<i>U-Arrow</i>'
|
expect(Ransack.options[:up_arrow]).to eq '<i>U-Arrow</i>'
|
||||||
|
|
||||||
Ransack.options = before
|
Ransack.options = default
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'adds predicates that take arrays, overriding compounds' do
|
it 'adds predicates that take arrays, overriding compounds' do
|
||||||
|
|
Loading…
Reference in a new issue