Sha256: fffbe6fe59ea6acec13d742566de0d8d3163c644c035841a1e7110287823fe9a

Contents?: true

Size: 845 Bytes

Versions: 10

Compression:

Stored size: 845 Bytes

Contents

# encoding: UTF-8
# frozen_string_literal: true
require 'test_helper'

module EacRailsUtils
  class TablelessModelTest < ActiveSupport::TestCase
    class Stub < ::EacRailsUtils::TablelessModel
      attribute :tempo, DateTime
    end

    test 'date time array values' do
      stub = Stub.new('tempo(1i)' => '9', 'tempo(2i)' => '10', 'tempo(3i)' => '11',
                      'tempo(4i)' => '12', 'tempo(5i)' => '13', 'tempo(6i)' => '14')
      assert stub.tempo.is_a?(DateTime), "Class: |#{stub.tempo.class}|, Value: |#{stub.tempo}|"
      assert_equal 9, stub.tempo.year, 'Year'
      assert_equal 10, stub.tempo.month, 'Month'
      assert_equal 11, stub.tempo.day, 'Day'
      assert_equal 12, stub.tempo.hour, 'Hour'
      assert_equal 13, stub.tempo.minute, 'Minute'
      assert_equal 14, stub.tempo.second, 'Second'
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
eac_rails_utils-0.8.0 test/lib/eac_rails_utils/tableless_model_test.rb
eac_rails_utils-0.7.1 test/lib/eac_rails_utils/tableless_model_test.rb
eac_rails_utils-0.7.0 test/lib/eac_rails_utils/tableless_model_test.rb
eac_rails_utils-0.6.0 test/lib/eac_rails_utils/tableless_model_test.rb
eac_rails_utils-0.5.0 test/lib/eac_rails_utils/tableless_model_test.rb
eac_rails_utils-0.4.0 test/lib/eac_rails_utils/tableless_model_test.rb
eac_rails_utils-0.3.0 test/lib/eac_rails_utils/tableless_model_test.rb
eac_rails_utils-0.2.2 test/lib/eac_rails_utils/tableless_model_test.rb
eac_rails_utils-0.2.1 test/lib/eac_rails_utils/tableless_model_test.rb
eac_rails_utils-0.2.0 test/lib/eac_rails_utils/tableless_model_test.rb