[phase-17]Add unit test for GlossaryCategory

This commit is contained in:
Toru Takahashi 2018-08-09 16:04:38 +09:00 committed by TAKAHASHI,Toru
parent 4fbac95ee1
commit e053169ca4
3 changed files with 46 additions and 3 deletions

10
test/fixtures/glossary_categories.yml vendored Normal file
View File

@ -0,0 +1,10 @@
color:
id: 1
name: Color
project_id: 1
shape:
id: 2
name: Shape
project_id: 1

View File

@ -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

View File

@ -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