From 477fe1c43d5e1292e7491187fdfcc6adec44573e Mon Sep 17 00:00:00 2001 From: Grant Birchmeier Date: Tue, 12 Apr 2016 11:37:53 -0500 Subject: [PATCH] specs written while investigating #20 --- spec/base_spec.rb | 20 ++++++++++++++++++++ spec/date_time_picker_input_spec.rb | 13 +++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 spec/base_spec.rb create mode 100644 spec/date_time_picker_input_spec.rb diff --git a/spec/base_spec.rb b/spec/base_spec.rb new file mode 100644 index 0000000..e15d3b8 --- /dev/null +++ b/spec/base_spec.rb @@ -0,0 +1,20 @@ +require 'spec_helper' + +describe ActiveAdminDatetimepicker::Base do + + class Dummy + include ActiveAdminDatetimepicker::Base + end + + let(:dummy) { Dummy.new } + + it 'html_class' do + expect(dummy.html_class).to eq "date-time-picker" + end + + it 'format' do + expect(dummy.format).to eq '%Y-%m-%d %H:%M' + expect(ActiveAdminDatetimepicker::Base.format).to eq '%Y-%m-%d %H:%M' + end + +end diff --git a/spec/date_time_picker_input_spec.rb b/spec/date_time_picker_input_spec.rb new file mode 100644 index 0000000..e836028 --- /dev/null +++ b/spec/date_time_picker_input_spec.rb @@ -0,0 +1,13 @@ +require 'spec_helper' + +describe ActiveAdmin::Inputs::DateTimePickerInput do + + it 'included from ActiveAdminDatetimepicker::Base' do + input = ActiveAdmin::Inputs::DateTimePickerInput.new( + # all dummy args for now + Object.new, Object.new, Object.new, Object.new, Object.new, {}) + expect(input.html_class).to eq "date-time-picker" + expect(input.format).to eq '%Y-%m-%d %H:%M' + end + +end