[phase-17]Add unit test for GlossaryCategory
This commit is contained in:
parent
4fbac95ee1
commit
e053169ca4
10
test/fixtures/glossary_categories.yml
vendored
Normal file
10
test/fixtures/glossary_categories.yml
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
color:
|
||||
id: 1
|
||||
name: Color
|
||||
project_id: 1
|
||||
|
||||
shape:
|
||||
id: 2
|
||||
name: Shape
|
||||
project_id: 1
|
||||
|
@ -1,2 +1,29 @@
|
||||
# Load the Redmine helper
|
||||
require File.expand_path(File.dirname(__FILE__) + '/../../../test/test_helper')
|
||||
|
||||
module Redmine
|
||||
module PluginFixturesLoader
|
||||
def self.included(base)
|
||||
base.class_eval do
|
||||
def self.plugin_fixtures(*symbols)
|
||||
ActiveRecord::FixtureSet.create_fixtures(File.dirname(__FILE__) + '/fixtures/', symbols)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
## functional test
|
||||
unless ActionController::TestCase.included_modules.include?(Redmine::PluginFixturesLoader)
|
||||
ActionController::TestCase.send :include, Redmine::PluginFixturesLoader
|
||||
end
|
||||
|
||||
## unit test
|
||||
unless ActiveSupport::TestCase.included_modules.include?(Redmine::PluginFixturesLoader)
|
||||
ActiveSupport::TestCase.send :include, Redmine::PluginFixturesLoader
|
||||
end
|
||||
|
||||
## integration test
|
||||
unless Redmine::IntegrationTest.included_modules.include?(Redmine::PluginFixturesLoader)
|
||||
Redmine::IntegrationTest.send :include, Redmine::PluginFixturesLoader
|
||||
end
|
||||
|
@ -1,9 +1,15 @@
|
||||
# coding: utf-8
|
||||
require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class GlossaryCategoryTest < ActiveSupport::TestCase
|
||||
fixtures :glossary_categories
|
||||
plugin_fixtures :glossary_categories
|
||||
|
||||
# Replace this with your real tests.
|
||||
def test_truth
|
||||
assert true
|
||||
def setup
|
||||
@category = glossary_categories('color')
|
||||
end
|
||||
|
||||
def test_valid
|
||||
assert !@category.valid?
|
||||
end
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user