##// END OF EJS Templates
Fixed wrong commit range in git log command. #5628...
Jean-Baptiste Barth -
r3811:780bdccc4246
parent child
Show More
1 NO CONTENT: modified file
@@ -1,37 +1,41
1 1 require File.dirname(__FILE__) + '/../../../../../test_helper'
2 2
3 3 class GitAdapterTest < ActiveSupport::TestCase
4 4 REPOSITORY_PATH = RAILS_ROOT.gsub(%r{config\/\.\.}, '') + '/tmp/test/git_repository'
5 5
6 6 if File.directory?(REPOSITORY_PATH)
7 7 def setup
8 8 @adapter = Redmine::Scm::Adapters::GitAdapter.new(REPOSITORY_PATH)
9 9 end
10 10
11 11 def test_branches
12 12 assert_equal @adapter.branches, ['master', 'test_branch']
13 13 end
14 14
15 15 def test_getting_all_revisions
16 16 assert_equal 13, @adapter.revisions('',nil,nil,:all => true).length
17 17 end
18 18
19 def test_getting_certain_revisions
20 assert_equal 1, @adapter.revisions('','899a15d^','899a15d').length
21 end
22
19 23 def test_annotate
20 24 annotate = @adapter.annotate('sources/watchers_controller.rb')
21 25 assert_kind_of Redmine::Scm::Adapters::Annotate, annotate
22 26 assert_equal 41, annotate.lines.size
23 27 assert_equal "# This program is free software; you can redistribute it and/or", annotate.lines[4].strip
24 28 assert_equal "7234cb2750b63f47bff735edc50a1c0a433c2518", annotate.revisions[4].identifier
25 29 assert_equal "jsmith", annotate.revisions[4].author
26 30 end
27 31
28 32 def test_annotate_moved_file
29 33 annotate = @adapter.annotate('renamed_test.txt')
30 34 assert_kind_of Redmine::Scm::Adapters::Annotate, annotate
31 35 assert_equal 2, annotate.lines.size
32 36 end
33 37 else
34 38 puts "Git test repository NOT FOUND. Skipping unit tests !!!"
35 39 def test_fake; assert true end
36 40 end
37 41 end
General Comments 0
You need to be logged in to leave comments. Login now