プロジェクト

全般

プロフィール

« | » 

リビジョン 774198de

高徹 高橋 徹 さんが7年以上前に追加

Make unit test for GlossaryStyle

差分を表示:

test/fixtures/glossary_styles.yml
show_desc:
groupby:
project_scope: 1
sort_item_0: MyString
sort_item_1: MyString
sort_item_2: MyString
sort_item_0: name
sort_item_1: name_en
sort_item_2:
user_id: 1
two:
id: 2
show_desc:
groupby:
groupby: 1
project_scope: 1
sort_item_0: MyString
sort_item_1: MyString
sort_item_2: MyString
sort_item_0: project
sort_item_1: category
sort_item_2: name
user_id: 1
test/fixtures/view_styles.yml
# Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
one:
id: 1
show_desc:
gropby:
project_scope: 1
sort_item_0: MyString
sort_item_1: MyString
sort_item_2: MyString
user_id: 1
two:
id: 2
show_desc:
gropby:
project_scope: 1
sort_item_0: MyString
sort_item_1: MyString
sort_item_2: MyString
user_id: 1
test/unit/glossary_style_test.rb
class GlossaryStyleTest < ActiveSupport::TestCase
plugin_fixtures :glossary_styles
# Replace this with your real tests.
def test_truth
assert true
def setup
@style = GlossaryStyle.find(1)
end
def test_valid
assert @style.valid?
end
def test_grouping
assert_not @style.grouping?
style2 = GlossaryStyle.find(2)
assert style2.grouping?
end
def test_set_default
@style.set_default!
assert_not @style.show_desc
assert_equal 1, @style.groupby
assert_equal 0, @style.project_scope
assert_empty @style.sort_item_0
assert_empty @style.sort_item_1
assert_empty @style.sort_item_2
end
def test_sort_params
assert_equal ['name', 'name_en'], @style.sort_params
end
def test_sort_params_project_category_name
style2 = GlossaryStyle.find(2)
assert_equal ['project', 'name'], style2.sort_params
end
end

他の形式にエクスポート: Unified diff