diff --git a/lib/tasks/domain.rake b/lib/tasks/domain.rake index 60075adde..a5cc6d557 100644 --- a/lib/tasks/domain.rake +++ b/lib/tasks/domain.rake @@ -1,8 +1,13 @@ namespace :domain do desc 'Discard domains' task discard: :environment do + domain_count = 0 + Domain.discard_domains do |domain| puts "#{domain} is discarded" + domain_count = domain_count + 1 end + + puts "Discarded total: #{domain_count}" end end \ No newline at end of file diff --git a/test/integration/tasks/discard_domain_test.rb b/test/integration/tasks/discard_domain_test.rb index 05d7e3083..0da7014c7 100644 --- a/test/integration/tasks/discard_domain_test.rb +++ b/test/integration/tasks/discard_domain_test.rb @@ -40,4 +40,12 @@ class DiscardDomainTaskTest < TaskTestCase @domain.reload refute @domain.discarded? end -end + + def test_show_results + @domain.update!(delete_at: Time.zone.parse('2010-07-05 07:59')) + $stdout = StringIO.new + + Rake::Task['domain:discard'].execute + assert_equal "shop.test is discarded\nDiscarded total: 1\n", $stdout.string + end +end \ No newline at end of file