소스 검색

Don't show "History" tab for content in Filesystem repository (#37585).

Patch by Go MAEDA.


git-svn-id: https://svn.redmine.org/redmine/trunk@21800 e93f8b46-1217-0410-a6f0-8f06a7374b81
tags/5.1.0
Go MAEDA 1 년 전
부모
커밋
6f22f25ac2
2개의 변경된 파일19개의 추가작업 그리고 1개의 파일을 삭제
  1. 1
    1
      app/views/repositories/_link_to_functions.html.erb
  2. 18
    0
      test/functional/repositories_filesystem_controller_test.rb

+ 1
- 1
app/views/repositories/_link_to_functions.html.erb 파일 보기

@@ -8,7 +8,7 @@ tabs << { name: 'entry', label: :button_view,

tabs << { name: 'changes', label: :label_history,
url: {:action => 'changes', :id => @project, :repository_id => @repository.identifier_param, :path => to_path_param(@path), :rev => @rev }
}
} if @repository.supports_all_revisions?
tabs << { name: 'annotate', label: :button_annotate,
url: {:action => 'annotate', :id => @project, :repository_id => @repository.identifier_param, :path => to_path_param(@path), :rev => @rev }
} if @repository.supports_annotate?

+ 18
- 0
test/functional/repositories_filesystem_controller_test.rb 파일 보기

@@ -202,6 +202,24 @@ class RepositoriesFilesystemControllerTest < Redmine::RepositoryControllerTest
@project.reload
assert_nil @project.repository
end

def test_show_should_only_show_view_tab
get(
:entry,
:params => {
:id => PRJ_ID,
:repository_id => @repository.id,
:path => repository_path_hash(['test'])[:param]
}
)
assert_response :success
assert @repository.supports_cat?
assert_select 'a#tab-entry', :text => /View/
assert_not @repository.supports_all_revisions?
assert_select 'a#tab-changes', 0
assert_not @repository.supports_annotate?
assert_select 'a#tab-annotate', 0
end
else
puts "Filesystem test repository NOT FOUND. Skipping functional tests !!!"
def test_fake; assert true end

Loading…
취소
저장