Skip to content

Commit fbe3db2

Browse files
committed
fix: updated timezone utc
1 parent 4a3b27a commit fbe3db2

File tree

5 files changed

+8
-14
lines changed

5 files changed

+8
-14
lines changed

credentials/apps/api/v2/tests/test_serializers.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
from collections import namedtuple
2-
from datetime import datetime
32
from logging import WARNING
43
from uuid import uuid4
5-
from zoneinfo import ZoneInfo
64

75
import ddt
86
from django.test import TestCase
97
from django.urls import reverse
8+
from django.utils.timezone import datetime, timezone
109
from rest_framework.exceptions import ValidationError
1110
from rest_framework.settings import api_settings
1211
from rest_framework.test import APIRequestFactory
@@ -203,8 +202,7 @@ def test_to_representation(self):
203202
def test_to_internal_value(self):
204203
Request = namedtuple("Request", ["site"])
205204
serializer = UserGradeSerializer(context={"request": Request(site=self.site)})
206-
updated_at_dt = datetime.now()
207-
updated_at_utc = updated_at_dt.replace(tzinfo=ZoneInfo("UTC"))
205+
updated_at_utc = datetime.now(timezone.utc)
208206

209207
data = {
210208
"username": "alice",

credentials/apps/api/v2/tests/test_views.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
1-
import datetime
21
import json
32
from decimal import Decimal
43
from unittest import mock
5-
from zoneinfo import ZoneInfo
64

75
import ddt
86
from django.contrib.auth.models import Permission
97
from django.core.exceptions import ObjectDoesNotExist
108
from django.test import TestCase
119
from django.urls import reverse
10+
from django.utils.timezone import datetime, timezone
1211
from rest_framework.renderers import JSONRenderer
1312
from rest_framework.test import APIRequestFactory, APITestCase
1413
from testfixtures import LogCapture
@@ -597,8 +596,7 @@ def test_upgrade_with_lms_last_updated_at_data(self):
597596
self.add_user_permission(self.user, "add_usergrade")
598597

599598
# simulate updating the existing record with the new field in the data
600-
dt = datetime.datetime.now()
601-
last_updated_at = dt.replace(tzinfo=ZoneInfo("UTC"))
599+
last_updated_at = datetime.now(timezone.utc)
602600
data = self.serialize_user_grade(grade)
603601
data["lms_last_updated_at"] = last_updated_at
604602
response = self.client.post(self.list_path, data=JSONRenderer().render(data), content_type=JSON_CONTENT_TYPE)

credentials/apps/catalog/tests/factories.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22
Factories for tests of Credentials.
33
"""
44

5-
import datetime
65
from uuid import uuid4
7-
from zoneinfo import ZoneInfo
86

97
import factory
8+
from django.utils.timezone import datetime, timezone
109
from factory.fuzzy import FuzzyDateTime, FuzzyInteger, FuzzyText
1110
from slugify import slugify
1211

@@ -56,8 +55,8 @@ class Meta:
5655
uuid = factory.LazyFunction(uuid4)
5756
key = FuzzyText(prefix="course-run-id/", suffix="/fake")
5857
title_override = None
59-
start_date = FuzzyDateTime(datetime.datetime(2014, 1, 1, tzinfo=ZoneInfo("UTC")))
60-
end_date = FuzzyDateTime(datetime.datetime(2014, 1, 1, tzinfo=ZoneInfo("UTC"))).end_dt
58+
start_date = FuzzyDateTime(datetime(2014, 1, 1, tzinfo=timezone.utc))
59+
end_date = FuzzyDateTime(datetime(2014, 1, 1, tzinfo=timezone.utc)).end_dt
6160

6261

6362
class ProgramFactory(factory.django.DjangoModelFactory):

requirements/base.in

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ openedx-events
4646
pillow
4747
pygments
4848
python-memcached
49-
python-slugify
5049
pymemcache
5150
qrcode
5251
requests

requirements/base.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,7 @@ python-dateutil==2.9.0.post0
329329
# segment-analytics-python
330330
python-memcached==1.59
331331
# via -r requirements/base.in
332-
python-slugify==8.0.1
332+
python-slugify==8.0.4
333333
# via -r requirements/base.in
334334
python3-openid==3.2.0
335335
# via social-auth-core

0 commit comments

Comments
 (0)