Sha256: d13101fc0fdbbe03715df145f2489cfede9dbe5de846184b965841d94f354f86

Contents?: true

Size: 681 Bytes

Versions: 4

Compression:

Stored size: 681 Bytes

Contents

# rubocop:disable all
require 'test_helper'

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

  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

4 entries across 4 versions & 1 rubygems

Version Path
act_with_flags-0.2.4 test/one_test.rb
act_with_flags-0.2.3 test/one_test.rb
act_with_flags-0.2.0 test/one_test.rb
act_with_flags-0.1.0 test/one_test.rb