41 lines
983 B
Ruby
41 lines
983 B
Ruby
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
|