Sha256: ad610e8093b4809334f11ab046d7cacf527e690858d1e31f087fd18cc44008fc

Contents?: true

Size: 828 Bytes

Versions: 4

Compression:

Stored size: 828 Bytes

Contents

# 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

4 entries across 4 versions & 1 rubygems

Version Path
eac_rails_utils-0.10.1 test/lib/eac_rails_utils/tableless_model_test.rb
eac_rails_utils-0.10.0 test/lib/eac_rails_utils/tableless_model_test.rb
eac_rails_utils-0.9.1 test/lib/eac_rails_utils/tableless_model_test.rb
eac_rails_utils-0.9.0 test/lib/eac_rails_utils/tableless_model_test.rb