Sha256: 2d92bd97a465ec029304c348faa39d9911c6bbd126ceae989514aa48db59f80c

Contents?: true

Size: 996 Bytes

Versions: 5

Compression:

Stored size: 996 Bytes

Contents

# Copyright 2011-2012 Rice University. Licensed under the Affero General Public 
# License version 3 or later.  See the COPYRIGHT file for details.

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

5 entries across 5 versions & 1 rubygems

Version Path
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~