##// END OF EJS Templates
scm: git: check entries and changesets size are greater than 0 in browse test in functional test....
Toshi MARUYAMA -
r5000:3c3e16e022e6
parent child
Show More
@@ -43,14 +43,20 class RepositoriesGitControllerTest < ActionController::TestCase
43
43
44 if File.directory?(REPOSITORY_PATH)
44 if File.directory?(REPOSITORY_PATH)
45 def test_show
45 def test_show
46 @repository.fetch_changesets
47 @repository.reload
46 get :show, :id => 3
48 get :show, :id => 3
47 assert_response :success
49 assert_response :success
48 assert_template 'show'
50 assert_template 'show'
49 assert_not_nil assigns(:entries)
51 assert_not_nil assigns(:entries)
52 assert assigns(:entries).size > 0
50 assert_not_nil assigns(:changesets)
53 assert_not_nil assigns(:changesets)
54 assigns(:changesets).size > 0
51 end
55 end
52
56
53 def test_browse_root
57 def test_browse_root
58 @repository.fetch_changesets
59 @repository.reload
54 get :show, :id => 3
60 get :show, :id => 3
55 assert_response :success
61 assert_response :success
56 assert_template 'show'
62 assert_template 'show'
@@ -65,9 +71,13 class RepositoriesGitControllerTest < ActionController::TestCase
65 assert assigns(:entries).detect {|e| e.name == 'renamed_test.txt' && e.kind == 'file'}
71 assert assigns(:entries).detect {|e| e.name == 'renamed_test.txt' && e.kind == 'file'}
66 assert assigns(:entries).detect {|e| e.name == 'filemane with spaces.txt' && e.kind == 'file'}
72 assert assigns(:entries).detect {|e| e.name == 'filemane with spaces.txt' && e.kind == 'file'}
67 assert assigns(:entries).detect {|e| e.name == ' filename with a leading space.txt ' && e.kind == 'file'}
73 assert assigns(:entries).detect {|e| e.name == ' filename with a leading space.txt ' && e.kind == 'file'}
74 assert_not_nil assigns(:changesets)
75 assigns(:changesets).size > 0
68 end
76 end
69
77
70 def test_browse_branch
78 def test_browse_branch
79 @repository.fetch_changesets
80 @repository.reload
71 get :show, :id => 3, :rev => 'test_branch'
81 get :show, :id => 3, :rev => 'test_branch'
72 assert_response :success
82 assert_response :success
73 assert_template 'show'
83 assert_template 'show'
@@ -77,9 +87,13 class RepositoriesGitControllerTest < ActionController::TestCase
77 assert assigns(:entries).detect {|e| e.name == 'sources' && e.kind == 'dir'}
87 assert assigns(:entries).detect {|e| e.name == 'sources' && e.kind == 'dir'}
78 assert assigns(:entries).detect {|e| e.name == 'README' && e.kind == 'file'}
88 assert assigns(:entries).detect {|e| e.name == 'README' && e.kind == 'file'}
79 assert assigns(:entries).detect {|e| e.name == 'test.txt' && e.kind == 'file'}
89 assert assigns(:entries).detect {|e| e.name == 'test.txt' && e.kind == 'file'}
90 assert_not_nil assigns(:changesets)
91 assigns(:changesets).size > 0
80 end
92 end
81
93
82 def test_browse_directory
94 def test_browse_directory
95 @repository.fetch_changesets
96 @repository.reload
83 get :show, :id => 3, :path => ['images']
97 get :show, :id => 3, :path => ['images']
84 assert_response :success
98 assert_response :success
85 assert_template 'show'
99 assert_template 'show'
@@ -89,14 +103,20 class RepositoriesGitControllerTest < ActionController::TestCase
89 assert_not_nil entry
103 assert_not_nil entry
90 assert_equal 'file', entry.kind
104 assert_equal 'file', entry.kind
91 assert_equal 'images/edit.png', entry.path
105 assert_equal 'images/edit.png', entry.path
106 assert_not_nil assigns(:changesets)
107 assigns(:changesets).size > 0
92 end
108 end
93
109
94 def test_browse_at_given_revision
110 def test_browse_at_given_revision
111 @repository.fetch_changesets
112 @repository.reload
95 get :show, :id => 3, :path => ['images'], :rev => '7234cb2750b63f47bff735edc50a1c0a433c2518'
113 get :show, :id => 3, :path => ['images'], :rev => '7234cb2750b63f47bff735edc50a1c0a433c2518'
96 assert_response :success
114 assert_response :success
97 assert_template 'show'
115 assert_template 'show'
98 assert_not_nil assigns(:entries)
116 assert_not_nil assigns(:entries)
99 assert_equal ['delete.png'], assigns(:entries).collect(&:name)
117 assert_equal ['delete.png'], assigns(:entries).collect(&:name)
118 assert_not_nil assigns(:changesets)
119 assigns(:changesets).size > 0
100 end
120 end
101
121
102 def test_changes
122 def test_changes
General Comments 0
You need to be logged in to leave comments. Login now