Sha256: aad504f9f27bbfa7dd72738e5e9dd2fb949a175992f052c4ddc277500bebeac6

Contents?: true

Size: 920 Bytes

Versions: 4

Compression:

Stored size: 920 Bytes

Contents

require File.expand_path('../../../../../helper', __FILE__)

describe 'Menus::Model::MenuItem' do
  menu = Menus::Model::Menu.create(:name => 'Spec')

  after do
    Menus::Model::MenuItem.destroy
  end

  it 'Sort orders of menu items should auto increment by default' do
    item  = menu.add_menu_item(:name => 'Menu item', :url => '/')
    item1 = menu.add_menu_item(:name => 'Menu item 1', :url => '/1')
    item2 = menu.add_menu_item(
      :name       => 'Menu item 2',
      :url        => '/2',
      :sort_order => 5
    )

    item3 = menu.add_menu_item(:name => 'Menu item 3', :url => '/3')
    item4 = menu.add_menu_item(
      :name       => 'Menu item 4',
      :url        => '/4',
      :sort_order => 10
    )

    item.sort_order.should  == 0
    item1.sort_order.should == 1
    item2.sort_order.should == 5
    item3.sort_order.should == 6
    item4.sort_order.should == 10
  end

  menu.destroy
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
zen-0.4.3 spec/zen/package/menus/model/menu_item.rb
zen-0.4.2 spec/zen/package/menus/model/menu_item.rb
zen-0.4.1 spec/zen/package/menus/model/menu_item.rb
zen-0.4 spec/zen/package/menus/model/menu_item.rb