update loaddata to load fixtures in multi db environment for testing
|Reported by:||berto||Owned by:||nobody|
|Severity:||Keywords:||fixtures loaddata tests|
|Has patch:||yes||Needs documentation:||no|
|Needs tests:||no||Patch needs improvement:||no|
I'm using django in a legacy multi database environment, where there are three distinct databases: default, transactions, reports. Note, these are unique databases, not mirrors of each other. When writing tests I needed the ability to load test data into these distinct databases.
The current multi_db fixture setup expects all databases to load a particular fixture. This patch allows the TestCase setting "multi_db=True" to try loading a fixture into each database rather than failing when data does not insert into one of the databases.
The patch is a bit incomplete. I'm not sure how to go about raising an exception if a particular fixture does not insert data into any database. Any thoughts would be great.