Sha256: 8656506c461dc9d91aea8a011228ddf42193b3f087656d22354ff099257f7afe

Contents?: true

Size: 678 Bytes

Versions: 3

Compression:

Stored size: 678 Bytes

Contents

# rubocop:disable all
require 'test_helper'

describe 'One Flag' do
  let(:flag)  { :blocked }
  let(:order) { Order.new }

  def setup
    reset_order
    Order.add_to_flags flag
  end

  it 'set flag (:blocked)' do
    order.blocked = true
    assert_equal true, order.blocked
    assert_equal true, order.blocked?

    order.blocked = 'false'
    assert_equal false, order.blocked
    assert_equal false, order.blocked?
  end

  it 'rejects redefining' do
    assert_raises { Order.add_to_flags :id }
    assert_raises { Order.add_to_flags flag }
  end

  it 'rejects redefining #2' do
    Order.add_to_flags :berta
    assert_raises { Order.add_to_flags :berta }
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
act_with_flags-0.0.7 test/one_test.rb
act_with_flags-0.0.6 test/one_test.rb
act_with_flags-0.0.4 test/one_test.rb