mirror of
https://github.com/ae-utbm/sith.git
synced 2025-07-15 06:19:24 +00:00
core: populate: use a less ambiguous 'timezone.now()'
When running the tests around midnight, the day is changing, leading to some values being offset to the next day depending on the timezone, and making some tests to fail. This ensure to use a less ambiguous `now` when populating the database.
This commit is contained in:
@ -208,6 +208,8 @@ Welcome to the wiki page!
|
|||||||
|
|
||||||
# Here we add a lot of test datas, that are not necessary for the Sith, but that provide a basic development environment
|
# Here we add a lot of test datas, that are not necessary for the Sith, but that provide a basic development environment
|
||||||
if not options["prod"]:
|
if not options["prod"]:
|
||||||
|
self.now = timezone.now().replace(hour=12)
|
||||||
|
|
||||||
# Adding user Skia
|
# Adding user Skia
|
||||||
skia = User(
|
skia = User(
|
||||||
username="skia",
|
username="skia",
|
||||||
@ -914,6 +916,7 @@ Welcome to the wiki page!
|
|||||||
Membership(
|
Membership(
|
||||||
user=comunity,
|
user=comunity,
|
||||||
club=bar_club,
|
club=bar_club,
|
||||||
|
start_date=self.now,
|
||||||
role=settings.SITH_CLUB_ROLES_ID["Board member"],
|
role=settings.SITH_CLUB_ROLES_ID["Board member"],
|
||||||
).save()
|
).save()
|
||||||
# Adding user tutu
|
# Adding user tutu
|
||||||
@ -1072,7 +1075,7 @@ Welcome to the wiki page!
|
|||||||
ForumTopic(forum=hall)
|
ForumTopic(forum=hall)
|
||||||
|
|
||||||
# News
|
# News
|
||||||
friday = timezone.now()
|
friday = self.now
|
||||||
while friday.weekday() != 4:
|
while friday.weekday() != 4:
|
||||||
friday += timedelta(hours=6)
|
friday += timedelta(hours=6)
|
||||||
friday.replace(hour=20, minute=0, second=0)
|
friday.replace(hour=20, minute=0, second=0)
|
||||||
@ -1090,8 +1093,8 @@ Welcome to the wiki page!
|
|||||||
n.save()
|
n.save()
|
||||||
NewsDate(
|
NewsDate(
|
||||||
news=n,
|
news=n,
|
||||||
start_date=timezone.now() + timedelta(hours=70),
|
start_date=self.now + timedelta(hours=70),
|
||||||
end_date=timezone.now() + timedelta(hours=72),
|
end_date=self.now + timedelta(hours=72),
|
||||||
).save()
|
).save()
|
||||||
n = News(
|
n = News(
|
||||||
title="Repas barman",
|
title="Repas barman",
|
||||||
@ -1107,8 +1110,8 @@ Welcome to the wiki page!
|
|||||||
n.save()
|
n.save()
|
||||||
NewsDate(
|
NewsDate(
|
||||||
news=n,
|
news=n,
|
||||||
start_date=timezone.now() + timedelta(hours=72),
|
start_date=self.now + timedelta(hours=72),
|
||||||
end_date=timezone.now() + timedelta(hours=84),
|
end_date=self.now + timedelta(hours=84),
|
||||||
).save()
|
).save()
|
||||||
n = News(
|
n = News(
|
||||||
title="Repas fromager",
|
title="Repas fromager",
|
||||||
@ -1123,8 +1126,8 @@ Welcome to the wiki page!
|
|||||||
n.save()
|
n.save()
|
||||||
NewsDate(
|
NewsDate(
|
||||||
news=n,
|
news=n,
|
||||||
start_date=timezone.now() + timedelta(hours=96),
|
start_date=self.now + timedelta(hours=96),
|
||||||
end_date=timezone.now() + timedelta(hours=100),
|
end_date=self.now + timedelta(hours=100),
|
||||||
).save()
|
).save()
|
||||||
n = News(
|
n = News(
|
||||||
title="SdF",
|
title="SdF",
|
||||||
@ -1140,7 +1143,7 @@ Welcome to the wiki page!
|
|||||||
NewsDate(
|
NewsDate(
|
||||||
news=n,
|
news=n,
|
||||||
start_date=friday + timedelta(hours=24 * 7 + 1),
|
start_date=friday + timedelta(hours=24 * 7 + 1),
|
||||||
end_date=timezone.now() + timedelta(hours=24 * 7 + 9),
|
end_date=self.now + timedelta(hours=24 * 7 + 9),
|
||||||
).save()
|
).save()
|
||||||
# Weekly
|
# Weekly
|
||||||
n = News(
|
n = News(
|
||||||
@ -1271,28 +1274,28 @@ Welcome to the wiki page!
|
|||||||
club=troll,
|
club=troll,
|
||||||
role=9,
|
role=9,
|
||||||
description="Padawan Troll",
|
description="Padawan Troll",
|
||||||
start_date=timezone.now() - timedelta(days=17),
|
start_date=self.now - timedelta(days=17),
|
||||||
).save()
|
).save()
|
||||||
Membership(
|
Membership(
|
||||||
user=krophil,
|
user=krophil,
|
||||||
club=troll,
|
club=troll,
|
||||||
role=10,
|
role=10,
|
||||||
description="Maitre Troll",
|
description="Maitre Troll",
|
||||||
start_date=timezone.now() - timedelta(days=200),
|
start_date=self.now - timedelta(days=200),
|
||||||
).save()
|
).save()
|
||||||
Membership(
|
Membership(
|
||||||
user=skia,
|
user=skia,
|
||||||
club=troll,
|
club=troll,
|
||||||
role=2,
|
role=2,
|
||||||
description="Grand Ancien Troll",
|
description="Grand Ancien Troll",
|
||||||
start_date=timezone.now() - timedelta(days=400),
|
start_date=self.now - timedelta(days=400),
|
||||||
end_date=timezone.now() - timedelta(days=86),
|
end_date=self.now - timedelta(days=86),
|
||||||
).save()
|
).save()
|
||||||
Membership(
|
Membership(
|
||||||
user=richard,
|
user=richard,
|
||||||
club=troll,
|
club=troll,
|
||||||
role=2,
|
role=2,
|
||||||
description="",
|
description="",
|
||||||
start_date=timezone.now() - timedelta(days=200),
|
start_date=self.now - timedelta(days=200),
|
||||||
end_date=timezone.now() - timedelta(days=100),
|
end_date=self.now - timedelta(days=100),
|
||||||
).save()
|
).save()
|
||||||
|
Reference in New Issue
Block a user