Sha256: 498e86733571d462828d8a4a31c1f78d34dbe32cd0da10243b9419a230b7b3cd

Contents?: true

Size: 644 Bytes

Versions: 4

Compression:

Stored size: 644 Bytes

Contents

require 'spec_helper'

describe RailsAdmin::Config::Fields::Types::Timestamp do
  describe '#parse_input', active_record: true do
    before :each do
      @object = FactoryGirl.create(:field_test)
      @time = ::Time.now.getutc
      @field = RailsAdmin.config(FieldTest).fields.detect { |f| f.name == :timestamp_field }
    end

    after :each do
      Time.zone = 'UTC'
    end

    it 'reads %B %d, %Y %H:%M' do
      @object.timestamp_field = @field.parse_input(timestamp_field: @time.strftime('%B %d, %Y %H:%M'))
      expect(@object.timestamp_field.strftime('%Y-%m-%d %H:%M')).to eq(@time.strftime('%Y-%m-%d %H:%M'))
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rails_admin-0.6.4 spec/rails_admin/config/fields/timestamp_spec.rb
rails_admin-0.6.3 spec/rails_admin/config/fields/timestamp_spec.rb
rails_admin-0.6.2 spec/rails_admin/config/fields/timestamp_spec.rb
rails_admin-0.6.1 spec/rails_admin/config/fields/timestamp_spec.rb