This commit is contained in:
parent
5ce1d04362
commit
d103329708
|
@ -31,7 +31,7 @@ class CollectionSelectInputTest < ActionView::TestCase
|
||||||
test 'input should do automatic collection translation for select types using defaults key' do
|
test 'input should do automatic collection translation for select types using defaults key' do
|
||||||
store_translations(:en, simple_form: { options: { defaults: {
|
store_translations(:en, simple_form: { options: { defaults: {
|
||||||
gender: { male: 'Male', female: 'Female'}
|
gender: { male: 'Male', female: 'Female'}
|
||||||
} } } ) do
|
} } }) do
|
||||||
with_input_for @user, :gender, :select, collection: [:male, :female]
|
with_input_for @user, :gender, :select, collection: [:male, :female]
|
||||||
assert_select 'select.select#user_gender'
|
assert_select 'select.select#user_gender'
|
||||||
assert_select 'select option', 'Male'
|
assert_select 'select option', 'Male'
|
||||||
|
@ -42,7 +42,7 @@ class CollectionSelectInputTest < ActionView::TestCase
|
||||||
test 'input should do automatic collection translation for select types using specific object key' do
|
test 'input should do automatic collection translation for select types using specific object key' do
|
||||||
store_translations(:en, simple_form: { options: { user: {
|
store_translations(:en, simple_form: { options: { user: {
|
||||||
gender: { male: 'Male', female: 'Female'}
|
gender: { male: 'Male', female: 'Female'}
|
||||||
} } } ) do
|
} } }) do
|
||||||
with_input_for @user, :gender, :select, collection: [:male, :female]
|
with_input_for @user, :gender, :select, collection: [:male, :female]
|
||||||
assert_select 'select.select#user_gender'
|
assert_select 'select.select#user_gender'
|
||||||
assert_select 'select option', 'Male'
|
assert_select 'select option', 'Male'
|
||||||
|
@ -123,7 +123,7 @@ class CollectionSelectInputTest < ActionView::TestCase
|
||||||
test 'input should not translate include blank when set to a string' do
|
test 'input should not translate include blank when set to a string' do
|
||||||
store_translations(:en, simple_form: { include_blanks: { user: {
|
store_translations(:en, simple_form: { include_blanks: { user: {
|
||||||
age: 'Rather not say'
|
age: 'Rather not say'
|
||||||
} } } ) do
|
} } }) do
|
||||||
with_input_for @user, :age, :select, collection: 18..30, include_blank: 'Young at heart'
|
with_input_for @user, :age, :select, collection: 18..30, include_blank: 'Young at heart'
|
||||||
assert_select 'select option[value=]', 'Young at heart'
|
assert_select 'select option[value=]', 'Young at heart'
|
||||||
end
|
end
|
||||||
|
@ -132,7 +132,7 @@ class CollectionSelectInputTest < ActionView::TestCase
|
||||||
test 'input should not translate include blank when automatically set' do
|
test 'input should not translate include blank when automatically set' do
|
||||||
store_translations(:en, simple_form: { include_blanks: { user: {
|
store_translations(:en, simple_form: { include_blanks: { user: {
|
||||||
age: 'Rather not say'
|
age: 'Rather not say'
|
||||||
} } } ) do
|
} } }) do
|
||||||
with_input_for @user, :age, :select, collection: 18..30
|
with_input_for @user, :age, :select, collection: 18..30
|
||||||
assert_select 'select option[value=]', ''
|
assert_select 'select option[value=]', ''
|
||||||
end
|
end
|
||||||
|
@ -141,7 +141,7 @@ class CollectionSelectInputTest < ActionView::TestCase
|
||||||
test 'input should not translate include blank when set to true' do
|
test 'input should not translate include blank when set to true' do
|
||||||
store_translations(:en, simple_form: { include_blanks: { user: {
|
store_translations(:en, simple_form: { include_blanks: { user: {
|
||||||
age: 'Rather not say'
|
age: 'Rather not say'
|
||||||
} } } ) do
|
} } }) do
|
||||||
with_input_for @user, :age, :select, collection: 18..30, include_blank: true
|
with_input_for @user, :age, :select, collection: 18..30, include_blank: true
|
||||||
assert_select 'select option[value=]', ''
|
assert_select 'select option[value=]', ''
|
||||||
end
|
end
|
||||||
|
@ -150,7 +150,7 @@ class CollectionSelectInputTest < ActionView::TestCase
|
||||||
test 'input should not translate include blank when set to false' do
|
test 'input should not translate include blank when set to false' do
|
||||||
store_translations(:en, simple_form: { include_blanks: { user: {
|
store_translations(:en, simple_form: { include_blanks: { user: {
|
||||||
age: 'Rather not say'
|
age: 'Rather not say'
|
||||||
} } } ) do
|
} } }) do
|
||||||
with_input_for @user, :age, :select, collection: 18..30, include_blank: false
|
with_input_for @user, :age, :select, collection: 18..30, include_blank: false
|
||||||
assert_no_select 'select option[value=]'
|
assert_no_select 'select option[value=]'
|
||||||
end
|
end
|
||||||
|
@ -158,7 +158,7 @@ class CollectionSelectInputTest < ActionView::TestCase
|
||||||
|
|
||||||
test 'input should not set include blank if otherwise is told' do
|
test 'input should not set include blank if otherwise is told' do
|
||||||
with_input_for @user, :age, :select, collection: 18..30, include_blank: false
|
with_input_for @user, :age, :select, collection: 18..30, include_blank: false
|
||||||
assert_no_select 'select option[value=]', ''
|
assert_no_select 'select option[value=]'
|
||||||
end
|
end
|
||||||
|
|
||||||
test 'input should not set include blank if prompt is given' do
|
test 'input should not set include blank if prompt is given' do
|
||||||
|
@ -192,7 +192,7 @@ class CollectionSelectInputTest < ActionView::TestCase
|
||||||
test 'input should not translate prompt when set to a string' do
|
test 'input should not translate prompt when set to a string' do
|
||||||
store_translations(:en, simple_form: { prompts: { user: {
|
store_translations(:en, simple_form: { prompts: { user: {
|
||||||
age: 'Select age:'
|
age: 'Select age:'
|
||||||
} } } ) do
|
} } }) do
|
||||||
with_input_for @user, :age, :select, collection: 18..30, prompt: 'Do it:'
|
with_input_for @user, :age, :select, collection: 18..30, prompt: 'Do it:'
|
||||||
assert_select 'select option[value=]', 'Do it:'
|
assert_select 'select option[value=]', 'Do it:'
|
||||||
end
|
end
|
||||||
|
@ -201,7 +201,7 @@ class CollectionSelectInputTest < ActionView::TestCase
|
||||||
test 'input should not translate prompt when set to false' do
|
test 'input should not translate prompt when set to false' do
|
||||||
store_translations(:en, simple_form: { prompts: { user: {
|
store_translations(:en, simple_form: { prompts: { user: {
|
||||||
age: 'Select age:'
|
age: 'Select age:'
|
||||||
} } } ) do
|
} } }) do
|
||||||
with_input_for @user, :age, :select, collection: 18..30, prompt: false
|
with_input_for @user, :age, :select, collection: 18..30, prompt: false
|
||||||
assert_no_select 'select option[value=]'
|
assert_no_select 'select option[value=]'
|
||||||
end
|
end
|
||||||
|
@ -210,7 +210,7 @@ class CollectionSelectInputTest < ActionView::TestCase
|
||||||
test 'input should use Rails prompt translation as a fallback' do
|
test 'input should use Rails prompt translation as a fallback' do
|
||||||
store_translations(:en, helpers: { select: {
|
store_translations(:en, helpers: { select: {
|
||||||
prompt: 'Select value:'
|
prompt: 'Select value:'
|
||||||
} } ) do
|
} }) do
|
||||||
with_input_for @user, :age, :select, collection: 18..30, prompt: :translate
|
with_input_for @user, :age, :select, collection: 18..30, prompt: :translate
|
||||||
assert_select 'select option[value=]', "Select value:"
|
assert_select 'select option[value=]', "Select value:"
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue