Merge pull request #2404 from internetee/task-assign-auction-type-for-nil-value

assign auction type for nil value rake task
This commit is contained in:
Timo Võhmar 2022-10-20 09:33:03 +03:00 committed by GitHub
commit 5986066c6f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 39 additions and 0 deletions

View file

@ -0,0 +1,12 @@
# frozen_string_literal: true
namespace :auction do
desc 'Check closed disputes with expired_at in the Past'
task assign_platform_type: :environment do
auctions = Auction.where(platform: nil)
auctions.each do |auction|
auction.update(platform: :auto)
end
end
end

View file

@ -0,0 +1,27 @@
require 'test_helper'
class AssignAuctionPlatformTypeTest < ActiveSupport::TestCase
setup do
@auction_one = auctions(:one)
@auction_two = auctions(:idn)
end
def test_output
assert_nil @auction_one.platform
assert_nil @auction_two.platform
run_task
@auction_one.reload
@auction_two.reload
assert_equal @auction_one.platform, "auto"
assert_equal @auction_two.platform, "auto"
end
private
def run_task
Rake::Task['auction:assign_platform_type'].execute
end
end