Sha256: 4f6622b0ca71627bd1efa69834b17dff1132e64402cb654c6b25e0c6a79b5613

Contents?: true

Size: 670 Bytes

Versions: 5

Compression:

Stored size: 670 Bytes

Contents

require 'test_helper'

module Workarea
  class GiftCardPaymentTest < TestCase
    def test_add_gift_card
      Workarea.config.max_gift_cards_per_order = 2

      payment = create_payment

      assert(payment.add_gift_card(number: '1234'))
      assert_equal(1, payment.gift_cards.count)
      assert_equal('1234', payment.gift_cards.first.number)

      assert(payment.add_gift_card(number: '1234'))
      assert_equal(1, payment.gift_cards.count)

      assert(payment.add_gift_card(number: '3456'))
      assert_equal(2, payment.gift_cards.count)

      refute(payment.add_gift_card(number: '7890'))
      assert_equal(2, payment.gift_cards.count)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
workarea-gift_cards-4.0.3 test/models/workarea/gift_card_payment_test.rb
workarea-gift_cards-4.0.2 test/models/workarea/gift_card_payment_test.rb
workarea-gift_cards-4.0.1 test/models/workarea/gift_card_payment_test.rb
workarea-gift_cards-4.0.0 test/models/workarea/gift_card_payment_test.rb
workarea-gift_cards-4.0.0.beta.1 test/models/workarea/gift_card_payment_test.rb