This commit is contained in:
parent
d9e04bab0a
commit
386aa1adc3
|
@ -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:
|
||||||
|
password: '1234'
|
||||||
|
setup_time:
|
||||||
|
endup_time: '2014-04-18 00:00:00'
|
||||||
|
class_period: ''
|
||||||
|
school_id: 117
|
||||||
|
description: 介绍分布计算模型,分布计算平台,分布式软件开发环境等分布计算方向的概念、技术和环境,并通过实验提高学生的实践能力。
|
||||||
|
status: 1
|
||||||
|
attachmenttype: 2
|
||||||
|
lft:
|
||||||
|
rgt:
|
||||||
|
is_public: 1
|
||||||
|
inherit_members: 1
|
||||||
|
courses_058:
|
||||||
|
id: 58
|
||||||
|
tea_id: 1168
|
||||||
|
name: 软件工程实践
|
||||||
|
state:
|
||||||
|
code:
|
||||||
|
time: 2014
|
||||||
|
extra: course2014-04-17_17-12-17
|
||||||
|
created_at: 2014-04-17 09:12:17.000000000 Z
|
||||||
|
updated_at: 2014-04-17 09:12:17.000000000 Z
|
||||||
|
location:
|
||||||
|
term: 春季学期
|
||||||
|
string:
|
||||||
|
password: SEP2014
|
||||||
|
setup_time:
|
||||||
|
endup_time:
|
||||||
|
class_period: '18'
|
||||||
|
school_id: 0
|
||||||
|
description: 国防科技大学计算机学院工程硕士专业选修课。
|
||||||
|
status: 1
|
||||||
|
attachmenttype: 2
|
||||||
|
lft:
|
||||||
|
rgt:
|
||||||
|
is_public: 1
|
||||||
|
inherit_members: 1
|
||||||
|
courses_059:
|
||||||
|
id: 59
|
||||||
|
tea_id: 193
|
||||||
|
name: 软件项目管理
|
||||||
|
state:
|
||||||
|
code:
|
||||||
|
time: 2014
|
||||||
|
extra: course2014-04-18_18-10-46
|
||||||
|
created_at: 2014-04-18 10:10:46.000000000 Z
|
||||||
|
updated_at: 2014-04-18 10:10:46.000000000 Z
|
||||||
|
location:
|
||||||
|
term: 春季学期
|
||||||
string:
|
string:
|
||||||
password: software
|
password: software
|
||||||
setup_time:
|
setup_time:
|
||||||
endup_time:
|
endup_time:
|
||||||
class_period:
|
class_period: '30'
|
||||||
courses_004:
|
school_id: 0
|
||||||
id: 4
|
description: 面向“软件工程”专业的本科生
|
||||||
tea_id: 193
|
status: 1
|
||||||
name:
|
attachmenttype: 2
|
||||||
state: 0
|
lft:
|
||||||
code:
|
rgt:
|
||||||
time: 2013
|
is_public: 1
|
||||||
extra: course2013-09-27_11-16-11
|
inherit_members: 1
|
||||||
created_at: 2013-09-27 11:16:11.000000000 +08:00
|
courses_060:
|
||||||
updated_at: 2013-12-21 10:55:20.000000000 +08:00
|
id: 60
|
||||||
location:
|
tea_id: 1179
|
||||||
term: "秋季学期"
|
name: android开发
|
||||||
string:
|
|
||||||
password: '123456'
|
|
||||||
setup_time: ''
|
|
||||||
endup_time: ''
|
|
||||||
class_period: ''
|
|
||||||
courses_012:
|
|
||||||
id: 12
|
|
||||||
tea_id: 193
|
|
||||||
name:
|
|
||||||
state:
|
state:
|
||||||
code:
|
code:
|
||||||
time: 2013
|
time: 2014
|
||||||
extra: course2013-10-08_20-52-10
|
extra: course2014-04-19_15-40-39
|
||||||
created_at: 2013-10-08 20:52:10.000000000 +08:00
|
created_at: 2014-04-19 07:40:39.000000000 Z
|
||||||
updated_at: 2013-10-08 20:52:10.000000000 +08:00
|
updated_at: 2014-04-19 07:40:39.000000000 Z
|
||||||
location:
|
location:
|
||||||
term: "秋季学期"
|
term: 春季学期
|
||||||
string:
|
string:
|
||||||
password: software
|
password: trustie740208
|
||||||
setup_time:
|
setup_time:
|
||||||
endup_time:
|
endup_time:
|
||||||
class_period:
|
class_period: '48'
|
||||||
courses_020:
|
school_id: 37
|
||||||
id: 20
|
description: ''
|
||||||
tea_id: 193
|
status: 1
|
||||||
name:
|
attachmenttype: 2
|
||||||
|
lft:
|
||||||
|
rgt:
|
||||||
|
is_public: 1
|
||||||
|
inherit_members: 1
|
||||||
|
courses_061:
|
||||||
|
id: 61
|
||||||
|
tea_id: 29
|
||||||
|
name: 测试课程1
|
||||||
state:
|
state:
|
||||||
code:
|
code:
|
||||||
time: 2013
|
time: 2014
|
||||||
extra: course2013-10-21_20-47-58
|
extra: course2014-06-04_14-51-56
|
||||||
created_at: 2013-10-21 20:47:58.000000000 +08:00
|
created_at: 2014-06-04 06:51:56.000000000 Z
|
||||||
updated_at: 2014-01-08 09:48:56.000000000 +08:00
|
updated_at: 2014-07-15 01:40:49.000000000 Z
|
||||||
location:
|
location:
|
||||||
term: '秋季学期'
|
term: 春季学期
|
||||||
string:
|
string:
|
||||||
password: multi-agent
|
password: '1234'
|
||||||
setup_time: ''
|
setup_time:
|
||||||
endup_time: ''
|
endup_time: '2014-07-14 00:00:00'
|
||||||
class_period: ''
|
class_period: '23'
|
||||||
|
school_id: 1579
|
||||||
|
description: '233'
|
||||||
|
status: 1
|
||||||
|
attachmenttype: 2
|
||||||
|
lft:
|
||||||
|
rgt:
|
||||||
|
is_public: 0
|
||||||
|
inherit_members: 1
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/Fixtures.html
|
|
||||||
|
|
||||||
person_one_extra:
|
person_one_extra:
|
||||||
id: 44
|
id: 44
|
||||||
user_id: 29
|
user_id: 29
|
||||||
|
@ -37,3 +35,42 @@ person_mao_extra:
|
||||||
teacher_realname: nil
|
teacher_realname: nil
|
||||||
student_realname: nil
|
student_realname: nil
|
||||||
location_city: nil
|
location_city: nil
|
||||||
|
ue_lirongzhen:
|
||||||
|
id: 587
|
||||||
|
user_id: 642
|
||||||
|
birthday:
|
||||||
|
brief_introduction:
|
||||||
|
gender: 0
|
||||||
|
location: 河南
|
||||||
|
occupation: kylinos-cloud
|
||||||
|
work_experience:
|
||||||
|
zip_code:
|
||||||
|
created_at: 2014-03-18 14:52:55.000000000 Z
|
||||||
|
updated_at: 2014-03-26 07:19:04.000000000 Z
|
||||||
|
technical_title:
|
||||||
|
identity: 1
|
||||||
|
student_id: '14066023'
|
||||||
|
teacher_realname:
|
||||||
|
student_realname:
|
||||||
|
location_city: 周口
|
||||||
|
school_id:
|
||||||
|
ue_yingang:
|
||||||
|
id: 6
|
||||||
|
user_id: 5
|
||||||
|
birthday:
|
||||||
|
brief_introduction: 现有功能的精细化!
|
||||||
|
gender: 0
|
||||||
|
location: 湖南
|
||||||
|
occupation: 国防科学技术大学计算机学院
|
||||||
|
work_experience:
|
||||||
|
zip_code:
|
||||||
|
created_at: 2013-09-24 09:36:12.000000000 Z
|
||||||
|
updated_at: 2014-04-19 08:16:55.000000000 Z
|
||||||
|
technical_title: 副教授
|
||||||
|
identity: 0
|
||||||
|
student_id: ''
|
||||||
|
teacher_realname:
|
||||||
|
student_realname:
|
||||||
|
location_city: 长沙
|
||||||
|
school_id: 117
|
||||||
|
|
||||||
|
|
|
@ -72,7 +72,7 @@ users_003:
|
||||||
login: dlopper
|
login: dlopper
|
||||||
type: User
|
type: User
|
||||||
users_005:
|
users_005:
|
||||||
id: 5
|
id: 12
|
||||||
created_on: 2006-07-19 19:33:19 +02:00
|
created_on: 2006-07-19 19:33:19 +02:00
|
||||||
# Locked
|
# Locked
|
||||||
status: 3
|
status: 3
|
||||||
|
@ -165,5 +165,39 @@ groups_011:
|
||||||
id: 11
|
id: 11
|
||||||
lastname: B Team
|
lastname: B Team
|
||||||
type: Group
|
type: Group
|
||||||
|
users_yingang_teacher:
|
||||||
|
id: 5
|
||||||
|
login: jacknudt
|
||||||
|
hashed_password: dbbd96684c9a64afe9c4935ce0b517e5e9c08064
|
||||||
|
firstname: 刚
|
||||||
|
lastname: 尹
|
||||||
|
mail: jack_nudt@163.com
|
||||||
|
admin: false
|
||||||
|
status: 1
|
||||||
|
last_login_on: 2014-04-27 13:49:18.000000000 Z
|
||||||
|
language: zh
|
||||||
|
auth_source_id:
|
||||||
|
created_on: 2013-06-25 05:20:59.000000000 Z
|
||||||
|
updated_on: 2014-07-16 03:37:51.000000000 Z
|
||||||
|
type: User
|
||||||
|
identity_url:
|
||||||
|
mail_notification: only_my_events
|
||||||
|
salt: 92944df2ce4dae1a4f01007263c5d8bb
|
||||||
|
users_lirongzhen_student:
|
||||||
|
id: 642
|
||||||
|
login: lirongzhen
|
||||||
|
hashed_password: 070922b015398577c3ae0d87a68d5ffa93bf82e9
|
||||||
|
firstname: 荣振
|
||||||
|
lastname: 李
|
||||||
|
mail: lrongzheni@gmail.com
|
||||||
|
admin: false
|
||||||
|
status: 1
|
||||||
|
last_login_on: 2014-04-16 14:06:07.000000000 Z
|
||||||
|
language: zh
|
||||||
|
auth_source_id:
|
||||||
|
created_on: 2014-03-18 14:52:55.000000000 Z
|
||||||
|
updated_on: 2014-03-26 07:19:04.000000000 Z
|
||||||
|
type: User
|
||||||
|
identity_url:
|
||||||
|
mail_notification: all
|
||||||
|
salt: dca66d84fcb88b37de04dd3058f73576
|
||||||
|
|
|
@ -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