##// END OF EJS Templates
Fixes functional tests....
Jean-Philippe Lang -
r1802:c77d9712ca9e
parent child
Show More
@@ -24,7 +24,7 class SysController < ActionController::Base
24
24
25 # Returns the projects list, with their repositories
25 # Returns the projects list, with their repositories
26 def projects_with_repository_enabled
26 def projects_with_repository_enabled
27 Project.repository_enabled(:all, :include => :repository)
27 Project.repository_enabled(:all, :include => :repository, :order => 'identifier')
28 end
28 end
29
29
30 # Registers a repository for the given project identifier
30 # Registers a repository for the given project identifier
@@ -5,7 +5,7 require 'sys_controller'
5 class SysController; def rescue_action(e) raise e end; end
5 class SysController; def rescue_action(e) raise e end; end
6
6
7 class SysControllerTest < Test::Unit::TestCase
7 class SysControllerTest < Test::Unit::TestCase
8 fixtures :projects, :repositories
8 fixtures :projects, :enabled_modules, :repositories
9
9
10 def setup
10 def setup
11 @controller = SysController.new
11 @controller = SysController.new
@@ -15,10 +15,27 class SysControllerTest < Test::Unit::TestCase
15 Setting.sys_api_enabled = 1
15 Setting.sys_api_enabled = 1
16 end
16 end
17
17
18 def test_projects
18 def test_projects_with_repository_enabled
19 result = invoke :projects
19 result = invoke :projects_with_repository_enabled
20 assert_equal Project.count, result.size
20 assert_equal EnabledModule.count(:all, :conditions => {:name => 'repository'}), result.size
21 assert result.first.is_a?(Project)
21
22 project = result.first
23 assert project.is_a?(AWSProjectWithRepository)
24
25 assert project.respond_to?(:id)
26 assert_equal 1, project.id
27
28 assert project.respond_to?(:identifier)
29 assert_equal 'ecookbook', project.identifier
30
31 assert project.respond_to?(:name)
32 assert_equal 'eCookbook', project.name
33
34 assert project.respond_to?(:is_public)
35 assert project.is_public
36
37 assert project.respond_to?(:repository)
38 assert project.repository.is_a?(Repository)
22 end
39 end
23
40
24 def test_repository_created
41 def test_repository_created
General Comments 0
You need to be logged in to leave comments. Login now