diff --git a/test/fixtures/alerts.yml b/test/fixtures/alerts.yml index 5eb6612..43f4205 100644 --- a/test/fixtures/alerts.yml +++ b/test/fixtures/alerts.yml @@ -6,6 +6,7 @@ one: course: 101 alerted: false semester: US13 + sections: [1, 2, 3] two: user_id: 1 @@ -13,6 +14,7 @@ two: course: 241A alerted: true semester: FS13 + sections: [3, 6, 9] three: user_id: 2 @@ -20,4 +22,5 @@ three: course: 312 alerted: false semester: SS14 + sections: [5, 6, 11] diff --git a/test/functional/alerts_controller_test.rb b/test/functional/alerts_controller_test.rb index 8de454a..c72c92f 100644 --- a/test/functional/alerts_controller_test.rb +++ b/test/functional/alerts_controller_test.rb @@ -3,8 +3,10 @@ require 'test_helper' class AlertsControllerTest < ActionController::TestCase setup do @alert = alerts(:one) - @alert = alerts(:two) - @alert = alerts(:three) + + @user = users(:one) + + sign_in :user, @user end test "should get index" do @@ -20,7 +22,12 @@ class AlertsControllerTest < ActionController::TestCase test "should create alert" do assert_difference('Alert.count') do - post :create, alert: { alerted: @alert.alerted, course: @alert.course, department: @alert.department, user_id: @alert.user_id } + post :create, alert: { + course: @alert.course, + department: @alert.department, + semester: @alert.semester, + sections: @alert.sections + } end assert_redirected_to alert_path(assigns(:alert)) @@ -37,7 +44,12 @@ class AlertsControllerTest < ActionController::TestCase end test "should update alert" do - put :update, id: @alert, alert: { alerted: @alert.alerted, course: @alert.course, department: @alert.department, user_id: @alert.user_id } + put :update, id: @alert, alert: { + course: @alert.course, + department: @alert.department, + semester: @alert.semester, + sections: @alert.sections + } assert_redirected_to alert_path(assigns(:alert)) end