Sha256: 51c67ec4add6cf08d7fd5d5a61f8e15d2f68466a20ee5c6f99ae3098b8c2252b

Contents?: true

Size: 1.84 KB

Versions: 56

Compression:

Stored size: 1.84 KB

Contents

require 'test/unit'
require File.join(File.dirname(__FILE__), 'company')
require File.join(File.dirname(__FILE__), '../../lib/bridges/unobtrusive_date_picker/lib/unobtrusive_date_picker_bridge')
require File.join(File.dirname(__FILE__), '../../lib/bridges/unobtrusive_date_picker/lib/view_helpers')
require File.join(File.dirname(__FILE__), '../../lib/bridges/unobtrusive_date_picker/lib/form_ui')

class UDPCore < ActiveScaffold::Config::Core
  include ActiveScaffold::UnobtrusiveDatePickerBridge
end

class UnobtrusiveDatePickerTest < ActionView::TestCase
  include ActiveScaffold::Helpers::ViewHelpers
  include ActiveScaffold::UnobtrusiveDatePickerHelpers

  def test_set_form_ui
    config = UDPCore.new(:company)
    assert_equal nil, config.columns[:name].form_ui, 'form_ui for name'
    assert_equal :datepicker, config.columns[:date].form_ui, 'form_ui for date'
    assert_equal :datepicker, config.columns[:datetime].form_ui, 'form_ui for datetime'
  end

  def test_stylesheets
    assert active_scaffold_stylesheets.include?('datepicker.css')
  end

  def test_javascripts
    assert active_scaffold_javascripts.include?('datepicker.js')
    assert active_scaffold_javascripts.include?('datepicker_lang/es.js')
  end

  def test_form_ui
    config = UDPCore.new(:company)
    self.expects(:date_select).returns('')
    self.expects(:date_picker).returns('')
    assert active_scaffold_input_datepicker(config.columns[:date], :name => 'record[date]', :id => 'record_date')

    self.expects(:datetime_select).returns('')
    self.expects(:date_picker).returns('')
    assert active_scaffold_input_datepicker(config.columns[:datetime], :name => 'record[datetime]', :id => 'record_datetime')
  end

  private
  def unobtrusive_datepicker_stylesheets
    ['datepicker.css']
  end
  def unobtrusive_datepicker_javascripts
    ['datepicker.js', 'datepicker_lang/es.js']
  end
end

Version data entries

56 entries across 56 versions & 3 rubygems

Version Path
active_scaffold-sequel-0.8.0 test/bridges/unobtrusive_date_picker_test.rb
active_scaffold-sequel-0.7.1 test/bridges/unobtrusive_date_picker_test.rb
active_scaffold-sequel-0.7.0 test/bridges/unobtrusive_date_picker_test.rb
active_scaffold-sequel-0.6.2 test/bridges/unobtrusive_date_picker_test.rb
active_scaffold-sequel-0.6.1 test/bridges/unobtrusive_date_picker_test.rb
active_scaffold-sequel-0.6.0 test/bridges/unobtrusive_date_picker_test.rb
active_scaffold-3.3.2 test/bridges/unobtrusive_date_picker_test.rb
active_scaffold-3.3.1 test/bridges/unobtrusive_date_picker_test.rb
active_scaffold-3.3.0 test/bridges/unobtrusive_date_picker_test.rb
active_scaffold-3.2.20 test/bridges/unobtrusive_date_picker_test.rb
brisk-bills-0.8.2 vendor/plugins/active_scaffold/test/bridges/unobtrusive_date_picker_test.rb
active_scaffold-3.3.0.rc3 test/bridges/unobtrusive_date_picker_test.rb
active_scaffold-3.3.0.rc2 test/bridges/unobtrusive_date_picker_test.rb
brisk-bills-0.8.1 vendor/plugins/active_scaffold/test/bridges/unobtrusive_date_picker_test.rb
active_scaffold-3.2.19 test/bridges/unobtrusive_date_picker_test.rb
active_scaffold-3.2.18 test/bridges/unobtrusive_date_picker_test.rb
active_scaffold-3.3.0.rc test/bridges/unobtrusive_date_picker_test.rb
active_scaffold-3.2.17 test/bridges/unobtrusive_date_picker_test.rb
active_scaffold-3.2.16 test/bridges/unobtrusive_date_picker_test.rb
active_scaffold-3.2.15 test/bridges/unobtrusive_date_picker_test.rb