misc: apply double-quote-string-fixer (#79788)

This commit is contained in:
Valentin Deniaud 2023-08-16 11:52:19 +02:00
parent 3027580dd5
commit 62e2e241da
4 changed files with 591 additions and 591 deletions

File diff suppressed because it is too large Load Diff

View File

@ -322,7 +322,7 @@ def get_mairie_opening_hours(mairie_data):
period, all_day_hours = get_period_from_data(time_table) period, all_day_hours = get_period_from_data(time_table)
if all_day_hours and period == 'am': if all_day_hours and period == 'am':
opening_hours_dict[weekday]['pm'] = '' # empty string to avoid displaying fermé opening_hours_dict[weekday]['pm'] = '' # empty string to avoid displaying fermé
opening_hours_dict[weekday][period] = "%sh%s-%sh%s" % ( opening_hours_dict[weekday][period] = '%sh%s-%sh%s' % (
time_table['start_hour'], time_table['start_hour'],
time_table['start_minute'], time_table['start_minute'],
time_table['end_hour'], time_table['end_hour'],
@ -413,7 +413,7 @@ def as_opening_hours_badge(data):
slots[i] = None slots[i] = None
def format_time(hour, minute): def format_time(hour, minute):
time = "%sh%02d" % (hour, minute) time = '%sh%02d' % (hour, minute)
if time == '0h00': if time == '0h00':
time = 'minuit' time = 'minuit'
return time return time
@ -434,7 +434,7 @@ def as_opening_hours_badge(data):
day_label = 'demain' day_label = 'demain'
else: else:
day_label = FR_WEEKDAYS[slots[0].start.weekday()] day_label = FR_WEEKDAYS[slots[0].start.weekday()]
if slots[0].start.strftime("%H:%M") == slots[0].end.strftime("%H:%M") == '00:00': if slots[0].start.strftime('%H:%M') == slots[0].end.strftime('%H:%M') == '00:00':
label = '%s %s 24h/24' % (verb, day_label) label = '%s %s 24h/24' % (verb, day_label)
else: else:
time = format_time(slots[0].start.hour, slots[0].start.minute) time = format_time(slots[0].start.hour, slots[0].start.minute)
@ -444,8 +444,8 @@ def as_opening_hours_badge(data):
klass = 'soon-to-be-closed' klass = 'soon-to-be-closed'
else: else:
klass = 'open' klass = 'open'
if slots[0].start.strftime("%H:%M") == slots[0].end.strftime("%H:%M") == '00:00': if slots[0].start.strftime('%H:%M') == slots[0].end.strftime('%H:%M') == '00:00':
label = "Ouvert 24h/24" label = 'Ouvert 24h/24'
else: else:
time = format_time(slots[0].end.hour, slots[0].end.minute) time = format_time(slots[0].end.hour, slots[0].end.minute)
label = "Ouvert jusqu'à %s" % time label = "Ouvert jusqu'à %s" % time

View File

@ -9,11 +9,11 @@ from combo_plugin_gnm.templatetags.gnm import EN_FULL_WEEKDAYS_LIST, FR_WEEKDAYS
BASE_DIR = os.path.dirname(os.path.dirname(__file__)) BASE_DIR = os.path.dirname(os.path.dirname(__file__))
GEOJSON = json.load(open(os.path.join(BASE_DIR, 'tests/data/mairie-geojson.json')))['features'] GEOJSON = json.load(open(os.path.join(BASE_DIR, 'tests/data/mairie-geojson.json')))['features']
MDR_GEOJSON = json.load(open(os.path.join(BASE_DIR, 'tests/data/mdr-geojson.json')))['features'] MDR_GEOJSON = json.load(open(os.path.join(BASE_DIR, 'tests/data/mdr-geojson.json')))['features']
TZOFFSETS = {"Europe/Paris": 3600} TZOFFSETS = {'Europe/Paris': 3600}
@pytest.mark.freeze_time( @pytest.mark.freeze_time(
"2018-03-04 23:00:00", '2018-03-04 23:00:00',
) )
def test_every_mairie_closed(): def test_every_mairie_closed():
"""every mairie is closed at mignight""" """every mairie is closed at mignight"""
@ -21,7 +21,7 @@ def test_every_mairie_closed():
assert len([x for x in opening_hours if 'open' in x]) == 0 assert len([x for x in opening_hours if 'open' in x]) == 0
@pytest.mark.freeze_time("2018-03-04 23:00:00") @pytest.mark.freeze_time('2018-03-04 23:00:00')
def test_all_mairie_data_parsed_correct(): def test_all_mairie_data_parsed_correct():
"""everything got parsed correctly""" """everything got parsed correctly"""
opening_hours = [ opening_hours = [
@ -32,14 +32,14 @@ def test_all_mairie_data_parsed_correct():
assert opening_hours.count('') == 0 assert opening_hours.count('') == 0
@pytest.mark.freeze_time("2018-03-05 14:59:00") @pytest.mark.freeze_time('2018-03-05 14:59:00')
def test_empty_data(): def test_empty_data():
""" "no data return the empty html""" """ "no data return the empty html"""
test_html = as_opening_hours_badge(GEOJSON[0]['properties']) test_html = as_opening_hours_badge(GEOJSON[0]['properties'])
assert test_html == '' assert test_html == ''
@pytest.mark.freeze_time("2018-08-13 14:59:00") @pytest.mark.freeze_time('2018-08-13 14:59:00')
def test_mairie_bron_monday(): def test_mairie_bron_monday():
"""S1326""" """S1326"""
test_html = [as_opening_hours_badge(x) for x in GEOJSON if x['properties']['identifiant'] == 'S1326'][0] test_html = [as_opening_hours_badge(x) for x in GEOJSON if x['properties']['identifiant'] == 'S1326'][0]
@ -47,15 +47,15 @@ def test_mairie_bron_monday():
assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label)) assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label))
@pytest.mark.freeze_time("2018-08-12 14:59:00") @pytest.mark.freeze_time('2018-08-12 14:59:00')
def test_mairie_bron_sunday(): def test_mairie_bron_sunday():
"""S1326""" """S1326"""
test_html = [as_opening_hours_badge(x) for x in GEOJSON if x['properties']['identifiant'] == 'S1326'][0] test_html = [as_opening_hours_badge(x) for x in GEOJSON if x['properties']['identifiant'] == 'S1326'][0]
klass, label = 'closed', "Réouvre demain à 8h00" klass, label = 'closed', 'Réouvre demain à 8h00'
assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label)) assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label))
@pytest.mark.freeze_time("2018-08-09 13:30:01") @pytest.mark.freeze_time('2018-08-09 13:30:01')
def test_mairie_sathonay_thursday_afternoon(): def test_mairie_sathonay_thursday_afternoon():
"""S1326""" """S1326"""
test_html = [as_opening_hours_badge(x) for x in GEOJSON if x['properties']['identifiant'] == 'S1415'][0] test_html = [as_opening_hours_badge(x) for x in GEOJSON if x['properties']['identifiant'] == 'S1415'][0]
@ -63,15 +63,15 @@ def test_mairie_sathonay_thursday_afternoon():
assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label)) assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label))
@pytest.mark.freeze_time("2018-08-11 11:30:01") @pytest.mark.freeze_time('2018-08-11 11:30:01')
def test_mairie_saint_priest_closed(): def test_mairie_saint_priest_closed():
"""S1326""" """S1326"""
test_html = [as_opening_hours_badge(x) for x in GEOJSON if x['properties']['identifiant'] == 'S1406'][0] test_html = [as_opening_hours_badge(x) for x in GEOJSON if x['properties']['identifiant'] == 'S1406'][0]
klass, label = 'closed', "Réouvre lundi à 8h15" klass, label = 'closed', 'Réouvre lundi à 8h15'
assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label)) assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label))
@pytest.mark.freeze_time("2018-08-22 12:13:01") @pytest.mark.freeze_time('2018-08-22 12:13:01')
def test_mairie_saint_priest_open(): def test_mairie_saint_priest_open():
"""S1326""" """S1326"""
test_html = [as_opening_hours_badge(x) for x in GEOJSON if x['properties']['identifiant'] == 'S1406'][0] test_html = [as_opening_hours_badge(x) for x in GEOJSON if x['properties']['identifiant'] == 'S1406'][0]
@ -79,17 +79,17 @@ def test_mairie_saint_priest_open():
assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label)) assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label))
@pytest.mark.freeze_time("2018-08-11 14:59:00") @pytest.mark.freeze_time('2018-08-11 14:59:00')
def test_mairie_bron_saturday(): def test_mairie_bron_saturday():
"""S1326""" """S1326"""
test_html = [as_opening_hours_badge(x) for x in GEOJSON if x['properties']['identifiant'] == 'S1326'][0] test_html = [as_opening_hours_badge(x) for x in GEOJSON if x['properties']['identifiant'] == 'S1326'][0]
klass, label = 'closed', "Réouvre lundi à 8h00" klass, label = 'closed', 'Réouvre lundi à 8h00'
assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label)) assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label))
@pytest.mark.freeze_time("2018-03-05 09:59:13") @pytest.mark.freeze_time('2018-03-05 09:59:13')
def test_jonage_open(): def test_jonage_open():
"Jonage is defined only by openinghoursspecification data" 'Jonage is defined only by openinghoursspecification data'
test_html = [as_opening_hours_badge(x) for x in GEOJSON if x['properties']['nom'] == 'Mairie de Jonage'][ test_html = [as_opening_hours_badge(x) for x in GEOJSON if x['properties']['nom'] == 'Mairie de Jonage'][
0 0
] ]
@ -97,9 +97,9 @@ def test_jonage_open():
assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label)) assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label))
@pytest.mark.freeze_time("2018-03-05 11:32:00") @pytest.mark.freeze_time('2018-03-05 11:32:00')
def test_jonage_soon_to_be_closed(): def test_jonage_soon_to_be_closed():
"Jonage is defined only by openinghoursspecification data" 'Jonage is defined only by openinghoursspecification data'
test_html = [as_opening_hours_badge(x) for x in GEOJSON if x['properties']['nom'] == 'Mairie de Jonage'][ test_html = [as_opening_hours_badge(x) for x in GEOJSON if x['properties']['nom'] == 'Mairie de Jonage'][
0 0
] ]
@ -107,17 +107,17 @@ def test_jonage_soon_to_be_closed():
assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label)) assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label))
@pytest.mark.freeze_time("2018-03-10 17:30:00") @pytest.mark.freeze_time('2018-03-10 17:30:00')
def test_jonage_closed(): def test_jonage_closed():
"Jonage is defined only by openinghoursspecification data" 'Jonage is defined only by openinghoursspecification data'
test_html = [as_opening_hours_badge(x) for x in GEOJSON if x['properties']['nom'] == 'Mairie de Jonage'][ test_html = [as_opening_hours_badge(x) for x in GEOJSON if x['properties']['nom'] == 'Mairie de Jonage'][
0 0
] ]
klass, label = 'closed', "Réouvre lundi à 8h30" klass, label = 'closed', 'Réouvre lundi à 8h30'
assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label)) assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label))
@pytest.mark.freeze_time("2018-03-05 15:55:00") @pytest.mark.freeze_time('2018-03-05 15:55:00')
def test_data_input_compatibility(): def test_data_input_compatibility():
"""as_opening_hours with a fixed datetime""" """as_opening_hours with a fixed datetime"""
klass = 'open' klass = 'open'
@ -128,7 +128,7 @@ def test_data_input_compatibility():
assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label)) assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label))
@pytest.mark.freeze_time("2018-03-05 00:00:00") @pytest.mark.freeze_time('2018-03-05 00:00:00')
def test_all_mdr_closed(): def test_all_mdr_closed():
"""every mdr is closed at mignight""" """every mdr is closed at mignight"""
opening_hours = [as_opening_hours_badge(x) for x in MDR_GEOJSON] opening_hours = [as_opening_hours_badge(x) for x in MDR_GEOJSON]
@ -141,41 +141,41 @@ def test_all_mdr_data_parsed_correct():
assert opening_hours.count('') == 0 assert opening_hours.count('') == 0
@pytest.mark.freeze_time("2018-03-05 14:59:00") @pytest.mark.freeze_time('2018-03-05 14:59:00')
def test_mdr_open(): def test_mdr_open():
test_html = as_opening_hours_badge(MDR_GEOJSON[0]) test_html = as_opening_hours_badge(MDR_GEOJSON[0])
klass, label = 'open', "Ouvert jusqu'à 16h45" klass, label = 'open', "Ouvert jusqu'à 16h45"
assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label)) assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label))
@pytest.mark.freeze_time("2018-03-05 15:46:00") @pytest.mark.freeze_time('2018-03-05 15:46:00')
def test_mdr_soon_to_be_closed(): def test_mdr_soon_to_be_closed():
test_html = as_opening_hours_badge(MDR_GEOJSON[0]) test_html = as_opening_hours_badge(MDR_GEOJSON[0])
klass, label = 'soon-to-be-closed', "Ouvert jusqu'à 16h45" klass, label = 'soon-to-be-closed', "Ouvert jusqu'à 16h45"
assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label)) assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label))
@pytest.mark.freeze_time("2018-03-10 17:30:00") @pytest.mark.freeze_time('2018-03-10 17:30:00')
def test_mdr_just_closed(): def test_mdr_just_closed():
test_html = as_opening_hours_badge(MDR_GEOJSON[0]) test_html = as_opening_hours_badge(MDR_GEOJSON[0])
klass, label = 'closed', "Réouvre lundi à 8h30" klass, label = 'closed', 'Réouvre lundi à 8h30'
assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label)) assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label))
@pytest.mark.freeze_time("2018-01-01 14:59:00") @pytest.mark.freeze_time('2018-01-01 14:59:00')
def test_mairie_holiday(): def test_mairie_holiday():
# Ecully, using datetimes # Ecully, using datetimes
test_html = [as_opening_hours_badge(x) for x in GEOJSON if x['properties']['identifiant'] == 'S1361'][0] test_html = [as_opening_hours_badge(x) for x in GEOJSON if x['properties']['identifiant'] == 'S1361'][0]
klass, label = 'closed', "Réouvre demain à 8h30" klass, label = 'closed', 'Réouvre demain à 8h30'
assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label)) assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label))
# Feyzin, using dates # Feyzin, using dates
test_html = [as_opening_hours_badge(x) for x in GEOJSON if x['properties']['identifiant'] == 'S1365'][0] test_html = [as_opening_hours_badge(x) for x in GEOJSON if x['properties']['identifiant'] == 'S1365'][0]
klass, label = 'closed', "Réouvre demain à 8h30" klass, label = 'closed', 'Réouvre demain à 8h30'
assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label)) assert test_html == mark_safe('<div class="badge %s"><span>%s</span></div>' % (klass, label))
@pytest.mark.freeze_time("2018-03-05 00:30:00") @pytest.mark.freeze_time('2018-03-05 00:30:00')
@pytest.mark.parametrize( @pytest.mark.parametrize(
'day, hours, badge, text', 'day, hours, badge, text',
[ [
@ -188,7 +188,7 @@ def test_mairie_holiday():
('lundi_am', '00h00-00h45', 'soon-to-be-closed', "Ouvert jusqu'à 0h45"), ('lundi_am', '00h00-00h45', 'soon-to-be-closed', "Ouvert jusqu'à 0h45"),
('dimanche_pm', '20h30-00h45', 'soon-to-be-closed', "Ouvert jusqu'à 0h45"), ('dimanche_pm', '20h30-00h45', 'soon-to-be-closed', "Ouvert jusqu'à 0h45"),
('lundi_am', '00h15-24h00', 'open', "Ouvert jusqu'à minuit"), ('lundi_am', '00h15-24h00', 'open', "Ouvert jusqu'à minuit"),
('lundi_am', '00h00-24h00', 'open', "Ouvert 24h/24"), ('lundi_am', '00h00-24h00', 'open', 'Ouvert 24h/24'),
], ],
) )
def test_mdr_format(day, hours, badge, text): def test_mdr_format(day, hours, badge, text):
@ -206,7 +206,7 @@ def test_mdr_format(day, hours, badge, text):
assert html == '<div class="badge %s"><span>%s</span></div>' % (badge, text) assert html == '<div class="badge %s"><span>%s</span></div>' % (badge, text)
@pytest.mark.freeze_time("2018-03-05 00:30:00") @pytest.mark.freeze_time('2018-03-05 00:30:00')
@pytest.mark.parametrize( @pytest.mark.parametrize(
'openinghour, badge, text', 'openinghour, badge, text',
[ [
@ -219,7 +219,7 @@ def test_mdr_format(day, hours, badge, text):
('Mo 00:00-00:45', 'soon-to-be-closed', "Ouvert jusqu'à 0h45"), ('Mo 00:00-00:45', 'soon-to-be-closed', "Ouvert jusqu'à 0h45"),
('Su 20:30-00:45', 'soon-to-be-closed', "Ouvert jusqu'à 0h45"), ('Su 20:30-00:45', 'soon-to-be-closed', "Ouvert jusqu'à 0h45"),
('Mo 00:15-24:00', 'open', "Ouvert jusqu'à minuit"), ('Mo 00:15-24:00', 'open', "Ouvert jusqu'à minuit"),
('Mo 00:00-24:00', 'open', "Ouvert 24h/24"), ('Mo 00:00-24:00', 'open', 'Ouvert 24h/24'),
], ],
) )
def test_mairie_format_openinghours(openinghour, badge, text): def test_mairie_format_openinghours(openinghour, badge, text):
@ -237,7 +237,7 @@ def test_mairie_format_openinghours(openinghour, badge, text):
assert html == '<div class="badge %s"><span>%s</span></div>' % (badge, text) assert html == '<div class="badge %s"><span>%s</span></div>' % (badge, text)
@pytest.mark.freeze_time("2018-03-05 00:30:00") @pytest.mark.freeze_time('2018-03-05 00:30:00')
@pytest.mark.parametrize( @pytest.mark.parametrize(
'day, opens, closes, badge, text', 'day, opens, closes, badge, text',
[ [
@ -250,7 +250,7 @@ def test_mairie_format_openinghours(openinghour, badge, text):
('Monday', '00:00', '00:45', 'soon-to-be-closed', "Ouvert jusqu'à 0h45"), ('Monday', '00:00', '00:45', 'soon-to-be-closed', "Ouvert jusqu'à 0h45"),
('Sunday', '20:30', '00:45', 'soon-to-be-closed', "Ouvert jusqu'à 0h45"), ('Sunday', '20:30', '00:45', 'soon-to-be-closed', "Ouvert jusqu'à 0h45"),
('Monday', '00:15', '24:00', 'open', "Ouvert jusqu'à minuit"), ('Monday', '00:15', '24:00', 'open', "Ouvert jusqu'à minuit"),
('Monday', '00:00', '24:00', 'open', "Ouvert 24h/24"), ('Monday', '00:00', '24:00', 'open', 'Ouvert 24h/24'),
], ],
) )
def test_mairie_format_openinghoursspecification(day, opens, closes, badge, text): def test_mairie_format_openinghoursspecification(day, opens, closes, badge, text):
@ -275,7 +275,7 @@ def test_mairie_format_openinghoursspecification(day, opens, closes, badge, text
assert html == '<div class="badge %s"><span>%s</span></div>' % (badge, text) assert html == '<div class="badge %s"><span>%s</span></div>' % (badge, text)
@pytest.mark.freeze_time("2018-03-09 00:30:00") @pytest.mark.freeze_time('2018-03-09 00:30:00')
def test_mairie_having_both_formats(): def test_mairie_having_both_formats():
"""openinghoursspecification take preference over openinghours""" """openinghoursspecification take preference over openinghours"""
geojson = r""" geojson = r"""
@ -298,7 +298,7 @@ def test_mairie_having_both_formats():
assert html == '<div class="badge %s"><span>%s</span></div>' % ('closed', 'Réouvre lundi à 9h30') assert html == '<div class="badge %s"><span>%s</span></div>' % ('closed', 'Réouvre lundi à 9h30')
@pytest.mark.freeze_time("2021-01-21 15:37:00") @pytest.mark.freeze_time('2021-01-21 15:37:00')
def test_mairie_saint_genis_lavak(): def test_mairie_saint_genis_lavak():
"""#50337""" """#50337"""
geojson = json.load(open(os.path.join(BASE_DIR, 'tests/data/mairie-saint-genis-lavak.json'))) geojson = json.load(open(os.path.join(BASE_DIR, 'tests/data/mairie-saint-genis-lavak.json')))
@ -313,8 +313,8 @@ def test_mairie_saint_genis_lavak():
[ [
('2017-12-01', '2018-02-01', 'closed', 'Fermé'), ('2017-12-01', '2018-02-01', 'closed', 'Fermé'),
('2018-01-04', '2018-01-04', 'closed', 'Réouvre demain à 8h30'), ('2018-01-04', '2018-01-04', 'closed', 'Réouvre demain à 8h30'),
('2018-01-04', '2018-01-09', 'closed', "Réouvre mercredi à 8h30"), ('2018-01-04', '2018-01-09', 'closed', 'Réouvre mercredi à 8h30'),
('2018-01-04', '2018-01-11', 'closed', "Fermé"), ('2018-01-04', '2018-01-11', 'closed', 'Fermé'),
('2018-01-05', '2018-01-11', 'open', "Ouvert jusqu'à 17h30"), ('2018-01-05', '2018-01-11', 'open', "Ouvert jusqu'à 17h30"),
], ],
) )

View File

@ -8,7 +8,7 @@ from combo_plugin_gnm.templatetags.gnm import EN_FULL_WEEKDAYS_LIST, FR_WEEKDAYS
BASE_DIR = os.path.dirname(os.path.dirname(__file__)) BASE_DIR = os.path.dirname(os.path.dirname(__file__))
GEOJSON = json.load(open(os.path.join(BASE_DIR, 'tests/data/mairie-geojson.json')))['features'] GEOJSON = json.load(open(os.path.join(BASE_DIR, 'tests/data/mairie-geojson.json')))['features']
TZOFFSETS = {"Europe/Paris": 3600} TZOFFSETS = {'Europe/Paris': 3600}
def test_mairie_hours_parsing(): def test_mairie_hours_parsing():
@ -60,7 +60,7 @@ def test_mairie_hours_special_data():
] ]
@pytest.mark.freeze_time("2018-03-05 15:59:00") @pytest.mark.freeze_time('2018-03-05 15:59:00')
def test_mairie_openinghoursspecification_period_valid(): def test_mairie_openinghoursspecification_period_valid():
"""Test valid periods of openinghoursspecification timetables""" """Test valid periods of openinghoursspecification timetables"""
for x in GEOJSON: for x in GEOJSON:
@ -76,7 +76,7 @@ def test_mairie_openinghoursspecification_period_valid():
return return
@pytest.mark.freeze_time("2020-03-05 15:59:00") @pytest.mark.freeze_time('2020-03-05 15:59:00')
def test_mairie_openinghoursspecification_period_all_closed(): def test_mairie_openinghoursspecification_period_all_closed():
# display known format but no opening hours as all closed # display known format but no opening hours as all closed
for x in GEOJSON: for x in GEOJSON:
@ -109,7 +109,7 @@ def test_mairie_sathonay_timetable():
def test_mairie_saint_priest(): def test_mairie_saint_priest():
"S1406" 'S1406'
test_time_table = [ test_time_table = [
get_mairie_opening_hours(x) for x in GEOJSON if x['properties']['identifiant'] == 'S1406' get_mairie_opening_hours(x) for x in GEOJSON if x['properties']['identifiant'] == 'S1406'
][0] ][0]
@ -150,7 +150,7 @@ def test_mairie_format_openinghours():
] ]
@pytest.mark.freeze_time("2018-03-09 00:30:00") @pytest.mark.freeze_time('2018-03-09 00:30:00')
def test_mairie_format_openinghoursspecification(): def test_mairie_format_openinghoursspecification():
"""openinghoursspecification the default format""" """openinghoursspecification the default format"""
geojson = r""" geojson = r"""
@ -212,7 +212,7 @@ def test_mairie_format_openinghoursspecification():
] ]
@pytest.mark.freeze_time("2018-03-09 00:30:00") @pytest.mark.freeze_time('2018-03-09 00:30:00')
def test_mairie_having_both_formats(): def test_mairie_having_both_formats():
"""openinghoursspecification take preference over openinghours""" """openinghoursspecification take preference over openinghours"""
geojson = r""" geojson = r"""
@ -235,7 +235,7 @@ def test_mairie_having_both_formats():
assert hours[0] == ('lundi', {'am': '09h30-12h30', 'pm': None}) assert hours[0] == ('lundi', {'am': '09h30-12h30', 'pm': None})
@pytest.mark.freeze_time("2021-01-21 15:37:00") @pytest.mark.freeze_time('2021-01-21 15:37:00')
def test_mairie_saint_genis_lavak(): def test_mairie_saint_genis_lavak():
"""#50337""" """#50337"""
geojson = json.load(open(os.path.join(BASE_DIR, 'tests/data/mairie-saint-genis-lavak.json'))) geojson = json.load(open(os.path.join(BASE_DIR, 'tests/data/mairie-saint-genis-lavak.json')))
@ -250,7 +250,7 @@ def test_mairie_saint_genis_lavak():
] ]
@pytest.mark.freeze_time("2018-01-01 14:59:00") @pytest.mark.freeze_time('2018-01-01 14:59:00')
def test_mairie_holiday_day(): def test_mairie_holiday_day():
# Ecully, using datetimes # Ecully, using datetimes
test_time_table = [ test_time_table = [