Sha256: f59ef83e13171d2a7f0d10e90f412565623c7df05b5f5ee4223ef8d79ced8e4f

Contents?: true

Size: 763 Bytes

Versions: 1

Compression:

Stored size: 763 Bytes

Contents

require 'test_helper'

class ModelTest < Test::Unit::TestCase
  setup do
    @main = Page.new(:title => "About us")
    @main.save

    @sub  = Page.new(:title => "Mission and vision", :parent_id => @main.id)
    @sub.save
  end

  test "Children" do
    # Make sure the parenting worked right
    assert @sub.parent == @main
    assert @main.children.include?(@sub)
    assert @main.submenu.include?(@sub)
  end

  test "Submenu" do
    assert @main.submenu.include?(@sub)

    @sub.update :shown_in_menu => false
    assert !@main.submenu.include?(@sub)
  end

  test "Slugs" do
    assert @main.slug == 'about-us'
    assert @sub.slug == 'mission-and-vision'

    new = Page.new(:title => 'about-us')
    new.save
    assert new.slug == 'about-us-2'
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
aura-0.0.1.pre10 test/unit/model_test.rb