Sha256: b1e0b520f9889872f13d265891b86871014064ff92a7c9901b1ab410803ce21e

Contents?: true

Size: 1.66 KB

Versions: 13

Compression:

Stored size: 1.66 KB

Contents

require 'test_helper'

class ContactVersionTest < Zena::Unit::TestCase

  def test_set_name
    login(:tiger)
    node = secure!(Node) { nodes(:tiger) }
    node.build_redaction
    node.version.content.first_name = 'King'
    node.version.title = ''
    assert node.save
    assert_equal "tiger", node.name
    assert_equal "King Tigris Sumatran", node.version.title
  end

  def test_set_content_name
    login(:tiger)
    assert node = secure!(Contact) { Contact.create(:v_title=>"Roger Rabbit", :parent_id => nodes_id(:people)) }
    assert !node.new_record?
    assert_equal "RogerRabbit", node.name
    assert_equal "Roger", node.version.content.first_name
    assert_equal "Rabbit", node.version.content.name
    assert_equal "Roger Rabbit", node.version.title
    assert_equal "Roger Rabbit", node.fullname
  end

  def test_v_title_not_in_sync
    login(:tiger)
    node = secure!(Node) { nodes(:tiger) }
    assert_equal 'Panther Tigris Sumatran', node.fullname
    assert_equal 'Tiger', node.version.title
    assert node.update_attributes(:c_first_name => "Pathy")
    assert_equal 'Pathy Tigris Sumatran', node.fullname
    assert_equal 'Tiger', node.version.title
  end

  def test_v_title_follow_content
    login(:tiger)
    node = secure!(Node) { nodes(:tiger) }
    assert node.update_attributes(:v_title => node.fullname)
    node = secure!(Node) { nodes(:tiger) } # reload
    assert_equal 'Panther Tigris Sumatran', node.fullname
    assert_equal 'Panther Tigris Sumatran', node.version.title
    assert node.update_attributes(:c_first_name => "Pathy")
    assert_equal 'Pathy Tigris Sumatran', node.fullname
    assert_equal 'Pathy Tigris Sumatran', node.version.title
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
zena-0.16.9 test/unit/contact_version_test.rb
zena-0.16.8 test/unit/contact_version_test.rb
zena-0.16.7 test/unit/contact_version_test.rb
zena-0.16.6 test/unit/contact_version_test.rb
zena-0.16.5 test/unit/contact_version_test.rb
zena-0.16.4 test/unit/contact_version_test.rb
zena-0.16.3 test/unit/contact_version_test.rb
zena-0.16.2 test/unit/contact_version_test.rb
zena-0.16.1 test/unit/contact_version_test.rb
zena-0.16.0 test/unit/contact_version_test.rb
zena-0.15.2 test/unit/contact_version_test.rb
zena-0.15.1 test/unit/contact_version_test.rb
zena-0.15.0 test/unit/contact_version_test.rb