Update test code. (r-labs issueId: 1366)

This commit is contained in:
Akiko Takano
2015-02-23 00:29:48 +09:00
parent f8fa72aa0b
commit 972aec1b46
7 changed files with 20 additions and 17 deletions

View File

@@ -2,4 +2,5 @@ source 'https://rubygems.org'
group :test do group :test do
gem 'simplecov-rcov', :require => false gem 'simplecov-rcov', :require => false
gem 'shoulda', groups: [:test]
end end

View File

@@ -14,7 +14,7 @@ class GlobalIssueTemplatesController < ApplicationController
def index def index
@trackers = Tracker.all @trackers = Tracker.all
@global_issue_templates = GlobalIssueTemplate.all @global_issue_templates = GlobalIssueTemplate.all
render :template => 'global_issue_templates/index.html.erb', :layout => !request.xhr? render :layout => !request.xhr?
end end
def new def new

View File

@@ -43,7 +43,7 @@ class IssueTemplatesController < ApplicationController
@globalIssueTemplates = GlobalIssueTemplate.joins(:projects).where(["projects.id = ?", @project.id]) @globalIssueTemplates = GlobalIssueTemplate.joins(:projects).where(["projects.id = ?", @project.id])
render :template => 'issue_templates/index.html.erb', :layout => !request.xhr? render :layout => !request.xhr?
end end
def show def show

View File

@@ -17,8 +17,10 @@ class GlobalIssueTemplate < ActiveRecord::Base
'note', 'note',
'enabled', 'enabled',
'issue_title', 'issue_title',
'project_ids' 'project_ids',
attr_accessible :title, :tracker_id, :issue_title, :description, :note, :enabled, :project_ids 'position'
attr_accessible :title, :tracker_id, :issue_title, :description, :note,
:enabled, :project_ids, :position, :author
def enabled? def enabled?
self.enabled == true self.enabled == true

View File

@@ -13,9 +13,9 @@ class IssueTemplate < ActiveRecord::Base
# author and project should be stable. # author and project should be stable.
safe_attributes 'title', 'description', 'tracker_id', 'note', 'enabled', 'issue_title','is_default', safe_attributes 'title', 'description', 'tracker_id', 'note', 'enabled', 'issue_title','is_default',
'enabled_sharing','visible_children' 'enabled_sharing','visible_children', 'position'
attr_accessible :title, :tracker_id, :issue_title, :description, :note, attr_accessible :title, :tracker_id, :issue_title, :description, :note,
:is_default, :enabled, :enabled_sharing, :author, :project :is_default, :enabled, :enabled_sharing, :author, :project, :position
def enabled? def enabled?
self.enabled == true self.enabled == true
end end

View File

@@ -62,7 +62,7 @@ class GlobalIssueTemplatesControllerTest < ActionController::TestCase
end end
should "return new global template instance when request is get" do should "return new global template instance when request is get" do
get :new, :author_id => 1 get :new
assert_response :success assert_response :success
template = assigns(:global_issue_template) template = assigns(:global_issue_template)
@@ -76,16 +76,16 @@ class GlobalIssueTemplatesControllerTest < ActionController::TestCase
# do post # do post
should "insert new global template record when request is post" do should "insert new global template record when request is post" do
count = GlobalIssueTemplate.find(:all).length num = GlobalIssueTemplate.count
post :new, :global_issue_template => {:title => "Global Template newtitle for creation test", :note => "Global note for creation test", post :new, :global_issue_template => {:title => "Global Template newtitle for creation test", :note => "Global note for creation test",
:description => "Global Template description for creation test", :description => "Global Template description for creation test",
:tracker_id => 1, :enabled => 1, :author_id => 1 :tracker_id => 1, :enabled => 1, :author_id => 1
} }
template = GlobalIssueTemplate.first(:order => 'id DESC') template = GlobalIssueTemplate.order('id DESC').first
assert_response :redirect # show assert_response :redirect # show
assert_equal(count + 1, GlobalIssueTemplate.find(:all).length) assert_equal(num + 1, GlobalIssueTemplate.count)
assert_not_nil template assert_not_nil template
assert_equal("Global Template newtitle for creation test", template.title) assert_equal("Global Template newtitle for creation test", template.title)
@@ -97,7 +97,7 @@ class GlobalIssueTemplatesControllerTest < ActionController::TestCase
# fail check # fail check
should "not be able to save if title is empty" do should "not be able to save if title is empty" do
count = GlobalIssueTemplate.find(:all).length num = GlobalIssueTemplate.count
# when title blank, validation bloks to save. # when title blank, validation bloks to save.
post :new, :global_issue_template => {:title => "", :note => "note", post :new, :global_issue_template => {:title => "", :note => "note",
@@ -105,7 +105,7 @@ class GlobalIssueTemplatesControllerTest < ActionController::TestCase
:author_id => 1 } :author_id => 1 }
assert_response :success assert_response :success
assert_equal(count, GlobalIssueTemplate.find(:all).length) assert_equal(num, GlobalIssueTemplate.count)
end end
should "preview template" do should "preview template" do

View File

@@ -104,15 +104,15 @@ class IssueTemplatesControllerTest < ActionController::TestCase
# do post # do post
should "insert new template record when request is post" do should "insert new template record when request is post" do
count = IssueTemplate.find(:all).length num = IssueTemplate.count
post :new, :issue_template => {:title => "newtitle", :note => "note", post :new, :issue_template => {:title => "newtitle", :note => "note",
:description => "description", :tracker_id => 1, :enabled => 1, :author_id => 3 :description => "description", :tracker_id => 1, :enabled => 1, :author_id => 3
}, :project_id => 1 }, :project_id => 1
template = IssueTemplate.first(:order => 'id DESC') template = assigns(:issue_template)
assert_response :redirect # show assert_response :redirect # show
assert_equal(count + 1, IssueTemplate.find(:all).length) assert_equal(num + 1, IssueTemplate.count)
assert_not_nil template assert_not_nil template
assert_equal("newtitle", template.title) assert_equal("newtitle", template.title)
@@ -125,7 +125,7 @@ class IssueTemplatesControllerTest < ActionController::TestCase
# fail check # fail check
should "not be able to save if title is empty" do should "not be able to save if title is empty" do
count = IssueTemplate.find(:all).length num = IssueTemplate.count
# when title blank, validation bloks to save. # when title blank, validation bloks to save.
post :new, :issue_template => {:title => "", :note => "note", post :new, :issue_template => {:title => "", :note => "note",
@@ -133,7 +133,7 @@ class IssueTemplatesControllerTest < ActionController::TestCase
:author_id => 1 }, :project_id => 1 :author_id => 1 }, :project_id => 1
assert_response :success assert_response :success
assert_equal(count, IssueTemplate.find(:all).length) assert_equal(num, IssueTemplate.count)
end end
should "preview template" do should "preview template" do