Sha256: a86a619b8ffa929bf036dadc61551ac6b31512803b8a2efb1e74a20722415bde

Contents?: true

Size: 1.07 KB

Versions: 16

Compression:

Stored size: 1.07 KB

Contents

describe "Slider Row" do
  tests_row title: "Slider", key: :slider, type: :slider,
            range: (1..100)

  it "should initialize with correct settings" do
    @row.object.class.should == Formotion::RowType::SliderRow
  end

  it "should build cell with slider" do
    cell = @row.make_cell
    cell.accessoryView.class.should == UISlider
  end

  # Value
  it "should set custom value" do
    @row.value = 50
    cell = @row.make_cell

    cell.accessoryView.value.should == 50
    @row.value.should == 50
  end

  it "should bind to row value" do
    @row.range = (50..100)
    @row.value = 25
    cell = @row.make_cell

    @row.value = 75
    cell.accessoryView.value.should == 75
  end

  # Range
  it "should use default range" do
    @row.range = nil
    cell = @row.make_cell

    cell.accessoryView.minimumValue.should == 1
    cell.accessoryView.maximumValue.should == 10
  end

  it "should use custom range values" do
    @row.range = (50..100)
    cell = @row.make_cell

    cell.accessoryView.minimumValue.should == 50
    cell.accessoryView.maximumValue.should == 100
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

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