diff options
| author | Anssi Kääriäinen <akaariai@gmail.com> | 2014-07-05 09:03:52 +0300 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2014-11-28 06:54:00 -0500 |
| commit | c7175fcdfe94be60c04f3b1ceb6d0b2def2b6f09 (patch) | |
| tree | 409248caf9fe722d53eb1d7654176bb8a5f5c631 /tests/multiple_database/tests.py | |
| parent | 912ad03226687dae91971ebd7e5cf87521f6b0de (diff) | |
Fixed #901 -- Added Model.refresh_from_db() method
Thanks to github aliases dbrgn, carljm, slurms, dfunckt, and timgraham
for reviews.
Diffstat (limited to 'tests/multiple_database/tests.py')
| -rw-r--r-- | tests/multiple_database/tests.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/multiple_database/tests.py b/tests/multiple_database/tests.py index f230311eed..17a1ef90b1 100644 --- a/tests/multiple_database/tests.py +++ b/tests/multiple_database/tests.py @@ -112,6 +112,24 @@ class QueryTestCase(TestCase): title="Dive into Python" ) + def test_refresh(self): + dive = Book() + dive.title = "Dive into Python" + dive = Book() + dive.title = "Dive into Python" + dive.published = datetime.date(2009, 5, 4) + dive.save(using='other') + dive.published = datetime.date(2009, 5, 4) + dive.save(using='other') + dive2 = Book.objects.using('other').get() + dive2.title = "Dive into Python (on default)" + dive2.save(using='default') + dive.refresh_from_db() + self.assertEqual(dive.title, "Dive into Python") + dive.refresh_from_db(using='default') + self.assertEqual(dive.title, "Dive into Python (on default)") + self.assertEqual(dive._state.db, "default") + def test_basic_queries(self): "Queries are constrained to a single database" dive = Book.objects.using('other').create(title="Dive into Python", |
