Move test into core/tests

This commit is contained in:
Julien Constant 2023-09-07 13:12:14 +02:00
parent 9f08e17961
commit 45c8e1d3e7
2 changed files with 27 additions and 26 deletions

View File

@ -15,7 +15,7 @@
#
import os
from datetime import timedelta
from datetime import date, timedelta
from django.core.cache import cache
from django.test import Client, TestCase
@ -26,6 +26,7 @@ from django.utils.timezone import now
from club.models import Membership
from core.models import User, Group, Page, AnonymousUser
from core.markdown import markdown
from core.utils import get_start_of_semester
from sith import settings
"""
@ -617,3 +618,28 @@ class UserIsInGroupTest(TestCase):
returns False
"""
self.assertFalse(self.skia.is_in_group(name="This doesn't exist"))
class UtilsTest(TestCase):
def test_get_start_of_semester(self):
autumn_month, autumn_day = settings.SITH_SEMESTER_START_AUTUMN
spring_month, spring_day = settings.SITH_SEMESTER_START_SPRING
t1_autumn_day = date(2025, 1, 1)
t2_autumn_day = date(2024, 9, 1)
t1_spring_day = date(2023, 3, 1)
t2_spring_day = date(2023, spring_month, spring_day)
self.assertEqual(
get_start_of_semester(t1_autumn_day), date(2024, autumn_month, autumn_day)
)
self.assertEqual(
get_start_of_semester(t2_autumn_day), date(2024, autumn_month, autumn_day)
)
self.assertEqual(
get_start_of_semester(t1_spring_day), date(2023, spring_month, spring_day)
)
self.assertEqual(
get_start_of_semester(t2_spring_day), date(2023, spring_month, spring_day)
)

View File

@ -26,9 +26,7 @@ from django.utils.timezone import timedelta
from club.models import Club
from core.models import User
from core.utils import get_start_of_semester
from counter.models import Counter, Customer, BillingInfo, Permanency, Selling, Product
from django.conf import settings
from sith.settings import SITH_MAIN_CLUB
@ -263,29 +261,6 @@ class CounterStatsTest(TestCase):
s.customer = root_customer
s.save(allow_negative=True)
def test_get_start_of_semester(self):
autumn_month, autumn_day = settings.SITH_SEMESTER_START_AUTUMN
spring_month, spring_day = settings.SITH_SEMESTER_START_SPRING
t1_autumn_day = date(2025, 1, 1)
t2_autumn_day = date(2024, 9, 1)
t1_spring_day = date(2023, 3, 1)
t2_spring_day = date(2023, spring_month, spring_day)
self.assertTrue(
get_start_of_semester(t1_autumn_day) == date(2024, autumn_month, autumn_day)
)
self.assertTrue(
get_start_of_semester(t2_autumn_day) == date(2024, autumn_month, autumn_day)
)
self.assertTrue(
get_start_of_semester(t1_spring_day) == date(2023, spring_month, spring_day)
)
self.assertTrue(
get_start_of_semester(t2_spring_day) == date(2023, spring_month, spring_day)
)
def test_not_authenticated_user_fail(self):
# Test with not login user
response = self.client.get(reverse("counter:stats", args=[self.counter.id]))