From f58fb85e03750eec372e381c1517035e9eb9837a Mon Sep 17 00:00:00 2001 From: Shaun McDonald Date: Wed, 4 Jun 2008 06:48:49 +0000 Subject: [PATCH 1/1] improved messages fixtures. Additional user fixture (for sending messages between the users). Checking that an empty message fails. --- test/fixtures/messages.yml | 7 +++++++ test/fixtures/users.yml | 13 +++++++++++++ test/unit/message_test.rb | 11 ++++++++--- test/unit/user_test.rb | 5 ----- 4 files changed, 28 insertions(+), 8 deletions(-) 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 -- 2.43.2