Merge branch 'szzh' of http://repository.trustie.net/xianbo/trustie2 into szzh
Conflicts: db/schema.rbGitlabVersion
commit
36ab954cf9
@ -1,6 +1,6 @@
|
|||||||
class FirstPage < ActiveRecord::Base
|
class FirstPage < ActiveRecord::Base
|
||||||
attr_accessible :description, :title, :web_title,:page_type
|
attr_accessible :description, :title, :web_title,:page_type
|
||||||
validates_presence_of :web_title, :title, :description,:page_type
|
validates_presence_of :web_title, :title, :description,:page_type,:sort_type
|
||||||
validates_length_of :web_title,:title, maximum: 30
|
validates_length_of :web_title,:title, maximum: 30
|
||||||
validates_length_of :description, maximum: 100
|
validates_length_of :description, maximum: 100
|
||||||
end
|
end
|
||||||
|
@ -0,0 +1,5 @@
|
|||||||
|
class AddColumnForFirstPage < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
add_column("first_pages","sort_type",:integer)
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,8 @@
|
|||||||
|
class SetSortType < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
FirstPage.all.each do |fp|
|
||||||
|
fp.sort_type = 1
|
||||||
|
fp.save
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
@ -1,69 +1,126 @@
|
|||||||
---
|
---
|
||||||
courses_006:
|
courses_008:
|
||||||
id: 6
|
id: 8
|
||||||
tea_id: 193
|
tea_id: 5
|
||||||
name:
|
name: 分布式计算环境
|
||||||
state: 0
|
state:
|
||||||
code:
|
code:
|
||||||
time: 2013
|
time: 2013
|
||||||
extra: course2013-09-30_08-11-15
|
extra: course2013-09-30_23-36-00
|
||||||
created_at: 2013-09-30 08:11:15.000000000 +08:00
|
created_at: 2013-09-30 15:36:00.000000000 Z
|
||||||
updated_at: 2013-10-11 12:34:29.000000000 +08:00
|
updated_at: 2014-04-19 01:50:41.000000000 Z
|
||||||
location:
|
location:
|
||||||
term: "秋季学期"
|
term: 春季学期
|
||||||
string:
|
string:
|
||||||
password: software
|
password: '1234'
|
||||||
setup_time:
|
setup_time:
|
||||||
endup_time:
|
endup_time: '2014-04-18 00:00:00'
|
||||||
class_period:
|
class_period: ''
|
||||||
courses_004:
|
school_id: 117
|
||||||
id: 4
|
description: 介绍分布计算模型,分布计算平台,分布式软件开发环境等分布计算方向的概念、技术和环境,并通过实验提高学生的实践能力。
|
||||||
tea_id: 193
|
status: 1
|
||||||
name:
|
attachmenttype: 2
|
||||||
state: 0
|
lft:
|
||||||
|
rgt:
|
||||||
|
is_public: 1
|
||||||
|
inherit_members: 1
|
||||||
|
courses_058:
|
||||||
|
id: 58
|
||||||
|
tea_id: 1168
|
||||||
|
name: 软件工程实践
|
||||||
|
state:
|
||||||
code:
|
code:
|
||||||
time: 2013
|
time: 2014
|
||||||
extra: course2013-09-27_11-16-11
|
extra: course2014-04-17_17-12-17
|
||||||
created_at: 2013-09-27 11:16:11.000000000 +08:00
|
created_at: 2014-04-17 09:12:17.000000000 Z
|
||||||
updated_at: 2013-12-21 10:55:20.000000000 +08:00
|
updated_at: 2014-04-17 09:12:17.000000000 Z
|
||||||
location:
|
location:
|
||||||
term: "秋季学期"
|
term: 春季学期
|
||||||
string:
|
string:
|
||||||
password: '123456'
|
password: SEP2014
|
||||||
setup_time: ''
|
setup_time:
|
||||||
endup_time: ''
|
endup_time:
|
||||||
class_period: ''
|
class_period: '18'
|
||||||
courses_012:
|
school_id: 0
|
||||||
id: 12
|
description: 国防科技大学计算机学院工程硕士专业选修课。
|
||||||
|
status: 1
|
||||||
|
attachmenttype: 2
|
||||||
|
lft:
|
||||||
|
rgt:
|
||||||
|
is_public: 1
|
||||||
|
inherit_members: 1
|
||||||
|
courses_059:
|
||||||
|
id: 59
|
||||||
tea_id: 193
|
tea_id: 193
|
||||||
name:
|
name: 软件项目管理
|
||||||
state:
|
state:
|
||||||
code:
|
code:
|
||||||
time: 2013
|
time: 2014
|
||||||
extra: course2013-10-08_20-52-10
|
extra: course2014-04-18_18-10-46
|
||||||
created_at: 2013-10-08 20:52:10.000000000 +08:00
|
created_at: 2014-04-18 10:10:46.000000000 Z
|
||||||
updated_at: 2013-10-08 20:52:10.000000000 +08:00
|
updated_at: 2014-04-18 10:10:46.000000000 Z
|
||||||
location:
|
location:
|
||||||
term: "秋季学期"
|
term: 春季学期
|
||||||
string:
|
string:
|
||||||
password: software
|
password: software
|
||||||
setup_time:
|
setup_time:
|
||||||
endup_time:
|
endup_time:
|
||||||
class_period:
|
class_period: '30'
|
||||||
courses_020:
|
school_id: 0
|
||||||
id: 20
|
description: 面向“软件工程”专业的本科生
|
||||||
tea_id: 193
|
status: 1
|
||||||
name:
|
attachmenttype: 2
|
||||||
|
lft:
|
||||||
|
rgt:
|
||||||
|
is_public: 1
|
||||||
|
inherit_members: 1
|
||||||
|
courses_060:
|
||||||
|
id: 60
|
||||||
|
tea_id: 1179
|
||||||
|
name: android开发
|
||||||
state:
|
state:
|
||||||
code:
|
code:
|
||||||
time: 2013
|
time: 2014
|
||||||
extra: course2013-10-21_20-47-58
|
extra: course2014-04-19_15-40-39
|
||||||
created_at: 2013-10-21 20:47:58.000000000 +08:00
|
created_at: 2014-04-19 07:40:39.000000000 Z
|
||||||
updated_at: 2014-01-08 09:48:56.000000000 +08:00
|
updated_at: 2014-04-19 07:40:39.000000000 Z
|
||||||
location:
|
location:
|
||||||
term: '秋季学期'
|
term: 春季学期
|
||||||
string:
|
string:
|
||||||
password: multi-agent
|
password: trustie740208
|
||||||
setup_time: ''
|
setup_time:
|
||||||
endup_time: ''
|
endup_time:
|
||||||
class_period: ''
|
class_period: '48'
|
||||||
|
school_id: 37
|
||||||
|
description: ''
|
||||||
|
status: 1
|
||||||
|
attachmenttype: 2
|
||||||
|
lft:
|
||||||
|
rgt:
|
||||||
|
is_public: 1
|
||||||
|
inherit_members: 1
|
||||||
|
courses_061:
|
||||||
|
id: 61
|
||||||
|
tea_id: 29
|
||||||
|
name: 测试课程1
|
||||||
|
state:
|
||||||
|
code:
|
||||||
|
time: 2014
|
||||||
|
extra: course2014-06-04_14-51-56
|
||||||
|
created_at: 2014-06-04 06:51:56.000000000 Z
|
||||||
|
updated_at: 2014-07-15 01:40:49.000000000 Z
|
||||||
|
location:
|
||||||
|
term: 春季学期
|
||||||
|
string:
|
||||||
|
password: '1234'
|
||||||
|
setup_time:
|
||||||
|
endup_time: '2014-07-14 00:00:00'
|
||||||
|
class_period: '23'
|
||||||
|
school_id: 1579
|
||||||
|
description: '233'
|
||||||
|
status: 1
|
||||||
|
attachmenttype: 2
|
||||||
|
lft:
|
||||||
|
rgt:
|
||||||
|
is_public: 0
|
||||||
|
inherit_members: 1
|
||||||
|
@ -0,0 +1,50 @@
|
|||||||
|
require File.expand_path('../../test_helper', __FILE__)
|
||||||
|
|
||||||
|
class CoursesControllerTest < ActionController::TestCase
|
||||||
|
fixtures :courses, :users, :user_extensions, :roles, :members, :member_roles, :enabled_modules, :boards, :messages
|
||||||
|
|
||||||
|
def setup
|
||||||
|
@request.session[:user_id] = nil
|
||||||
|
@request.session[:ctime] = Time.now.to_i
|
||||||
|
@request.session[:atime] = Time.now.to_i
|
||||||
|
Setting.default_language = 'en'
|
||||||
|
end
|
||||||
|
|
||||||
|
def test_index_by_anonymous_should_not_show_private_projects
|
||||||
|
get :index
|
||||||
|
assert_response :success
|
||||||
|
assert_template 'index'
|
||||||
|
courses = assigns(:courses)
|
||||||
|
assert_not_nil courses
|
||||||
|
assert courses.all?(&:is_public?)
|
||||||
|
end
|
||||||
|
|
||||||
|
test "test_create_courses_anyone_temporary" do
|
||||||
|
@request.session[:user_id] = 5
|
||||||
|
Role.find(2).add_permisstion! :add_course
|
||||||
|
|
||||||
|
|
||||||
|
get :new
|
||||||
|
assert_redirected_to new_course_path
|
||||||
|
assert_response :success
|
||||||
|
end
|
||||||
|
|
||||||
|
# test "#index by non-admin user with view_time_entries permission should show overall spent time link" do
|
||||||
|
# @request.session[:user_id] = 3
|
||||||
|
# get :index
|
||||||
|
# assert_template 'index'
|
||||||
|
# assert_select 'a[href=?]', '/time_entries'
|
||||||
|
# end
|
||||||
|
#
|
||||||
|
# test "#index by non-admin user without view_time_entries permission should not show overall spent time link" do
|
||||||
|
# Role.find(2).remove_permission! :view_time_entries
|
||||||
|
# Role.non_member.remove_permission! :view_time_entries
|
||||||
|
# Role.anonymous.remove_permission! :view_time_entries
|
||||||
|
# @request.session[:user_id] = 3
|
||||||
|
#
|
||||||
|
# get :index
|
||||||
|
# assert_template 'index'
|
||||||
|
# assert_select 'a[href=?]', '/time_entries', 0
|
||||||
|
# end
|
||||||
|
end
|
||||||
|
|
Loading…
Reference in new issue