Sha256: 364ccc7977453b0173b864b5b03d87bc250639d5c241baea5b24632045a7f9be

Contents?: true

Size: 739 Bytes

Versions: 56

Compression:

Stored size: 739 Bytes

Contents

require File.expand_path('../abstract_unit', __FILE__)

class TestCalculations < ActiveSupport::TestCase
  fixtures :tariffs

  def test_update_counter
    tariff = tariffs(:flat)
    assert_equal(50, tariff.amount)
    Tariff.update_counters(tariff.id, :amount => 1)
    tariff.reload
    assert_equal(51, tariff.amount)
  end

  def test_increment_counter
    tariff = tariffs(:flat)
    assert_equal(50, tariff.amount)
    Tariff.increment_counter(:amount, tariff.id)

    tariff.reload
    assert_equal(51, tariff.amount)
  end

  def test_decrement_counter
    tariff = tariffs(:flat)
    assert_equal(50, tariff.amount)
    Tariff.decrement_counter(:amount, tariff.id)

    tariff.reload
    assert_equal(49, tariff.amount)
  end
end

Version data entries

56 entries across 56 versions & 1 rubygems

Version Path
composite_primary_keys-10.0.3 test/test_counter_cache.rb
composite_primary_keys-11.0.0.rc1 test/test_counter_cache.rb
composite_primary_keys-11.0.0.beta4 test/test_counter_cache.rb
composite_primary_keys-11.0.0.beta3 test/test_counter_cache.rb
composite_primary_keys-11.0.0.beta2 test/test_counter_cache.rb
composite_primary_keys-11.0.0.beta1 test/test_counter_cache.rb
composite_primary_keys-10.0.2 test/test_counter_cache.rb
composite_primary_keys-10.0.1 test/test_counter_cache.rb
composite_primary_keys-9.0.8 test/test_counter_cache.rb
composite_primary_keys-10.0.0 test/test_counter_cache.rb
composite_primary_keys-9.0.7 test/test_counter_cache.rb
composite_primary_keys-8.1.6 test/test_counter_cache.rb
composite_primary_keys-9.0.6 test/test_counter_cache.rb
composite_primary_keys-9.0.5 test/test_counter_cache.rb
composite_primary_keys-8.1.5 test/test_counter_cache.rb
composite_primary_keys-9.0.4 test/test_counter_cache.rb
composite_primary_keys-9.0.2 test/test_counter_cache.rb
composite_primary_keys-9.0.1 test/test_counter_cache.rb
composite_primary_keys-8.1.4 test/test_counter_cache.rb
composite_primary_keys-9.0.0 test/test_counter_cache.rb