spec/adapters/sqlite_spec.rb in sequel-4.4.0 vs spec/adapters/sqlite_spec.rb in sequel-4.5.0

- old
+ new

@@ -638,6 +638,13 @@ proc {@db.transaction_mode = :invalid}.should raise_error(Sequel::Error) @db.transaction_mode.should == :immediate proc {@db.transaction(:mode => :invalid) {}}.should raise_error(Sequel::Error) end + + specify "should keep unique constraints when copying tables" do + @db.alter_table(:test2){add_unique_constraint :name} + @db.alter_table(:test2){drop_column :value} + @db[:test2].insert(:name=>'a') + proc{@db[:test2].insert(:name=>'a')}.should raise_error(Sequel::ConstraintViolation) + end end