aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases/migration
Commit message (Collapse)AuthorAgeFilesLines
* remove calls to find(:first), find(:last) and find(:all)Jon Leighton2012-04-262-6/+6
|
* Automatically create indexes for references/belongs_to statements in migrations.Joshua Wood2012-04-141-0/+99
|
* improved test case for partial indicesMarcelo Silveira2012-02-091-6/+9
|
* Made schema dumper recognize partial indices' where statementsMarcelo Silveira2012-02-091-0/+6
|
* columns method doesn't have name argumentRafael Mendonça França2012-02-021-5/+4
|
* Add `create_join_table` migration helper to create HABTM join tablesRafael Mendonça França2012-01-273-1/+82
|
* Handle nil in add_index :length option in MySQLPaul Sadauskas2012-01-241-1/+7
| | | | | | | | | | | | | | | | | Our schema.rb is being generated with an `add_index` line similar to this: add_index "foo", ["foo", "bar"], :name => "xxx", :length => {"foo"=>8, "bar=>nil} This is the same as it was on Rails 3.1.3, however, now when that schema.rb is evaluated, its generating bad SQL in MySQL: Mysql::Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '))' at line 1: CREATE UNIQUE INDEX `xxx` ON `foo` (`foo`(8), `bar`()) This commit adds a check for nil on the length attribute to prevent the empty parens from being output.
* disable transactions for this testAaron Patterson2012-01-171-1/+4
|
* silencing migrator tests, refactoring the migration test helperAaron Patterson2012-01-161-0/+9
|
* Fix ActiveRecord mysql testsPiotr Sarnacki2012-01-161-1/+2
| | | | | | | | | TL;DR: MySQL sucks. Since it does not support transactions for schema changes, when you run `create_table` in setup block, it will commit current transaction. Now tests want to run `RELEASE SAVEPOINT` after finishing tests which fails since there is no transaction.
* make sure the migration table is alive and emptyAaron Patterson2012-01-131-0/+11
|
* test code that finds migrationsAaron Patterson2012-01-131-0/+4
|
* removing migration files as they are no longer neededAaron Patterson2012-01-131-2/+2
|
* fixing test class nameAaron Patterson2012-01-132-2/+2
|
* adding a test class for table renamingAaron Patterson2012-01-132-0/+78
|
* moving more column renaming testsAaron Patterson2012-01-131-0/+75
|
* moving more renaming tests to the proper test caseAaron Patterson2012-01-132-0/+71
|
* moving rename column tests to their own classAaron Patterson2012-01-133-17/+125
|
* moving column attributes tests to their own classAaron Patterson2012-01-131-0/+174
|
* move another index related test caseAaron Patterson2012-01-132-70/+68
|
* move tests regarding index modification to their own classAaron Patterson2012-01-132-84/+102
|
* decoupling more tests from AR::BaseAaron Patterson2012-01-131-0/+45
|
* move more schema modification testsAaron Patterson2012-01-131-0/+70
|
* remove dependency on the filesystemAaron Patterson2012-01-131-3/+8
|
* moving logger test to its own fileAaron Patterson2012-01-131-0/+17
|
* moving the table and index test to it's own fileAaron Patterson2012-01-121-0/+24
|
* adding missing requireAaron Patterson2012-01-101-0/+2
|
* move column ordering tests to it's own classAaron Patterson2012-01-102-46/+58
|
* refactoring migration testAaron Patterson2012-01-101-0/+414
|
* Fix GH #4285. Remove options when we record calling creat_tablekennyj2012-01-041-0/+6
|
* Fixed bad options order in ↵jbbarth2011-08-281-2/+2
| | | | ActiveRecord::Migration::CommandRecorder#invert_rename_index
* Reversing the changes done in c278a2c while still resolving #1857.Vijay Dev2011-07-021-5/+3
| | | | | | | | | The changes broke bulk migration tests and were fixed in 4d256bc6; however that brought back the issue of #1857 and so this commit goes back to the original scenario and just adds change_table to the list of methods which are to be recorded in the CommandRecorder. The method_missing now delegates all calls to the underlying connection as before.
* CommandRecorder should delegate in method_missing where possible. Fixes some ↵Jon Leighton2011-06-301-1/+6
| | | | tests in migration_test.rb under mysql. The problem was introduced in c278a2c5e109204ec8a47fcbfdfc327aad7996ce.
* record unsupported methods in CommandRecorder instead of letting the ↵Vijay Dev2011-06-251-3/+5
| | | | unsupported methods go through to the underlying db causing errors like duplicate columns to occur when rolling back migrations
* please use ruby -I lib:test path/to/test.rb, or export RUBY_OPTAaron Patterson2011-06-061-1/+1
|
* Refactor Active Record test connection setup. Please see the ↵Jon Leighton2011-06-041-1/+1
| | | | RUNNING_UNIT_TESTS file for details, but essentially you can now configure things in test/config.yml. You can also run tests directly via the command line, e.g. ruby path/to/test.rb (no rake needed, uses default db connection from test/config.yml). This will help us fix the CI by enabling us to isolate the different Rails versions to different databases.
* Added a test to check for correct behaviour with no options in add_index ↵David Workman2011-05-241-0/+6
| | | | command recorder
* Simple fix for correctly inverting an add_index migration when a name has ↵David Workman2011-05-231-0/+6
| | | | been provided
* Add :bulk => true option to change_tablePratik Naik2011-01-311-1/+1
|
* command recorder will record commands sent to a delegate objectAaron Patterson2010-11-191-0/+22
|
* IrreversibleMigration is raised if we cannot invert the commandAaron Patterson2010-11-191-0/+7
|
* commands are reversedAaron Patterson2010-11-191-0/+7
|
* partial implementation of the command recorderAaron Patterson2010-11-191-0/+72