| 323 | self.assertEqual(arts, {}) |
| 324 | |
| 325 | def test_in_bulk_values_all(self): |
| 326 | Article.objects.exclude(pk__in=[self.a1.pk, self.a2.pk]).delete() |
| 327 | arts = Article.objects.values().in_bulk() |
| 328 | self.assertEqual( |
| 329 | arts, |
| 330 | { |
| 331 | self.a1.pk: { |
| 332 | "id": self.a1.pk, |
| 333 | "author_id": self.au1.pk, |
| 334 | "headline": "Article 1", |
| 335 | "pub_date": self.a1.pub_date, |
| 336 | "slug": "a1", |
| 337 | }, |
| 338 | self.a2.pk: { |
| 339 | "id": self.a2.pk, |
| 340 | "author_id": self.au1.pk, |
| 341 | "headline": "Article 2", |
| 342 | "pub_date": self.a2.pub_date, |
| 343 | "slug": "a2", |
| 344 | }, |
| 345 | }, |
| 346 | ) |
| 347 | |
| 348 | def test_in_bulk_values_pks(self): |
| 349 | arts = Article.objects.values().in_bulk([self.a1.pk]) |