mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-12-23 15:33:45 +00:00
Fix cotisations/test_views tests
This commit is contained in:
parent
c95e4b7a4b
commit
c12cc07d72
2 changed files with 39 additions and 40 deletions
|
@ -670,7 +670,7 @@ class APIEndpointsTestCase(APITestCase):
|
||||||
|
|
||||||
def assert_more(response, url, format):
|
def assert_more(response, url, format):
|
||||||
"""Assert the response is valid json when format is json"""
|
"""Assert the response is valid json when format is json"""
|
||||||
if format is "json":
|
if format == "json":
|
||||||
json.loads(response.content.decode())
|
json.loads(response.content.decode())
|
||||||
|
|
||||||
self.check_responses_code(
|
self.check_responses_code(
|
||||||
|
|
|
@ -12,13 +12,41 @@ from .models import Article, Cotisation, Facture, Paiement, Vente
|
||||||
|
|
||||||
|
|
||||||
class NewFactureTests(TestCase):
|
class NewFactureTests(TestCase):
|
||||||
|
@classmethod
|
||||||
|
def setUpTestData(cls):
|
||||||
|
cls.paiement = Paiement.objects.create(moyen="test payment")
|
||||||
|
cls.article_one_day = Article.objects.create(
|
||||||
|
name="One day",
|
||||||
|
prix=0,
|
||||||
|
duration_connection=0,
|
||||||
|
duration_days_connection=1,
|
||||||
|
duration_membership=0,
|
||||||
|
duration_days_membership=1,
|
||||||
|
available_for_everyone=True,
|
||||||
|
)
|
||||||
|
cls.article_one_month = Article.objects.create(
|
||||||
|
name="One mounth",
|
||||||
|
prix=0,
|
||||||
|
duration_connection=1,
|
||||||
|
duration_days_connection=0,
|
||||||
|
duration_membership=1,
|
||||||
|
duration_days_membership=0,
|
||||||
|
available_for_everyone=True,
|
||||||
|
)
|
||||||
|
cls.article_one_month_and_one_week = Article.objects.create(
|
||||||
|
name="One mounth and one week",
|
||||||
|
prix=0,
|
||||||
|
duration_connection=1,
|
||||||
|
duration_days_connection=7,
|
||||||
|
duration_membership=1,
|
||||||
|
duration_days_membership=7,
|
||||||
|
available_for_everyone=True,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
self.user.facture_set.all().delete()
|
self.user.facture_set.all().delete()
|
||||||
self.user.delete()
|
self.user.delete()
|
||||||
self.paiement.delete()
|
|
||||||
self.article_one_day.delete()
|
|
||||||
self.article_one_month.delete()
|
|
||||||
self.article_one_month_and_one_week.delete()
|
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.user = Adherent.objects.create(pseudo="testUser", email="test@example.org")
|
self.user = Adherent.objects.create(pseudo="testUser", email="test@example.org")
|
||||||
|
@ -34,35 +62,6 @@ class NewFactureTests(TestCase):
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
self.user.save()
|
self.user.save()
|
||||||
|
|
||||||
self.paiement = Paiement.objects.create(moyen="test payment")
|
|
||||||
self.article_one_day = Article.objects.create(
|
|
||||||
name="One day",
|
|
||||||
prix=0,
|
|
||||||
duration_connection=0,
|
|
||||||
duration_days_connection=1,
|
|
||||||
duration_membership=0,
|
|
||||||
duration_days_membership=1,
|
|
||||||
available_for_everyone=True,
|
|
||||||
)
|
|
||||||
self.article_one_month = Article.objects.create(
|
|
||||||
name="One mounth",
|
|
||||||
prix=0,
|
|
||||||
duration_connection=1,
|
|
||||||
duration_days_connection=0,
|
|
||||||
duration_membership=1,
|
|
||||||
duration_days_membership=0,
|
|
||||||
available_for_everyone=True,
|
|
||||||
)
|
|
||||||
self.article_one_month_and_one_week = Article.objects.create(
|
|
||||||
name="One mounth and one week",
|
|
||||||
prix=0,
|
|
||||||
duration_connection=1,
|
|
||||||
duration_days_connection=7,
|
|
||||||
duration_membership=1,
|
|
||||||
duration_days_membership=7,
|
|
||||||
available_for_everyone=True,
|
|
||||||
)
|
|
||||||
self.client.login(username="testUser", password="plopiplop")
|
self.client.login(username="testUser", password="plopiplop")
|
||||||
|
|
||||||
def test_invoice_with_one_day(self):
|
def test_invoice_with_one_day(self):
|
||||||
|
@ -72,7 +71,7 @@ class NewFactureTests(TestCase):
|
||||||
"form-INITIAL_FORMS": 0,
|
"form-INITIAL_FORMS": 0,
|
||||||
"form-MIN_NUM_FORMS": 0,
|
"form-MIN_NUM_FORMS": 0,
|
||||||
"form-MAX_NUM_FORMS": 1000,
|
"form-MAX_NUM_FORMS": 1000,
|
||||||
"form-0-article": 1,
|
"form-0-article": self.article_one_day.pk,
|
||||||
"form-0-quantity": 1,
|
"form-0-quantity": 1,
|
||||||
}
|
}
|
||||||
date = timezone.now()
|
date = timezone.now()
|
||||||
|
@ -94,7 +93,7 @@ class NewFactureTests(TestCase):
|
||||||
"form-INITIAL_FORMS": 0,
|
"form-INITIAL_FORMS": 0,
|
||||||
"form-MIN_NUM_FORMS": 0,
|
"form-MIN_NUM_FORMS": 0,
|
||||||
"form-MAX_NUM_FORMS": 1000,
|
"form-MAX_NUM_FORMS": 1000,
|
||||||
"form-0-article": 2,
|
"form-0-article": self.article_one_month.pk,
|
||||||
"form-0-quantity": 1,
|
"form-0-quantity": 1,
|
||||||
}
|
}
|
||||||
date = timezone.now()
|
date = timezone.now()
|
||||||
|
@ -114,9 +113,9 @@ class NewFactureTests(TestCase):
|
||||||
"form-INITIAL_FORMS": 0,
|
"form-INITIAL_FORMS": 0,
|
||||||
"form-MIN_NUM_FORMS": 0,
|
"form-MIN_NUM_FORMS": 0,
|
||||||
"form-MAX_NUM_FORMS": 1000,
|
"form-MAX_NUM_FORMS": 1000,
|
||||||
"form-0-article": 1,
|
"form-0-article": self.article_one_day.pk,
|
||||||
"form-0-quantity": 7,
|
"form-0-quantity": 7,
|
||||||
"form-1-article": 2,
|
"form-1-article": self.article_one_month.pk,
|
||||||
"form-1-quantity": 1,
|
"form-1-quantity": 1,
|
||||||
}
|
}
|
||||||
date = timezone.now()
|
date = timezone.now()
|
||||||
|
@ -137,9 +136,9 @@ class NewFactureTests(TestCase):
|
||||||
"form-INITIAL_FORMS": 0,
|
"form-INITIAL_FORMS": 0,
|
||||||
"form-MIN_NUM_FORMS": 0,
|
"form-MIN_NUM_FORMS": 0,
|
||||||
"form-MAX_NUM_FORMS": 1000,
|
"form-MAX_NUM_FORMS": 1000,
|
||||||
"form-0-article": 2,
|
"form-0-article": self.article_one_month.pk,
|
||||||
"form-0-quantity": 1,
|
"form-0-quantity": 1,
|
||||||
"form-1-article": 2,
|
"form-1-article": self.article_one_month.pk,
|
||||||
"form-1-quantity": 1,
|
"form-1-quantity": 1,
|
||||||
}
|
}
|
||||||
response = self.client.post(
|
response = self.client.post(
|
||||||
|
|
Loading…
Reference in a new issue