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