##// END OF EJS Templates
Test for repository edit and cleanup....
Jean-Philippe Lang -
r7932:e67afc88866a
parent child
Show More
@@ -16,12 +16,10
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17
17
18 require File.expand_path('../../test_helper', __FILE__)
18 require File.expand_path('../../test_helper', __FILE__)
19 require 'repositories_controller'
20
21 # Re-raise errors caught by the controller.
22 class RepositoriesController; def rescue_action(e) raise e end; end
23
19
24 class RepositoriesBazaarControllerTest < ActionController::TestCase
20 class RepositoriesBazaarControllerTest < ActionController::TestCase
21 tests RepositoriesController
22
25 fixtures :projects, :users, :roles, :members, :member_roles,
23 fixtures :projects, :users, :roles, :members, :member_roles,
26 :repositories, :enabled_modules
24 :repositories, :enabled_modules
27
25
@@ -29,9 +27,6 class RepositoriesBazaarControllerTest < ActionController::TestCase
29 PRJ_ID = 3
27 PRJ_ID = 3
30
28
31 def setup
29 def setup
32 @controller = RepositoriesController.new
33 @request = ActionController::TestRequest.new
34 @response = ActionController::TestResponse.new
35 User.current = nil
30 User.current = nil
36 @project = Project.find(PRJ_ID)
31 @project = Project.find(PRJ_ID)
37 @repository = Repository::Bazaar.create(
32 @repository = Repository::Bazaar.create(
@@ -42,6 +37,17 class RepositoriesBazaarControllerTest < ActionController::TestCase
42 end
37 end
43
38
44 if File.directory?(REPOSITORY_PATH)
39 if File.directory?(REPOSITORY_PATH)
40 def test_get_edit
41 @request.session[:user_id] = 1
42 @project.repository.destroy
43 xhr :get, :edit, :id => 'subproject1', :repository_scm => 'Bazaar'
44 assert_response :success
45 assert_equal 'text/javascript', @response.content_type
46 assert_kind_of Repository::Bazaar, assigns(:repository)
47 assert assigns(:repository).new_record?
48 assert_select_rjs :replace_html, 'tab-content-repository'
49 end
50
45 def test_browse_root
51 def test_browse_root
46 get :show, :id => PRJ_ID
52 get :show, :id => PRJ_ID
47 assert_response :success
53 assert_response :success
@@ -16,12 +16,10
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17
17
18 require File.expand_path('../../test_helper', __FILE__)
18 require File.expand_path('../../test_helper', __FILE__)
19 require 'repositories_controller'
20
21 # Re-raise errors caught by the controller.
22 class RepositoriesController; def rescue_action(e) raise e end; end
23
19
24 class RepositoriesCvsControllerTest < ActionController::TestCase
20 class RepositoriesCvsControllerTest < ActionController::TestCase
21 tests RepositoriesController
22
25 fixtures :projects, :users, :roles, :members, :member_roles,
23 fixtures :projects, :users, :roles, :members, :member_roles,
26 :repositories, :enabled_modules
24 :repositories, :enabled_modules
27
25
@@ -33,9 +31,6 class RepositoriesCvsControllerTest < ActionController::TestCase
33 NUM_REV = 7
31 NUM_REV = 7
34
32
35 def setup
33 def setup
36 @controller = RepositoriesController.new
37 @request = ActionController::TestRequest.new
38 @response = ActionController::TestResponse.new
39 Setting.default_language = 'en'
34 Setting.default_language = 'en'
40 User.current = nil
35 User.current = nil
41
36
@@ -48,6 +43,17 class RepositoriesCvsControllerTest < ActionController::TestCase
48 end
43 end
49
44
50 if File.directory?(REPOSITORY_PATH)
45 if File.directory?(REPOSITORY_PATH)
46 def test_get_edit
47 @request.session[:user_id] = 1
48 @project.repository.destroy
49 xhr :get, :edit, :id => 'subproject1', :repository_scm => 'Cvs'
50 assert_response :success
51 assert_equal 'text/javascript', @response.content_type
52 assert_kind_of Repository::Cvs, assigns(:repository)
53 assert assigns(:repository).new_record?
54 assert_select_rjs :replace_html, 'tab-content-repository'
55 end
56
51 def test_browse_root
57 def test_browse_root
52 assert_equal 0, @repository.changesets.count
58 assert_equal 0, @repository.changesets.count
53 @repository.fetch_changesets
59 @repository.fetch_changesets
@@ -16,12 +16,10
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17
17
18 require File.expand_path('../../test_helper', __FILE__)
18 require File.expand_path('../../test_helper', __FILE__)
19 require 'repositories_controller'
20
21 # Re-raise errors caught by the controller.
22 class RepositoriesController; def rescue_action(e) raise e end; end
23
19
24 class RepositoriesDarcsControllerTest < ActionController::TestCase
20 class RepositoriesDarcsControllerTest < ActionController::TestCase
21 tests RepositoriesController
22
25 fixtures :projects, :users, :roles, :members, :member_roles,
23 fixtures :projects, :users, :roles, :members, :member_roles,
26 :repositories, :enabled_modules
24 :repositories, :enabled_modules
27
25
@@ -30,9 +28,6 class RepositoriesDarcsControllerTest < ActionController::TestCase
30 NUM_REV = 6
28 NUM_REV = 6
31
29
32 def setup
30 def setup
33 @controller = RepositoriesController.new
34 @request = ActionController::TestRequest.new
35 @response = ActionController::TestResponse.new
36 User.current = nil
31 User.current = nil
37 @project = Project.find(PRJ_ID)
32 @project = Project.find(PRJ_ID)
38 @repository = Repository::Darcs.create(
33 @repository = Repository::Darcs.create(
@@ -44,6 +39,17 class RepositoriesDarcsControllerTest < ActionController::TestCase
44 end
39 end
45
40
46 if File.directory?(REPOSITORY_PATH)
41 if File.directory?(REPOSITORY_PATH)
42 def test_get_edit
43 @request.session[:user_id] = 1
44 @project.repository.destroy
45 xhr :get, :edit, :id => 'subproject1', :repository_scm => 'Darcs'
46 assert_response :success
47 assert_equal 'text/javascript', @response.content_type
48 assert_kind_of Repository::Darcs, assigns(:repository)
49 assert assigns(:repository).new_record?
50 assert_select_rjs :replace_html, 'tab-content-repository'
51 end
52
47 def test_browse_root
53 def test_browse_root
48 assert_equal 0, @repository.changesets.count
54 assert_equal 0, @repository.changesets.count
49 @repository.fetch_changesets
55 @repository.fetch_changesets
General Comments 0
You need to be logged in to leave comments. Login now