mirror of
https://github.com/zhigang1992/rmq.git
synced 2026-01-12 09:33:43 +08:00
Began date_picker_styler and tests
This commit is contained in:
@@ -1,8 +1,26 @@
|
||||
module RubyMotionQuery
|
||||
module Stylers
|
||||
|
||||
class UIDatePickerStyler < UIControlStyler
|
||||
class UIDatePickerStyler < UIControlStyler
|
||||
|
||||
DATE_PICKER_MODES = {
|
||||
time: UIDatePickerModeTime,
|
||||
date: UIDatePickerModeDate,
|
||||
date_and_time: UIDatePickerModeDateAndTime,
|
||||
date_time: UIDatePickerModeDateAndTime,
|
||||
countdown: UIDatePickerModeCountDownTimer,
|
||||
count_down: UIDatePickerModeCountDownTimer,
|
||||
count_down_timer: UIDatePickerModeCountDownTimer,
|
||||
}
|
||||
|
||||
def date_picker_mode=(value)
|
||||
@view.datePickerMode = DATE_PICKER_MODES[value] || value
|
||||
end
|
||||
|
||||
def date_picker_mode
|
||||
@view.datePickerMode
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
end
|
||||
25
spec/stylers/ui_date_picker_styler_spec.rb
Normal file
25
spec/stylers/ui_date_picker_styler_spec.rb
Normal file
@@ -0,0 +1,25 @@
|
||||
class StyleSheetForUIViewStylerTests < RubyMotionQuery::Stylesheet
|
||||
|
||||
def ui_date_picker_kitchen_sink(st)
|
||||
st.date_picker_mode = :date_time
|
||||
end
|
||||
end
|
||||
|
||||
describe 'stylers/ui_date_picker' do
|
||||
before do
|
||||
@vc = UIViewController.alloc.init
|
||||
@vc.rmq.stylesheet = StyleSheetForUIViewStylerTests
|
||||
@view_klass = UIDatePicker
|
||||
end
|
||||
|
||||
#fails for some reason
|
||||
#behaves_like "styler"
|
||||
|
||||
it 'can update picker with styler' do
|
||||
view = @vc.rmq.append(@view_klass, :ui_date_picker_kitchen_sink).get
|
||||
|
||||
view.tap do |v|
|
||||
v.datePickerMode.should == UIDatePickerModeDateAndTime
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user