##// END OF EJS Templates
scm: git: add test to override human_attribute_name of "path to repository"...
Toshi MARUYAMA -
r8843:ca9e41280ab0
parent child
Show More
@@ -20,6 +20,8 require File.expand_path('../../test_helper', __FILE__)
20 class RepositoryGitTest < ActiveSupport::TestCase
20 class RepositoryGitTest < ActiveSupport::TestCase
21 fixtures :projects, :repositories, :enabled_modules, :users, :roles
21 fixtures :projects, :repositories, :enabled_modules, :users, :roles
22
22
23 include Redmine::I18n
24
23 REPOSITORY_PATH = Rails.root.join('tmp/test/git_repository').to_s
25 REPOSITORY_PATH = Rails.root.join('tmp/test/git_repository').to_s
24 REPOSITORY_PATH.gsub!(/\//, "\\") if Redmine::Platform.mswin?
26 REPOSITORY_PATH.gsub!(/\//, "\\") if Redmine::Platform.mswin?
25
27
@@ -57,6 +59,32 class RepositoryGitTest < ActiveSupport::TestCase
57 end
59 end
58 end
60 end
59
61
62 def test_blank_path_to_repository_error_message
63 set_language_if_valid 'en'
64 repo = Repository::Git.new(
65 :project => @project,
66 :identifier => 'test',
67 :log_encoding => 'UTF-8'
68 )
69 assert !repo.save
70 assert_include "Path to repository can't be blank",
71 repo.errors.full_messages
72 end
73
74 def test_blank_path_to_repository_error_message_fr
75 set_language_if_valid 'fr'
76 str = "Chemin du d\xc3\xa9p\xc3\xb4t doit \xc3\xaatre renseign\xc3\xa9(e)"
77 str.force_encoding('UTF-8') if str.respond_to?(:force_encoding)
78 repo = Repository::Git.new(
79 :project => @project,
80 :url => "",
81 :identifier => 'test',
82 :log_encoding => 'UTF-8'
83 )
84 assert !repo.save
85 assert_include str, repo.errors.full_messages
86 end
87
60 if File.directory?(REPOSITORY_PATH)
88 if File.directory?(REPOSITORY_PATH)
61 def test_scm_available
89 def test_scm_available
62 klass = Repository::Git
90 klass = Repository::Git
General Comments 0
You need to be logged in to leave comments. Login now