assert message.errors[:title].any?
assert message.errors[:body].any?
assert message.errors[:sent_on].any?
- assert true, message.message_read
+ assert !message.message_read
end
def test_validating_msgs
- message = messages(:one)
+ message = messages(:unread_message)
assert message.valid?
- massage = messages(:two)
+ massage = messages(:read_message)
assert message.valid?
end
def test_invalid_send_recipient
- message = messages(:one)
+ message = messages(:unread_message)
message.sender = nil
message.recipient = nil
assert !message.valid?
db_msg = msg.class.find(msg.id)
assert_equal char, db_msg.title, "Database silently truncated message title"
+ rescue ArgumentError => ex
+ assert_equal ex.to_s, "invalid byte sequence in UTF-8"
+
rescue ActiveRecord::RecordInvalid
# because we only test invalid sequences it is OK to barf on them
end
private
def make_message(char, count)
- message = messages(:one)
+ message = messages(:unread_message)
message.title = char * count
return message
end