track last edit

This commit is contained in:
2023-01-06 18:50:06 +02:00
parent 178c0ba9d2
commit b9c6b12131
15 changed files with 87 additions and 52 deletions

View File

@ -8,20 +8,20 @@ module Merged
def test_deletes
id = first.id
first.delete_save!
first.delete_save!("random")
assert_raises(ActiveHash::RecordNotFound) {Card.find(id) }
end
def test_delete_index
section = first.section
index = first.index
first.delete_and_reset_index
first.delete_and_reset_index("me")
assert_equal index , section.cards.first.index
end
def test_adds
card = Card.first.section.new_card
card.add_save!
card.add_save!("me me")
assert_equal "NEW" , card.header
end

View File

@ -12,17 +12,17 @@ module Merged
class ChangeSetTest < ActiveSupport::TestCase
include Zero
def test_has_add
change.add("Section" , "name")
change.add("Section" , "name" , "you")
assert_equal "name", change.added("Section").first.last
assert_equal :Section, change.added("Section").first.first
end
def test_has_edit
change.edit("Section" , "name")
change.edit("Section" , "name" , "me")
assert_equal "name", change.edited("Section").first.last
assert_equal :Section, change.edited("Section").first.first
end
def test_has_delete
change.delete("Section" , "name")
change.delete("Section" , "name", "him")
assert_equal "name", change.deleted("Section").first.last
assert_equal :Section, change.deleted("Section").first.first
end
@ -69,19 +69,19 @@ module Merged
def test_page_delete
studios = Page.first
studios.delete_save!
studios.delete_save!("random")
assert_equal "studios" , change.deleted("Page").first.last
assert_nil change.edited("Page").first
end
def test_section_delete
studios = Section.first
studios.delete_save!()
studios.delete_save!("me")
assert_equal "studios:Studios" , change.deleted("Section").first.last
assert_nil change.edited("Section").first
end
def test_card_delete
studios = Card.first
studios.delete_save!()
studios.delete_save!("you")
assert_equal "studios:Standard" , change.deleted("Card").first.last
assert_nil change.edited("Card").first
end

View File

@ -28,18 +28,18 @@ module Merged
def test_deletes
id = index.id
index.delete
index.delete("you")
assert_raises(ActiveHash::RecordNotFound){Page.find(id) }
end
def test_destroys
id = index.id
index.delete
index.delete("you")
Section.reload
assert_raises(ActiveHash::RecordNotFound){Page.find(id) }
end
def test_destroys_sections
id = index.sections.first.id
index.delete
index.delete("you")
Section.reload
assert_raises(ActiveHash::RecordNotFound){Page.find(id) }
end

View File

@ -19,14 +19,14 @@ module Merged
def test_deletes
last_id = last.id
last.delete
last.delete("you")
assert_raises(ActiveHash::RecordNotFound){Section.find(last_id) }
end
def test_delete_index_section
eleven = Section.find 11
page = eleven.page
eleven.delete
eleven.delete("you")
assert_equal eleven.index + 1 , page.sections.second.index
end
@ -34,19 +34,19 @@ module Merged
eleven = Section.find 11
page = eleven.page
index = eleven.index
eleven.delete_and_reset_index
eleven.delete_and_reset_index("you")
assert_equal index , page.sections.second.index
end
def test_destroys
last_id = last.id
last.delete
last.delete("you")
Section.reload
assert_raises(ActiveHash::RecordNotFound){Section.find(last_id) }
end
def test_destroys_cards
card_id = last.cards.first.id
last.delete
last.delete("you")
Section.reload
assert_raises(ActiveHash::RecordNotFound){Card.find(card_id) }
end