Sha256: 6a430b14787408ac39672e51e2fe3037a1845653c125c604c7dbc5569c1757c7

Contents?: true

Size: 657 Bytes

Versions: 3

Compression:

Stored size: 657 Bytes

Contents

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

3 entries across 3 versions & 1 rubygems

Version Path
act_with_flags-3.1.1 test/one_test.rb
act_with_flags-3.1.0 test/one_test.rb
act_with_flags-3.0.1 test/one_test.rb