GITSCM: Tweaked git scm view layout
[gitredmine.git] / test / integration / projects_test.rb
blobe56bee484a1eec737a63bcd27cf09222c6928e7e
1 # redMine - project management software
2 # Copyright (C) 2006-2007  Jean-Philippe Lang
4 # This program is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU General Public License
6 # as published by the Free Software Foundation; either version 2
7 # of the License, or (at your option) any later version.
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12 # GNU General Public License for more details.
13
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
18 require "#{File.dirname(__FILE__)}/../test_helper"
20 class ProjectsTest < ActionController::IntegrationTest
21   fixtures :projects, :users, :members
22   
23   def test_archive_project
24     subproject = Project.find(1).children.first
25     log_user("admin", "admin")
26     get "admin/projects"
27     assert_response :success
28     assert_template "admin/projects"
29     post "projects/archive", :id => 1
30     assert_redirected_to "admin/projects"    
31     assert !Project.find(1).active?
32     
33     get "projects/show", :id => 1
34     assert_response 403
35     get "projects/show", :id => subproject.id
36     assert_response 403
37     
38     post "projects/unarchive", :id => 1
39     assert_redirected_to "admin/projects"    
40     assert Project.find(1).active?
41     get "projects/show", :id => 1
42     assert_response :success
43   end  
44 end