Skip to content

Commit

Permalink
r3957@asus: jeremy | 2005-10-16 00:01:55 -0700
Browse files Browse the repository at this point in the history
 more sequence tests from #2292


git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@2640 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
  • Loading branch information
jeremy committed Oct 16, 2005
1 parent 7117fdb commit cd2b092
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions activerecord/test/adapter_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -35,4 +35,24 @@ def test_indexes
ensure
@connection.remove_index :accounts, :firm_id rescue nil
end

# test resetting sequences in odd tables in postgreSQL
if ActiveRecord::Base.connection.respond_to?(:reset_pk_sequence!)
require 'fixtures/movie'
require 'fixtures/subscriber'
def test_reset_empty_table_with_custom_pk
Movie.delete_all
Movie.connection.reset_pk_sequence! 'movies'
assert_equal 1, Movie.create(:name => 'fight club').id
end

def test_reset_table_with_non_integer_pk
Subscriber.delete_all
Subscriber.connection.reset_pk_sequence! 'subscribers'

sub = Subscriber.new(:name => 'robert drake')
sub.id = 'bob drake'
assert sub.save!
end
end
end

0 comments on commit cd2b092

Please sign in to comment.