mirror of
https://github.com/internetee/registry.git
synced 2025-07-22 18:56:05 +02:00
Test mass actions in admin
This commit is contained in:
parent
d80007d83c
commit
1a0becf785
7 changed files with 40 additions and 9 deletions
2
test/fixtures/files/invalid_mass_force_delete_list.csv
vendored
Normal file
2
test/fixtures/files/invalid_mass_force_delete_list.csv
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
domain_name, delete_reason
|
||||
sh\á;[]c'
|
|
2
test/fixtures/files/valid_mass_force_delete_list.csv
vendored
Normal file
2
test/fixtures/files/valid_mass_force_delete_list.csv
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
domain_name, delete_reason
|
||||
shop.test,ENTITY_BURIED
|
|
|
@ -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
|
Loading…
Add table
Add a link
Reference in a new issue