Sha256: d89188356261d516924f8b20e3be420829196c755a63bc0a7d2d2ddabf3584dc

Contents?: true

Size: 880 Bytes

Versions: 7

Compression:

Stored size: 880 Bytes

Contents

# frozen_string_literal: true

require 'test_helper'

module EacRailsUtils
  module Models
    class TablelessTest < ActiveSupport::TestCase
      class Stub < ::EacRailsUtils::Models::Tableless
        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
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
eac_rails_utils-0.11.6 test/lib/eac_rails_utils/models/tableless_test.rb
eac_rails_utils-0.11.5 test/lib/eac_rails_utils/models/tableless_test.rb
eac_rails_utils-0.11.4 test/lib/eac_rails_utils/models/tableless_test.rb
eac_rails_utils-0.11.3 test/lib/eac_rails_utils/models/tableless_test.rb
eac_rails_utils-0.11.2 test/lib/eac_rails_utils/models/tableless_test.rb
eac_rails_utils-0.11.1 test/lib/eac_rails_utils/models/tableless_test.rb
eac_rails_utils-0.11.0 test/lib/eac_rails_utils/models/tableless_test.rb