scm: cvs: code clean up functional test.

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5452 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Toshi MARUYAMA 2011-04-14 07:20:57 +00:00
parent d43bc98a49
commit a20f140734
1 changed files with 35 additions and 22 deletions

View File

@ -96,7 +96,8 @@ class RepositoriesCvsControllerTest < ActionController::TestCase
get :entry, :id => PRJ_ID, :path => ['sources', 'watchers_controller.rb']
assert_response :success
assert_template 'entry'
assert_no_tag :tag => 'td', :attributes => { :class => /line-code/},
assert_no_tag :tag => 'td',
:attributes => { :class => /line-code/},
:content => /before_filter/
end
@ -108,7 +109,8 @@ class RepositoriesCvsControllerTest < ActionController::TestCase
assert_response :success
assert_template 'entry'
# this line was removed in r3
assert_tag :tag => 'td', :attributes => { :class => /line-code/},
assert_tag :tag => 'td',
:attributes => { :class => /line-code/},
:content => /before_filter/
end
@ -116,7 +118,8 @@ class RepositoriesCvsControllerTest < ActionController::TestCase
@repository.fetch_changesets
@repository.reload
get :entry, :id => PRJ_ID, :path => ['sources', 'zzz.c']
assert_tag :tag => 'p', :attributes => { :id => /errorExplanation/ },
assert_tag :tag => 'p',
:attributes => { :id => /errorExplanation/ },
:content => /The entry or revision was not found in the repository/
end
@ -174,20 +177,30 @@ class RepositoriesCvsControllerTest < ActionController::TestCase
assert_response :success
assert_template 'annotate'
# 1.1 line
assert_tag :tag => 'th', :attributes => { :class => 'line-num' },
assert_tag :tag => 'th',
:attributes => { :class => 'line-num' },
:content => '18',
:sibling => { :tag => 'td', :attributes => { :class => 'revision' },
:sibling => {
:tag => 'td',
:attributes => { :class => 'revision' },
:content => /1.1/,
:sibling => { :tag => 'td', :attributes => { :class => 'author' },
:sibling => {
:tag => 'td',
:attributes => { :class => 'author' },
:content => /LANG/
}
}
# 1.2 line
assert_tag :tag => 'th', :attributes => { :class => 'line-num' },
assert_tag :tag => 'th',
:attributes => { :class => 'line-num' },
:content => '32',
:sibling => { :tag => 'td', :attributes => { :class => 'revision' },
:sibling => {
:tag => 'td',
:attributes => { :class => 'revision' },
:content => /1.2/,
:sibling => { :tag => 'td', :attributes => { :class => 'author' },
:sibling => {
:tag => 'td',
:attributes => { :class => 'author' },
:content => /LANG/
}
}