Sha256: 98d4da967472abbfda63ba2f5557187cc94b31b337d03552d8c6065676eb6c9c
Contents?: true
Size: 1.06 KB
Versions: 3
Compression:
Stored size: 1.06 KB
Contents
describe "FormController/MapRow" do tests Formotion::FormController # By default, `tests` uses @controller.init # this isn't ideal for our case, so override. def controller row_settings = { title: "Map", key: :map, type: :map, value: [47.5, 8.5] } @form ||= Formotion::Form.new( sections: [{ rows:[row_settings] }]) @controller ||= Formotion::FormController.alloc.initWithForm(@form) end def map_row @form.row(:map) end it "should only one pin" do map_row.object.annotations.size.should == 1 end it "should be a pin at the predefined position" do coord = map_row.object.annotations[0].coordinate coord.latitude.should == 47.5 coord.longitude.should == 8.5 end it "should set a new pin with new position" do map_row.value = CLLocationCoordinate2D.new(48.5, 9.5) wait 1 do map_row.object.annotations.size.should == 1 coord = map_row.object.annotations[0].coordinate coord.latitude.should == 48.5 coord.longitude.should == 9.5 end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
formotion-1.6 | spec/functional/map_row_spec.rb |
formotion-1.5.1 | spec/functional/map_row_spec.rb |
formotion-1.5.0 | spec/functional/map_row_spec.rb |