(self)
| 114 | |
| 115 | @override_settings(USE_TZ=False) |
| 116 | def test_dates_trunc_datetime_fields(self): |
| 117 | Article.objects.bulk_create( |
| 118 | Article(pub_date=pub_datetime.date(), pub_datetime=pub_datetime) |
| 119 | for pub_datetime in [ |
| 120 | datetime.datetime(2015, 10, 21, 18, 1), |
| 121 | datetime.datetime(2015, 10, 21, 18, 2), |
| 122 | datetime.datetime(2015, 10, 22, 18, 1), |
| 123 | datetime.datetime(2015, 10, 22, 18, 2), |
| 124 | ] |
| 125 | ) |
| 126 | self.assertSequenceEqual( |
| 127 | Article.objects.dates("pub_datetime", "day", order="ASC"), |
| 128 | [ |
| 129 | datetime.date(2015, 10, 21), |
| 130 | datetime.date(2015, 10, 22), |
| 131 | ], |
| 132 | ) |
| 133 | |
| 134 | @skipUnless(connection.vendor == "mysql", "Test checks MySQL query syntax") |
| 135 | def test_dates_avoid_datetime_cast(self): |
nothing calls this directly
no test coverage detected