Test mass actions in admin

This commit is contained in:
Karl Erik Õunapuu 2020-11-05 14:16:37 +02:00
parent d80007d83c
commit 1a0becf785
No known key found for this signature in database
GPG key ID: C9DD647298A34764
7 changed files with 40 additions and 9 deletions

View file

@ -0,0 +1,2 @@
domain_name, delete_reason
sh\á;[]c'
1 domain_name, delete_reason
2 sh\á;[]c'

View file

@ -0,0 +1,2 @@
domain_name, delete_reason
shop.test,ENTITY_BURIED
1 domain_name delete_reason
2 shop.test ENTITY_BURIED

View file

@ -0,0 +1,23 @@
require 'application_system_test_case'
require 'test_helper'
class AdminAreaMassActionsForceDeleteTest < ApplicationSystemTestCase
def setup
sign_in users(:admin)
end
def test_processes_uploaded_valid_csv
visit admin_mass_actions_path
attach_file('entry_list', Rails.root.join('test', 'fixtures', 'files', 'valid_mass_force_delete_list.csv').to_s)
click_link_or_button 'Start force delete process'
assert_text 'force_delete completed for ["shop.test"]. Failed: objects: []'
end
def test_processes_uploaded_invalid_csv
visit admin_mass_actions_path
attach_file(:entry_list, Rails.root.join('test', 'fixtures', 'files', 'invalid_mass_force_delete_list.csv').to_s)
click_link_or_button 'Start force delete process'
assert_text 'Dataset integrity validation failed for force_delete'
end
end