agoraplus: do not consider seconds in test (#21865)
This commit is contained in:
parent
1955efda7e
commit
4e36e9ae66
|
@ -8,13 +8,15 @@ from django.utils import timezone
|
|||
from django.utils.http import urlencode
|
||||
|
||||
from passerelle.contrib.agoraplus.models import AgoraPlus, AgoraPlusLink
|
||||
from passerelle.contrib.agoraplus.normalize import DATETIME_FORMAT
|
||||
from passerelle.contrib.agoraplus.normalize import DATE_FORMAT
|
||||
|
||||
import utils
|
||||
|
||||
|
||||
pytestmark = pytest.mark.django_db
|
||||
|
||||
DATETIME_FORMAT_START = DATE_FORMAT + 'T%H:' # test only date+hour, without min and seconds
|
||||
|
||||
NAME_ID = 'foobarnameid'
|
||||
|
||||
AGORAPLUS_PERISCOL_RESPONSE = """
|
||||
|
@ -91,7 +93,7 @@ def test_child_periscol_enrollments(mocked_get, app, connector, link):
|
|||
# check remote webservice call args
|
||||
assert urlencode((('p_id_service', '7'),)) in mocked_get.call_args[0][1]
|
||||
date = timezone.now() + timezone.timedelta(days=35)
|
||||
assert urlencode((('p_date', date.strftime(DATETIME_FORMAT)),)) in mocked_get.call_args[0][1]
|
||||
assert urlencode((('p_date', date.strftime(DATETIME_FORMAT_START)),)) in mocked_get.call_args[0][1]
|
||||
assert r.json['data']
|
||||
|
||||
r = app.get(reverse('agoraplus-child-periscol-enrollments',
|
||||
|
@ -100,14 +102,14 @@ def test_child_periscol_enrollments(mocked_get, app, connector, link):
|
|||
# check remote webservice call args
|
||||
assert urlencode((('p_id_service', '6'),)) in mocked_get.call_args[0][1]
|
||||
date = timezone.now() + timezone.timedelta(days=10)
|
||||
assert urlencode((('p_date', date.strftime(DATETIME_FORMAT)),)) in mocked_get.call_args[0][1]
|
||||
assert urlencode((('p_date', date.strftime(DATETIME_FORMAT_START)),)) in mocked_get.call_args[0][1]
|
||||
assert r.json['data']
|
||||
|
||||
r = app.get(reverse('agoraplus-child-periscol-enrollments',
|
||||
kwargs={'slug': connector.slug, 'child_id': '1'}),
|
||||
params={'service_id': '6'})
|
||||
date = timezone.now() + timezone.timedelta(days=35)
|
||||
assert urlencode((('p_date', date.strftime(DATETIME_FORMAT)),)) in mocked_get.call_args[0][1]
|
||||
assert urlencode((('p_date', date.strftime(DATETIME_FORMAT_START)),)) in mocked_get.call_args[0][1]
|
||||
|
||||
|
||||
@mock.patch('passerelle.utils.RequestSession.request')
|
||||
|
@ -119,7 +121,7 @@ def test_child_periscol_enrollment_planning(mocked_get, app, connector, link):
|
|||
# check remote webservice call args
|
||||
assert urlencode((('reserved_day', '1'),)) in mocked_get.call_args[0][1]
|
||||
date = timezone.now() + timezone.timedelta(days=2)
|
||||
assert urlencode((('start_date', date.strftime(DATETIME_FORMAT)),)) in mocked_get.call_args[0][1]
|
||||
assert urlencode((('start_date', date.strftime(DATETIME_FORMAT_START)),)) in mocked_get.call_args[0][1]
|
||||
assert r.json['data']
|
||||
|
||||
r = app.get(reverse('agoraplus-periscol-child-enrollment-planning',
|
||||
|
@ -128,15 +130,15 @@ def test_child_periscol_enrollment_planning(mocked_get, app, connector, link):
|
|||
# check remote webservice call args
|
||||
assert urlencode((('reserved_day', '-1'),)) in mocked_get.call_args[0][1]
|
||||
date = timezone.now() + timezone.timedelta(days=10)
|
||||
assert urlencode((('start_date', date.strftime(DATETIME_FORMAT)),)) in mocked_get.call_args[0][1]
|
||||
assert urlencode((('start_date', date.strftime(DATETIME_FORMAT_START)),)) in mocked_get.call_args[0][1]
|
||||
date = timezone.now() + timezone.timedelta(days=31)
|
||||
assert urlencode((('end_date', date.strftime(DATETIME_FORMAT)),)) in mocked_get.call_args[0][1]
|
||||
assert urlencode((('end_date', date.strftime(DATETIME_FORMAT_START)),)) in mocked_get.call_args[0][1]
|
||||
assert r.json['data']
|
||||
|
||||
r = app.get(reverse('agoraplus-periscol-child-enrollment-planning',
|
||||
kwargs={'slug': connector.slug, 'child_id': '1', 'enrollment_id': '232'}),
|
||||
params={'reserved_day': '-1'})
|
||||
date = timezone.now() + timezone.timedelta(days=2)
|
||||
assert urlencode((('start_date', date.strftime(DATETIME_FORMAT)),)) in mocked_get.call_args[0][1]
|
||||
assert urlencode((('start_date', date.strftime(DATETIME_FORMAT_START)),)) in mocked_get.call_args[0][1]
|
||||
date = timezone.now() + timezone.timedelta(days=365)
|
||||
assert urlencode((('end_date', date.strftime(DATETIME_FORMAT)),)) in mocked_get.call_args[0][1]
|
||||
assert urlencode((('end_date', date.strftime(DATETIME_FORMAT_START)),)) in mocked_get.call_args[0][1]
|
||||
|
|
Loading…
Reference in New Issue