changes is_unread parameter to unread

This commit is contained in:
Steven Fuchs 2011-12-22 22:57:05 -05:00
parent 4d6f53401b
commit f3486e831f
2 changed files with 7 additions and 3 deletions

View file

@ -11,7 +11,7 @@ class NotificationsController < VannaController
def update(opts=params)
note = Notification.where(:recipient_id => current_user.id, :id => opts[:id]).first
if note
note.update_attributes(:unread => opts[:is_unread] || false )
note.update_attributes(:unread => opts[:unread] || false )
{}
else
Response.new :status => 404

View file

@ -21,12 +21,16 @@ describe NotificationsController do
end
it 'marks a notification as read if it is told to' do
note = Factory(:notification, :recipient => @user)
@controller.update :id => note.id, :is_unread => false
@controller.update :id => note.id, :unread => false
Notification.first.unread.should == false
@controller.update :id => note.id, :unread => "false"
Notification.first.unread.should == false
end
it 'marks a notification as unread if it is told to' do
note = Factory(:notification, :recipient => @user)
@controller.update :id => note.id, :is_unread => true
@controller.update :id => note.id, :unread => "true"
Notification.first.unread.should == true
@controller.update :id => note.id, :unread => true
Notification.first.unread.should == true
end