Ensure that switching databases for a queryset is possible
(self)
| 4380 | Number.drop_collection() |
| 4381 | |
| 4382 | def test_using(self): |
| 4383 | """Ensure that switching databases for a queryset is possible""" |
| 4384 | |
| 4385 | class Number2(Document): |
| 4386 | n = IntField() |
| 4387 | |
| 4388 | Number2.drop_collection() |
| 4389 | with switch_db(Number2, "test2") as Number2: |
| 4390 | Number2.drop_collection() |
| 4391 | |
| 4392 | for i in range(1, 10): |
| 4393 | t = Number2(n=i) |
| 4394 | t.switch_db("test2") |
| 4395 | t.save() |
| 4396 | |
| 4397 | assert len(Number2.objects.using("test2")) == 9 |
| 4398 | |
| 4399 | def test_unset_reference(self): |
| 4400 | class Comment(Document): |