|
|
|
@ -19,14 +19,35 @@ class CoursesControllerTest < ActionController::TestCase
|
|
|
|
|
assert courses.all?(&:is_public?)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
test "test_create_courses_anyone_temporary" do
|
|
|
|
|
# 人员添加课程的权限是不属于任何角色
|
|
|
|
|
def test_new_course_anyone_temporary
|
|
|
|
|
@request.session[:user_id] = 5
|
|
|
|
|
Role.find(2).add_permisstion! :add_course
|
|
|
|
|
|
|
|
|
|
Role.find_by_name("Non member").add_permission! :add_course #Non member
|
|
|
|
|
|
|
|
|
|
get :new
|
|
|
|
|
assert_redirected_to new_course_path
|
|
|
|
|
assert_response :success
|
|
|
|
|
assert_template :new
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def test_create_course_anyone_temporary
|
|
|
|
|
@request.session[:user_id] = 5
|
|
|
|
|
Role.find_by_name("Non member").add_permission! :add_course #Non member
|
|
|
|
|
|
|
|
|
|
post :create,
|
|
|
|
|
:class_period => '32',
|
|
|
|
|
:time => '2014',
|
|
|
|
|
:term => 'spring',
|
|
|
|
|
:course => {
|
|
|
|
|
:name => 'course one',
|
|
|
|
|
:password => '1234',
|
|
|
|
|
:description => 'description',
|
|
|
|
|
:is_public => '1234',
|
|
|
|
|
:course_type => '1'
|
|
|
|
|
}
|
|
|
|
|
assert_response :found
|
|
|
|
|
course = Course.find_by_name('course one')
|
|
|
|
|
assert_redirected_to "courses/#{course.id}/settings"
|
|
|
|
|
#assert_redirected_to "courses/#{course.id}/settings"
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
# test "#index by non-admin user with view_time_entries permission should show overall spent time link" do
|
|
|
|
|