mirror of
https://github.com/internetee/registry.git
synced 2025-07-22 10:45:58 +02:00
added tasks for migrate data and tests
This commit is contained in:
parent
fb352fb718
commit
d260eacc1a
6 changed files with 81 additions and 0 deletions
27
test/jobs/migrate_before_force_delete_statuses_job_test.rb
Normal file
27
test/jobs/migrate_before_force_delete_statuses_job_test.rb
Normal file
|
@ -0,0 +1,27 @@
|
|||
require 'test_helper'
|
||||
|
||||
class MigrateBeforeForceDeleteStatusesJobTest < ActiveJob::TestCase
|
||||
setup do
|
||||
travel_to Time.zone.parse('2010-07-05')
|
||||
@domain = domains(:shop)
|
||||
end
|
||||
|
||||
def test_migrate_data_before_force_delete
|
||||
@domain.update(statuses: [DomainStatus::SERVER_UPDATE_PROHIBITED])
|
||||
@domain.reload
|
||||
assert @domain.statuses.include? DomainStatus::SERVER_UPDATE_PROHIBITED
|
||||
|
||||
@domain.schedule_force_delete(type: :soft)
|
||||
@domain.reload
|
||||
|
||||
assert @domain.force_delete_scheduled?
|
||||
|
||||
perform_enqueued_jobs do
|
||||
MigrateBeforeForceDeleteStatusesJob.perform_later
|
||||
end
|
||||
|
||||
@domain.reload
|
||||
|
||||
assert @domain.force_delete_domain_statuses_history.include? DomainStatus::SERVER_UPDATE_PROHIBITED
|
||||
end
|
||||
end
|
22
test/jobs/migrate_statuses_to_domain_history_job_test.rb
Normal file
22
test/jobs/migrate_statuses_to_domain_history_job_test.rb
Normal file
|
@ -0,0 +1,22 @@
|
|||
require 'test_helper'
|
||||
|
||||
class MigrateBeforeForceDeleteStatusesJobTest < ActiveJob::TestCase
|
||||
setup do
|
||||
travel_to Time.zone.parse('2010-07-05')
|
||||
@domain = domains(:shop)
|
||||
end
|
||||
|
||||
def test_migrate_statuses_to_domain_history_job
|
||||
@domain.update(statuses: [DomainStatus::SERVER_UPDATE_PROHIBITED])
|
||||
@domain.reload
|
||||
assert @domain.statuses.include? DomainStatus::SERVER_UPDATE_PROHIBITED
|
||||
|
||||
perform_enqueued_jobs do
|
||||
MigrateStatusesToDomainHistoryJob.perform_later
|
||||
end
|
||||
|
||||
@domain.reload
|
||||
|
||||
assert @domain.admin_store_statuses_history.include? DomainStatus::SERVER_UPDATE_PROHIBITED
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue