@@ -34,10 +34,36 class RepositoryTest < ActiveSupport::TestCase | |||||
34 | :roles, |
|
34 | :roles, | |
35 | :enumerations |
|
35 | :enumerations | |
36 |
|
36 | |||
|
37 | include Redmine::I18n | |||
|
38 | ||||
37 | def setup |
|
39 | def setup | |
38 | @repository = Project.find(1).repository |
|
40 | @repository = Project.find(1).repository | |
39 | end |
|
41 | end | |
40 |
|
42 | |||
|
43 | def test_blank_log_encoding_error_message | |||
|
44 | set_language_if_valid 'en' | |||
|
45 | repo = Repository::Bazaar.new( | |||
|
46 | :project => Project.find(3), | |||
|
47 | :url => "/test", | |||
|
48 | :log_encoding => '' | |||
|
49 | ) | |||
|
50 | assert !repo.save | |||
|
51 | assert_include "Commit messages encoding can't be blank", | |||
|
52 | repo.errors.full_messages | |||
|
53 | end | |||
|
54 | ||||
|
55 | def test_blank_log_encoding_error_message_fr | |||
|
56 | set_language_if_valid 'fr' | |||
|
57 | str = "Encodage des messages de commit doit \xc3\xaatre renseign\xc3\xa9(e)" | |||
|
58 | str.force_encoding('UTF-8') if str.respond_to?(:force_encoding) | |||
|
59 | repo = Repository::Bazaar.new( | |||
|
60 | :project => Project.find(3), | |||
|
61 | :url => "/test" | |||
|
62 | ) | |||
|
63 | assert !repo.save | |||
|
64 | assert_include str, repo.errors.full_messages | |||
|
65 | end | |||
|
66 | ||||
41 | def test_create |
|
67 | def test_create | |
42 | repository = Repository::Subversion.new(:project => Project.find(3)) |
|
68 | repository = Repository::Subversion.new(:project => Project.find(3)) | |
43 | assert !repository.save |
|
69 | assert !repository.save |
General Comments 0
You need to be logged in to leave comments.
Login now