Sha256: 612f4ccc377635ad8ca745013b0520ed7882ef23ba0f02ceb9354b9339268cdc

Contents?: true

Size: 961 Bytes

Versions: 18

Compression:

Stored size: 961 Bytes

Contents

describe "FormController/CheckRow" do
  tests Formotion::FormController

  # By default, `tests` uses @controller.init
  # this isn't ideal for our case, so override.
  def controller
    @form ||= Formotion::Form.new(
      sections: [{
        title: "Select One",
        key: :account_type,
        select_one: true,
        rows: [{
          title: "A",
          key: :a,
          type: :check,
          value: true
        }, {
          title: "B",
          key: :b,
          type: :check,
        }, {
          title: "C",
          key: :c,
          type: :check,
        }]
    }])

    @controller ||= Formotion::FormController.alloc.initWithForm(@form)
  end

  it "should leave only one row checked" do
    rows = ["A", "B", "C"]
    rows.each_with_index {|letter, i|
      tap letter
      @form.sections[0].rows.each_with_index {|row, index|
        (!!(row.value)).should == (index == i)
      }
      wait 1 do
      end
    }
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
formotion-1.8 spec/functional/check_row_spec.rb
formotion-1.7 spec/functional/check_row_spec.rb
formotion-1.6 spec/functional/check_row_spec.rb
formotion-1.5.1 spec/functional/check_row_spec.rb
formotion-1.5.0 spec/functional/check_row_spec.rb
formotion-1.4.0 spec/functional/check_row_spec.rb
formotion-1.3.1 spec/functional/check_row_spec.rb
formotion-1.3 spec/functional/check_row_spec.rb
formotion-1.2 spec/functional/check_row_spec.rb
formotion-1.1.5 spec/functional/check_row_spec.rb
formotion-1.1.4 spec/functional/check_row_spec.rb
formotion-1.1.3 spec/functional/check_row_spec.rb
formotion-1.1.2 spec/functional/check_row_spec.rb
formotion-1.1.1 spec/functional/check_row_spec.rb
formotion-1.1 spec/functional/check_row_spec.rb
formotion-1.0 spec/functional/check_row_spec.rb
formotion-0.5.1 spec/functional/check_row_spec.rb
formotion-0.5 spec/functional/check_row_spec.rb