1 # frozen_string_literal: true
 
   3 require "application_system_test_case"
 
   5 class RedactionDestroyTest < ApplicationSystemTestCase
 
   6   test "fails to delete nonempty redaction" do
 
   7     redaction = create(:redaction, :title => "Some-unwanted-data-redaction")
 
   8     create(:old_node, :redaction => redaction)
 
  10     sign_in_as create(:moderator_user)
 
  11     visit redaction_path(redaction)
 
  12     assert_text "Some-unwanted-data-redaction"
 
  15       click_on "Remove this redaction"
 
  17     assert_text "Redaction is not empty"
 
  18     assert_text "Some-unwanted-data-redaction"
 
  21   test "deletes empty redaction" do
 
  22     redaction = create(:redaction, :title => "No-unwanted-data-redaction")
 
  24     sign_in_as create(:moderator_user)
 
  25     visit redaction_path(redaction)
 
  26     assert_text "No-unwanted-data-redaction"
 
  29       click_on "Remove this redaction"
 
  31     assert_text "Redaction destroyed"
 
  32     assert_text "List of Redactions"
 
  33     assert_no_text "No-unwanted-data-redaction"