merged/test/models/page_test.rb

38 lines
802 B
Ruby

require "test_helper"
module Merged
class PageTest < ActiveSupport::TestCase
def index
Page.find_by_name('index')
end
def test_all
assert_equal 2 , Page.all.length
end
def test_has_type
assert_equal index.type , "page"
end
def test_has_index_page
assert_equal index.class , Page
end
def test_has_sections
assert_equal index.sections.length , 10
end
def test_has_section_array
assert_equal index.sections.first.class , Section
end
def test_has_section_indexes
index.sections.each_with_index do |section, index|
assert_equal section.index , index + 1 # because we have human index
end
end
def test_change_name
assert_equal "index" , index.change_name
end
end
end