プロジェクト

全般

プロフィール

« | » 

リビジョン 78128799

高徹 高橋 徹 さんが約6年前に追加

[phase-17]Make unit test for GlossaryTerm, add test for GlossaryCategory

差分を表示:

test/fixtures/glossary_terms.yml
red:
id: 1
project_id: 1
category_id: 1
name: red
green:
id: 2
project_id: 1
category_id: 1
name: green
created_at: 2018-08-08 18:18:18
updated_at: 2018-08-08 18:18:18
blue:
id: 3
project_id: 2
category_id: 1
name: blue
created_at: 2018-08-08 18:18:18
updated_at: 2018-08-08 18:18:18
clear:
id: 4
project_id: 1
name: clear
created_at: 2018-08-08 18:18:18
updated_at: 2018-08-08 18:18:18
test/unit/glossary_category_test.rb
end
def test_valid
assert !@category.valid?
assert @category.valid?
end
end
test/unit/glossary_term_test.rb
require File.expand_path('../../test_helper', __FILE__)
class GlossaryTermTest < ActiveSupport::TestCase
fixtures :glossary_terms
plugin_fixtures :glossary_terms
# Replace this with your real tests.
def test_truth
assert true
def setup
@term = glossary_terms('red')
end
def test_valid
assert @term.valid?
end
def test_invalid_without_name
@term.name = nil
assert_raises ActiveRecord::NotNullViolation do
@term.save
end
end
end

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