Sha256: 49a3595cf6b48412d7062d23227f06e99c339bd1e16261d058024abc533b8658

Contents?: true

Size: 704 Bytes

Versions: 22

Compression:

Stored size: 704 Bytes

Contents

require 'test_helper'

class CassandraObject::SavepointsTest < CassandraObject::TestCase
  test 'rollback create' do
    Issue.savepoint do
      issue = Issue.create description: 'foo'
      raise 'lol'
    end

    assert_nil Issue.first
  end

  test 'rollback update' do
    issue = Issue.create description: 'foo'

    Issue.savepoint do
      issue.update_attributes description: 'bar'
      raise 'lol'
    end

    issue = Issue.find issue.id
    assert_equal 'foo', issue.description
  end

  test 'rollback destroy' do
    issue = Issue.create description: 'foo'

    Issue.savepoint do
      issue.destroy
      raise 'lol'
    end

    assert_nothing_raised { Issue.find issue.id }
  end
end

Version data entries

22 entries across 22 versions & 2 rubygems

Version Path
gotime-cassandra_object-4.11.4 test/unit/savepoints_test.rb
gotime-cassandra_object-4.11.3 test/unit/savepoints_test.rb
gotime-cassandra_object-4.11.2 test/unit/savepoints_test.rb
gotime-cassandra_object-4.11.1 test/unit/savepoints_test.rb
gotime-cassandra_object-4.11.0 test/unit/savepoints_test.rb
gotime-cassandra_object-4.10.5 test/unit/savepoints_test.rb
gotime-cassandra_object-4.10.4 test/unit/savepoints_test.rb
gotime-cassandra_object-4.10.3 test/unit/savepoints_test.rb
gotime-cassandra_object-4.10.2 test/unit/savepoints_test.rb
gotime-cassandra_object-4.10.1 test/unit/savepoints_test.rb
cassandra_object_rails-0.0.1 test/unit/savepoints_test.rb
gotime-cassandra_object-4.10.0 test/unit/savepoints_test.rb
gotime-cassandra_object-4.9.2 test/unit/savepoints_test.rb
gotime-cassandra_object-4.9.1 test/unit/savepoints_test.rb
gotime-cassandra_object-4.9.0 test/unit/savepoints_test.rb
gotime-cassandra_object-4.8.1 test/unit/savepoints_test.rb
gotime-cassandra_object-4.8.0 test/unit/savepoints_test.rb
gotime-cassandra_object-4.7.3 test/unit/savepoints_test.rb
gotime-cassandra_object-4.7.2 test/unit/savepoints_test.rb
gotime-cassandra_object-4.7.1 test/unit/savepoints_test.rb