(self)
| 13 | |
| 14 | class LeastTests(TestCase): |
| 15 | def test_basic(self): |
| 16 | now = timezone.now() |
| 17 | before = now - timedelta(hours=1) |
| 18 | Article.objects.create( |
| 19 | title="Testing with Django", written=before, published=now |
| 20 | ) |
| 21 | articles = Article.objects.annotate(first_updated=Least("written", "published")) |
| 22 | self.assertEqual(articles.first().first_updated, before) |
| 23 | |
| 24 | @skipUnlessDBFeature("greatest_least_ignores_nulls") |
| 25 | def test_ignores_null(self): |