Sha256: bb7ea2a16c280a4188c1dc5e4399925a4a61e4c67702d25769310d06cc1ddb39

Contents?: true

Size: 794 Bytes

Versions: 5

Compression:

Stored size: 794 Bytes

Contents

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 "checks defaults" do
    refute_equal true, order.blocked
    assert_equal false, order.blocked
    assert_equal false, order.blocked?
  end

  it "set :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

5 entries across 5 versions & 1 rubygems

Version Path
act_with_flags-3.1.9 test/one_test.rb
act_with_flags-3.1.6 test/one_test.rb
act_with_flags-3.1.5 test/one_test.rb
act_with_flags-3.1.3 test/one_test.rb
act_with_flags-3.1.2 test/one_test.rb