require "test_helper" module Merged class PageWriteTests < ActiveSupport::TestCase include Cleanup def index Page.find_by_name('index') end def test_deletes id = index.id index.delete assert_raises(ActiveHash::RecordNotFound){Page.find(id) } end def test_destroys id = index.id index.destroy Section.reload assert_raises(ActiveHash::RecordNotFound){Page.find(id) } end def test_destroys_sections id = index.sections.first.id index.destroy Section.reload assert_raises(ActiveHash::RecordNotFound){Page.find(id) } end def test_creates_simple_section s = index.new_section("section_spacer") assert s assert_equal s.template , "section_spacer" end def test_creates_section_with_right_index should_be = index.sections.last.index + 1 s = index.new_section("section_spacer") assert_equal s.index , should_be end end end