Sha256: f87e042bbfd9bcabbf1c616c97176d91bb824b381b9f9e464de865c5dcc9b77b

Contents?: true

Size: 847 Bytes

Versions: 8

Compression:

Stored size: 847 Bytes

Contents

require 'test_helper'

class CommentTest < ActiveSupport::TestCase

  test "cannot mass-assign comment_thread, creator" do
    ct = FactoryGirl.create(:comment_thread)
    u = FactoryGirl.create(:user)
    c = Comment.new(:comment_thread => ct, :creator => u)
    assert c.comment_thread != ct
    assert c.creator != u
  end

  test "is_modified" do
    c = FactoryGirl.create(:comment)
    assert !c.is_modified?
    c.message = 'Another message'
    c.save!
    assert c.is_modified?
  end

  test "must have comment_thread and creator" do
    ct = FactoryGirl.create(:comment_thread)
    u = FactoryGirl.create(:user)
    c = Comment.new(:message => "Some message")
    assert !c.save
    c.comment_thread = ct
    assert !c.save
    c.comment_thread = nil
    c.creator = u
    assert !c.save
    c.comment_thread = ct
    c.save!
  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
commontator-0.5.14 test/unit/comment_test.rb
commontator-0.5.13 test/unit/comment_test.rb
commontator-0.5.12 test/unit/comment_test.rb
commontator-0.4.1 test/unit/comment_test.rb
commontator-0.3.10 test/unit/comment_test.rb
commontator-0.2.4 test/unit/comment_test.rb
commontator-0.2.0 test/unit/comment_test.rb
commontator-0.1.46 test/unit/comment_test.rb