mirror of
https://github.com/indentlabs/notebook.git
synced 2025-10-26 11:19:22 +00:00
72 lines
1.7 KiB
Ruby
72 lines
1.7 KiB
Ruby
require 'test_helper'
|
|
|
|
# Tests for the CharactersGeneratorController
|
|
class CharactersGeneratorControllerTest < ActionController::TestCase
|
|
test 'age' do
|
|
assert_assigns :age, [:upper_limit, :lower_limit]
|
|
assert_operator assigns(:lower_limit), :<=, assigns(:upper_limit)
|
|
end
|
|
|
|
test 'body type' do
|
|
assert_assigns :bodytype, [:possible_types]
|
|
end
|
|
|
|
test 'eye color' do
|
|
assert_assigns :eyecolor, [:possible_colors]
|
|
end
|
|
|
|
test 'facial hair' do
|
|
assert_assigns :facialhair, [:possible_styles]
|
|
end
|
|
|
|
test 'hair color' do
|
|
assert_assigns :haircolor, [:possible_colors]
|
|
end
|
|
|
|
test 'hair style' do
|
|
assert_assigns :hairstyle, [:possible_styles]
|
|
end
|
|
|
|
test 'height' do
|
|
assert_assigns :height, [
|
|
:lower_foot_limit,
|
|
:upper_foot_limit,
|
|
:lower_inch_limit,
|
|
:upper_inch_limit
|
|
]
|
|
assert_operator assigns(:lower_foot_limit), :<=, assigns(:upper_foot_limit)
|
|
assert_operator assigns(:lower_inch_limit), :<=, assigns(:upper_inch_limit)
|
|
|
|
assert_operator assigns(:lower_foot_limit), :>=, 0
|
|
assert_operator assigns(:lower_inch_limit), :>=, 0
|
|
end
|
|
|
|
test 'identifying mark' do
|
|
assert_assigns :identifyingmark, [:possible_marks, :possible_locations]
|
|
end
|
|
|
|
test 'name' do
|
|
assert_assigns :name, [
|
|
:male_first_names,
|
|
:female_first_names,
|
|
:last_names,
|
|
:all_first_names,
|
|
:all_last_names
|
|
]
|
|
end
|
|
|
|
test 'race' do
|
|
assert_assigns :race, [:possible_races]
|
|
end
|
|
|
|
test 'skin tone' do
|
|
assert_assigns :skintone, [:possible_tones]
|
|
end
|
|
|
|
test 'weight' do
|
|
assert_assigns :weight, [:upper_limit, :lower_limit]
|
|
assert_operator assigns(:lower_limit), :<=, assigns(:upper_limit)
|
|
assert_operator assigns(:lower_limit), :>=, 0
|
|
end
|
|
end
|