From 5f488119d067e78b07ac2f6c82b855f0462cb68a Mon Sep 17 00:00:00 2001 From: olegphenomenon Date: Fri, 22 Jul 2022 13:37:52 +0300 Subject: [PATCH] added tests --- test/models/auction_test.rb | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/test/models/auction_test.rb b/test/models/auction_test.rb index bdac5c79d..5d03ef355 100644 --- a/test/models/auction_test.rb +++ b/test/models/auction_test.rb @@ -142,4 +142,30 @@ class AuctionTest < ActiveSupport::TestCase assert_equal 'auction.test', new_auction.domain assert new_auction.started? end + + def test_auction_restart_should_assign_the_previous_manual_platform + assert_equal 'auction.test', @auction.domain + @auction.update(platform: :manual) + @auction.reload + + assert_difference 'Auction.count' do + @auction.restart + end + + auctions = Auction.where(domain: @auction.domain) + assert_equal auctions.first.platform, auctions.last.platform + end + + def test_auction_restart_should_assign_the_previous_auto_platform + assert_equal 'auction.test', @auction.domain + @auction.update(platform: :auto) + @auction.reload + + assert_difference 'Auction.count' do + @auction.restart + end + + auctions = Auction.where(domain: @auction.domain) + assert_equal auctions.first.platform, auctions.last.platform + end end \ No newline at end of file