Sha256: f38e15868bf21983cecc8b3265edee38ce0676970a18a10310734a0260537165

Contents?: true

Size: 640 Bytes

Versions: 10

Compression:

Stored size: 640 Bytes

Contents

require 'test_helper'

class CassandraObject::TimestampsTest < CassandraObject::TestCase
  test 'timestamps set on create' do
    issue = Issue.create

    assert_in_delta Time.now.to_i, issue.created_at.to_i, 10
    assert_in_delta Time.now.to_i, issue.updated_at.to_i, 10
  end

  test 'updated_at set on change' do
    issue = Issue.create

    issue.updated_at = nil
    issue.description = 'lol'
    issue.save

    assert_in_delta Time.now.to_i, issue.updated_at.to_i, 10
  end

  test 'created_at sets only if nil' do
    time = 5.days.ago
    issue = Issue.create created_at: time

    assert_equal time, issue.created_at
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
extendi-cassandra_object-1.0.17 test/unit/timestamps_test.rb
extendi-cassandra_object-1.0.16 test/unit/timestamps_test.rb
extendi-cassandra_object-1.0.15 test/unit/timestamps_test.rb
extendi-cassandra_object-1.0.14 test/unit/timestamps_test.rb
extendi-cassandra_object-1.0.13 test/unit/timestamps_test.rb
extendi-cassandra_object-1.0.12 test/unit/timestamps_test.rb
extendi-cassandra_object-1.0.11 test/unit/timestamps_test.rb
extendi-cassandra_object-1.0.10 test/unit/timestamps_test.rb
extendi-cassandra_object-1.0.9 test/unit/timestamps_test.rb
extendi-cassandra_object-1.0.8 test/unit/timestamps_test.rb