Sha256: eed927b304423005a6721ed0ec484a4dcee15df60a5bc05724a6406d3e72cf1b

Contents?: true

Size: 1.14 KB

Versions: 10

Compression:

Stored size: 1.14 KB

Contents

require 'test_helper'

class ProjectTest < Zena::Unit::TestCase


  def test_project_id_on_create
    login(:tiger)
    node = secure!(Project) { Project.create(:parent_id=>nodes_id(:status), :title =>'SuperProject') }
    assert ! node.new_record?, 'Not a new record'
    assert_equal node[:id], node.get_project_id
    assert_equal nodes_id(:cleanWater), node[:project_id]
    child = secure!(Page) { Page.create(:parent_id=>node[:id], :title =>'child')}
    assert ! node.new_record?, "Not a new record"
    assert_equal node[:id], child[:project_id]
  end

  def test_update_set_project_id_on_update
    login(:tiger)
    node = secure!(Project) { Project.find(nodes_id(:cleanWater))}
    assert_equal nodes_id(:cleanWater), node.get_project_id
    node[:parent_id] = nodes_id(:zena)
    assert node.save, 'Can save node'
    node.reload
    assert_equal nodes_id(:cleanWater), node.get_project_id
    assert_equal nodes_id(:zena), node[:project_id]
    node[:project_id] = nodes_id(:zena)
    assert node.save, 'Can save node'
    node.reload
    assert_equal nodes_id(:cleanWater), node.get_project_id
    assert_equal nodes_id(:zena), node[:project_id]
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
zena-1.2.1 test/unit/project_test.rb
zena-1.2.0 test/unit/project_test.rb
zena-1.1.3 test/unit/project_test.rb
zena-1.1.2 test/unit/project_test.rb
zena-1.1.1 test/unit/project_test.rb
zena-1.1.0 test/unit/project_test.rb
zena-1.0.0 test/unit/project_test.rb
zena-1.0.0.rc3 test/unit/project_test.rb
zena-1.0.0.rc2 test/unit/project_test.rb
zena-1.0.0.rc1 test/unit/project_test.rb