From: Shaun McDonald Date: Wed, 4 Jun 2008 06:48:49 +0000 (+0000) Subject: improved messages fixtures. Additional user fixture (for sending messages between... X-Git-Tag: live~7573^2~328 X-Git-Url: https://git.openstreetmap.org/rails.git/commitdiff_plain/f58fb85e03750eec372e381c1517035e9eb9837a?hp=abb93de6276a5be229585e0010d71939c7160fec;ds=sidebyside improved messages fixtures. Additional user fixture (for sending messages between the users). Checking that an empty message fails. --- diff --git a/test/fixtures/messages.yml b/test/fixtures/messages.yml index b49c4eb4e..d66ebd6f0 100644 --- a/test/fixtures/messages.yml +++ b/test/fixtures/messages.yml @@ -1,5 +1,12 @@ # Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html one: id: 1 + from_user_id: users(:normal_user).id + title: test message 1 + body: some body text + sent_on: "2008-05-01 12:34:56" + message_read: false + to_user_id: users(:second_user).id + two: id: 2 diff --git a/test/fixtures/users.yml b/test/fixtures/users.yml index bcce2f7db..be8bf4c55 100644 --- a/test/fixtures/users.yml +++ b/test/fixtures/users.yml @@ -11,3 +11,16 @@ normal_user: home_lat: 1 home_lon: 1 home_zoom: 3 + +second_user: + email:test@example.com + id: 2 + active: 1 + pass_crypt: <%= Digest::MD5.hexdigest('test') %> + creation_time: "2008-05-01 01:23:45" + display_name: test2 + data_public: 1 + description: some test description + home_lat: 12 + home_lon: 12 + home_zoom: 12 diff --git a/test/unit/message_test.rb b/test/unit/message_test.rb index 8804fe003..681280d9f 100644 --- a/test/unit/message_test.rb +++ b/test/unit/message_test.rb @@ -3,8 +3,13 @@ require File.dirname(__FILE__) + '/../test_helper' class MessageTest < Test::Unit::TestCase fixtures :messages - # Replace this with your real tests. - def test_truth - assert true + def test_check_empty_message_fails + message = Message.new + assert !message.valid? + assert message.errors.invalid?(:title) + assert message.errors.invalid?(:body) + assert message.errors.invalid?(:sent_on) + assert true, message.message_read end + end diff --git a/test/unit/user_test.rb b/test/unit/user_test.rb index 5f4c9525f..ab957dc8b 100644 --- a/test/unit/user_test.rb +++ b/test/unit/user_test.rb @@ -2,11 +2,6 @@ require File.dirname(__FILE__) + '/../test_helper' class UserTest < Test::Unit::TestCase fixtures :users - - # Replace this with your real tests. - def test_truth - assert true - end def test_invalid_with_empty_attributes user = User.new