diff options
| author | erdgeist <erdgeist@erdgeist.org> | 2026-07-18 03:42:22 +0200 |
|---|---|---|
| committer | erdgeist <erdgeist@erdgeist.org> | 2026-07-18 03:42:22 +0200 |
| commit | d90ba22e5eb5a7884235d062a7d1bb4f2a6bb04f (patch) | |
| tree | 98650bf66ee9802b2ea6b544e589c8781497460d /test | |
| parent | d85c7998e5faa0da53514bae8cc2ccb9a9fe0cd3 (diff) | |
Keep the Trash out of the drafts surfaces
Diffstat (limited to 'test')
| -rw-r--r-- | test/models/node_trash_test.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/models/node_trash_test.rb b/test/models/node_trash_test.rb index 07e5bc6..52069d7 100644 --- a/test/models/node_trash_test.rb +++ b/test/models/node_trash_test.rb | |||
| @@ -155,4 +155,14 @@ class NodeTrashTest < ActiveSupport::TestCase | |||
| 155 | 155 | ||
| 156 | assert_equal Node.root, node.reload.suggested_restore_parent | 156 | assert_equal Node.root, node.reload.suggested_restore_parent |
| 157 | end | 157 | end |
| 158 | |||
| 159 | test "trashed nodes and the Trash itself stay out of the drafts surfaces" do | ||
| 160 | Node.trash | ||
| 161 | node = create_node_with_published_page | ||
| 162 | node.trash!(@user1) | ||
| 163 | |||
| 164 | ids = Node.drafts_and_autosaves.pluck(:id) | ||
| 165 | assert_not_includes ids, Node.trash.id | ||
| 166 | assert_not_includes ids, node.id | ||
| 167 | end | ||
| 158 | end | 168 | end |
