Sha256: 5a7c54afc6cae50ca891568bc8115d1e266f2f9477e710b3f2bc0c6361b503fc

Contents?: true

Size: 718 Bytes

Versions: 4

Compression:

Stored size: 718 Bytes

Contents

require 'test_helper'

describe 'Internal check add flag' do
  let(:admin) { Order.act_with_flags }

  def setup
    reset_order
    Order.add_to_flags a: 1, b: 7, c: 3
  end

  it 'skip reserved position' do
    Order.add_to_flags :xx
    assert_equal 0, admin.position(:xx)
    Order.add_to_flags :yy
    assert_equal 2, admin.position(:yy)
  end

  it 'rejects redefinition' do
    Order.add_to_flags :z
    assert_raises { Order.add_to_flags :z }
  end

  it 'rejects reuse of position' do
    assert_raises { Order.add_to_flags qq: 1 }
  end

  it 'coverage to_s' do
    res = admin.to_s
    puts res  if ENV['MORE']
  end

  it 'coverage position raise' do
    assert_raises { admin.position(:aaaa) }
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

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