Report abuse

# Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html

one:
  id:                     1
  title:                  "First book title"
  revision:               "2007-May"
  created_at:             "2007-05-16 15:49:22"
  updated_at:             "2007-05-16 15:49:22"

two:
  id:                     2
  title:                  "Second book title"
  revision:               "2007-May"
  created_at:             "2007-05-16 15:49:22"
  updated_at:             "2007-05-16 15:49:22"


class Original < ActiveRecord::Base
  validates_presence_of :title
  validates_presence_of :revision
  validates_uniqueness_of :title, :scope => revision
end


require File.dirname(__FILE__) + '/../test_helper'

class OriginalTest < Test::Unit::TestCase
  fixtures :originals
  def setup
    @model = Original.new

    @first_id = originals(:one).id
    @first_title = originals(:one).title
    @first_revision = originals(:one).revision
    @second_id = originals(:two).id
    @second_title = originals(:two).title
    @second_revision = originals(:two).revision
  end
  # Replace this with your real tests.
  
  def test_create_update

    original1 = Original.new(:id => @first_id,
                            :title => @first_title,
                            :revision => @first_revision)
    assert original1.save
   
    original3 = Original.new(:id => 3)
    assert !original3.save

    original2 = Original.new(:id => @second_id,
                             :title => @second_title,
                             :revision => @second_revision)

    assert original2.save
    assert_equal @second_title, original2.title
    assert_equal @second_revision, original2.revision

  end
  
end



RubyMate r6354 running Ruby r1.8.6 (/usr/local/bin/ruby)
>>> original_test.rb

Loaded suite /Users/mikel/rails_apps/translation-system/0.0.5-htmlv2/test/unit/original_test
Started
F

Finished in 0.328457 seconds.

  1) Failure:
test_create_update(OriginalTest)
method test_create_update in original_test.rb at line 22
method __send__ in test_case_adapter.rb at line 19
method run in test_case_adapter.rb at line 19
<false> is not true.

1 tests, 1 assertions, 1 failures, 0 errors
Program exited.