diff --git a/children/tests/snapshots/snap_test_models.py b/children/tests/snapshots/snap_test_models.py index 06b89ffe..0456b2b7 100644 --- a/children/tests/snapshots/snap_test_models.py +++ b/children/tests/snapshots/snap_test_models.py @@ -4,707 +4,800 @@ from snapshottest import Snapshot + snapshots = Snapshot() -snapshots["test_child_serialize 1"] = { - "children": [ - {"key": "UUID", "value": "fa354000-3c0c-11eb-86c5-acde48001122"}, - {"key": "USERNAME", "value": "jeffersonkimberly"}, - {"key": "FIRST_NAME", "value": "Alexis"}, - {"key": "LAST_NAME", "value": "Black"}, - {"key": "EMAIL", "value": "michellewalker@example.net"}, +snapshots['test_child_serialize 1'] = { + 'children': [ + { + 'key': 'UUID', + 'value': 'fa354000-3c0c-11eb-86c5-acde48001122' + }, + { + 'key': 'USERNAME', + 'value': 'jeffersonkimberly' + }, + { + 'key': 'FIRST_NAME', + 'value': 'Alexis' + }, { - "key": "ADMINISTERED_PROJECTS", - "value": [ + 'key': 'LAST_NAME', + 'value': 'Black' + }, + { + 'key': 'EMAIL', + 'value': 'michellewalker@example.net' + }, + { + 'key': 'ADMINISTERED_PROJECTS', + 'value': [ { - "children": [ - {"key": "YEAR", "value": 2020}, + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": {"en": "", "fi": "Testiprojekti", "sv": ""}, + 'key': 'YEAR', + 'value': 2020 }, + { + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' } - ], + ] }, - {"key": "LAST_LOGIN", "value": None}, - {"key": "DATE_JOINED", "value": "2020-11-11T12:00:00+00:00"}, { - "children": [ - {"key": "ID", "value": "8dff3da4-a329-4b81-971a-bc509df679b1"}, - {"key": "USER", "value": "Black Alexis (michellewalker@example.net)"}, - {"key": "FIRST_NAME", "value": "Michael"}, - {"key": "LAST_NAME", "value": "Patton"}, - {"key": "EMAIL", "value": "michellewalker@example.net"}, - {"key": "PHONE_NUMBER", "value": "235.857.7767x124"}, - {"key": "HAS_ACCEPTED_COMMUNICATION", "value": False}, + 'key': 'LAST_LOGIN', + 'value': None + }, + { + 'key': 'DATE_JOINED', + 'value': '2020-11-11T12:00:00+00:00' + }, + { + 'children': [ + { + 'key': 'ID', + 'value': '8dff3da4-a329-4b81-971a-bc509df679b1' + }, + { + 'key': 'USER', + 'value': 'Black Alexis (michellewalker@example.net)' + }, + { + 'key': 'FIRST_NAME', + 'value': 'Michael' + }, + { + 'key': 'LAST_NAME', + 'value': 'Patton' + }, + { + 'key': 'EMAIL', + 'value': 'michellewalker@example.net' + }, { - "children": [ + 'key': 'PHONE_NUMBER', + 'value': '235.857.7767x124' + }, + { + 'key': 'HAS_ACCEPTED_COMMUNICATION', + 'value': False + }, + { + 'children': [ { - "children": [ - {"key": "NAME", "value": "Katherine Gomez"}, - {"key": "BIRTHYEAR", "value": 2023}, - {"key": "POSTAL_CODE", "value": "49763"}, + 'children': [ + { + 'key': 'NAME', + 'value': 'Katherine Gomez' + }, + { + 'key': 'BIRTHYEAR', + 'value': 2023 + }, + { + 'key': 'POSTAL_CODE', + 'value': '49763' + }, { - "children": [ + 'children': [ { - "children": [ + 'children': [ { - "key": "CHILD", - "value": "Katherine Gomez (2023)", + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' }, { - "children": [ + 'children': [ { - "key": "TIME", - "value": "1983-07-25T04:16:22.559945+00:00", + 'key': 'TIME', + 'value': '1983-07-25T02:56:22.559945+00:00' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Number lose least then top sing. Serious listen police shake.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Number lose least then top sing. Serious listen police shake.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Clearly middle moment strong hand.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Clearly middle moment strong hand.', + 'sv': '' + } }, { - "key": "ADDRESS_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": """779 Kevin Isle Suite 550 -Jonathanburgh, AK 06327""", - "sv": "", - }, - }, + 'key': 'ADDRESS_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': '''779 Kevin Isle Suite 550 +Jonathanburgh, AK 06327''', + 'sv': '' + } + } ], - "key": "VENUE", - }, + 'key': 'VENUE' + } ], - "key": "OCCURRENCE", - }, + 'key': 'OCCURRENCE' + } ], - "key": "ENROLMENT", + 'key': 'ENROLMENT' }, { - "children": [ + 'children': [ { - "key": "CHILD", - "value": "Katherine Gomez (2023)", + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' }, { - "children": [ + 'children': [ { - "key": "TIME", - "value": "1973-04-18T19:54:40.016085+00:00", + 'key': 'TIME', + 'value': '1973-04-18T19:34:40.016085+00:00' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Democratic focus significant kind various laugh.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Democratic focus significant kind various laugh.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Medical check word style also. Question national throw three.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Medical check word style also. Question national throw three.', + 'sv': '' + } }, { - "key": "ADDRESS_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": """Unit 7738 Box 4455 -DPO AE 93387""", - "sv": "", - }, - }, + 'key': 'ADDRESS_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': '''Unit 7738 Box 4455 +DPO AE 93387''', + 'sv': '' + } + } ], - "key": "VENUE", - }, + 'key': 'VENUE' + } ], - "key": "OCCURRENCE", - }, + 'key': 'OCCURRENCE' + } ], - "key": "ENROLMENT", + 'key': 'ENROLMENT' }, { - "children": [ + 'children': [ { - "key": "CHILD", - "value": "Katherine Gomez (2023)", + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' }, { - "children": [ + 'children': [ { - "key": "TIME", - "value": "1983-12-06T02:14:55.080643+00:00", + 'key': 'TIME', + 'value': '1983-12-06T01:54:55.080643+00:00' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Policy sport available.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Policy sport available.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Person material alone throughout investment check increase.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Person material alone throughout investment check increase.', + 'sv': '' + } }, { - "key": "ADDRESS_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": """18631 David Wells Apt. 018 -South Mikeburgh, NH 37426""", - "sv": "", - }, - }, + 'key': 'ADDRESS_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': '''18631 David Wells Apt. 018 +South Mikeburgh, NH 37426''', + 'sv': '' + } + } ], - "key": "VENUE", - }, + 'key': 'VENUE' + } ], - "key": "OCCURRENCE", - }, + 'key': 'OCCURRENCE' + } ], - "key": "ENROLMENT", + 'key': 'ENROLMENT' }, { - "children": [ + 'children': [ { - "key": "CHILD", - "value": "Katherine Gomez (2023)", + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' }, { - "children": [ + 'children': [ { - "key": "TIME", - "value": "1989-06-04T07:26:03.824456+00:00", + 'key': 'TIME', + 'value': '1989-06-04T06:06:03.824456+00:00' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Month score father middle brother station physical very.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Month score father middle brother station physical very.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Moment apply president unit positive.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Moment apply president unit positive.', + 'sv': '' + } }, { - "key": "ADDRESS_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": """7921 Fischer Ranch -Port Timothy, MI 90086""", - "sv": "", - }, - }, + 'key': 'ADDRESS_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': '''7921 Fischer Ranch +Port Timothy, MI 90086''', + 'sv': '' + } + } ], - "key": "VENUE", - }, + 'key': 'VENUE' + } ], - "key": "OCCURRENCE", - }, + 'key': 'OCCURRENCE' + } ], - "key": "ENROLMENT", + 'key': 'ENROLMENT' }, { - "children": [ + 'children': [ { - "key": "CHILD", - "value": "Katherine Gomez (2023)", + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' }, { - "children": [ + 'children': [ { - "key": "TIME", - "value": "1980-04-04T02:29:57.072751+00:00", + 'key': 'TIME', + 'value': '1980-04-04T02:09:57.072751+00:00' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Suggest claim PM they. South blue reach ask.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Suggest claim PM they. South blue reach ask.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Process who catch bad. Seven process determine call.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Process who catch bad. Seven process determine call.', + 'sv': '' + } }, { - "key": "ADDRESS_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": """1235 Eric Route Suite 932 -New Manuelshire, PR 28866""", - "sv": "", - }, - }, + 'key': 'ADDRESS_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': '''1235 Eric Route Suite 932 +New Manuelshire, PR 28866''', + 'sv': '' + } + } ], - "key": "VENUE", - }, + 'key': 'VENUE' + } ], - "key": "OCCURRENCE", - }, + 'key': 'OCCURRENCE' + } ], - "key": "ENROLMENT", - }, + 'key': 'ENROLMENT' + } ], - "key": "ENROLMENTS", + 'key': 'ENROLMENTS' }, { - "children": [ + 'children': [ { - "children": [ - {"key": "ASSIGNED_AT", "value": None}, - {"key": "VALUE", "value": "jR1NWxHl(x"}, + 'children': [ + { + 'key': 'ASSIGNED_AT', + 'value': None + }, { - "children": [ - { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Half state four hear trouble among face three.", - "sv": "", - }, + 'key': 'VALUE', + 'value': 'jR1NWxHl(x' + }, + { + 'children': [ + { + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Half state four hear trouble among face three.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "key": "CHILD", - "value": "Katherine Gomez (2023)", - }, + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' + } ], - "key": "TICKETSYSTEMPASSWORD", + 'key': 'TICKETSYSTEMPASSWORD' }, { - "children": [ - {"key": "ASSIGNED_AT", "value": None}, - {"key": "VALUE", "value": ")1q1TpGzpE"}, + 'children': [ + { + 'key': 'ASSIGNED_AT', + 'value': None + }, + { + 'key': 'VALUE', + 'value': ')1q1TpGzpE' + }, { - "children": [ - { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Where official agree order just raise.", - "sv": "", - }, + 'children': [ + { + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Where official agree order just raise.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "key": "CHILD", - "value": "Katherine Gomez (2023)", - }, + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' + } ], - "key": "TICKETSYSTEMPASSWORD", + 'key': 'TICKETSYSTEMPASSWORD' }, { - "children": [ - {"key": "ASSIGNED_AT", "value": None}, - {"key": "VALUE", "value": "+2(bkVx7(8"}, + 'children': [ { - "children": [ - { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Many happy better agree concern often almost.", - "sv": "", - }, + 'key': 'ASSIGNED_AT', + 'value': None + }, + { + 'key': 'VALUE', + 'value': '+2(bkVx7(8' + }, + { + 'children': [ + { + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Many happy better agree concern often almost.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "key": "CHILD", - "value": "Katherine Gomez (2023)", - }, + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' + } ], - "key": "TICKETSYSTEMPASSWORD", + 'key': 'TICKETSYSTEMPASSWORD' }, { - "children": [ - {"key": "ASSIGNED_AT", "value": None}, - {"key": "VALUE", "value": "&KXlatF20E"}, + 'children': [ + { + 'key': 'ASSIGNED_AT', + 'value': None + }, { - "children": [ - { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Program song couple central each color.", - "sv": "", - }, + 'key': 'VALUE', + 'value': '&KXlatF20E' + }, + { + 'children': [ + { + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Program song couple central each color.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "key": "CHILD", - "value": "Katherine Gomez (2023)", - }, + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' + } ], - "key": "TICKETSYSTEMPASSWORD", + 'key': 'TICKETSYSTEMPASSWORD' }, { - "children": [ - {"key": "ASSIGNED_AT", "value": None}, - {"key": "VALUE", "value": "_O2oUJuK@V"}, + 'children': [ { - "children": [ - { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Bit other she chair cover whether.", - "sv": "", - }, + 'key': 'ASSIGNED_AT', + 'value': None + }, + { + 'key': 'VALUE', + 'value': '_O2oUJuK@V' + }, + { + 'children': [ + { + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Bit other she chair cover whether.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "key": "CHILD", - "value": "Katherine Gomez (2023)", - }, + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' + } ], - "key": "TICKETSYSTEMPASSWORD", - }, + 'key': 'TICKETSYSTEMPASSWORD' + } ], - "key": "TICKET_SYSTEM_PASSWORDS", + 'key': 'TICKET_SYSTEM_PASSWORDS' }, { - "children": [], - "key": "FREE_SPOT_NOTIFICATION_SUBSCRIPTIONS", + 'children': [ + ], + 'key': 'FREE_SPOT_NOTIFICATION_SUBSCRIPTIONS' }, - {"key": "NOTES", "value": ""}, + { + 'key': 'NOTES', + 'value': '' + } ], - "key": "CHILD", + 'key': 'CHILD' } ], - "key": "CHILDREN", - }, + 'key': 'CHILDREN' + } ], - "key": "GUARDIAN", - }, + 'key': 'GUARDIAN' + } ], - "key": "USER", + 'key': 'USER' } diff --git a/children/tests/test_api.py b/children/tests/test_api.py index 78985ec6..6bd71c0c 100644 --- a/children/tests/test_api.py +++ b/children/tests/test_api.py @@ -1,8 +1,8 @@ from copy import deepcopy from datetime import datetime, timedelta +from zoneinfo import ZoneInfo import pytest -import pytz from auditlog.context import disable_auditlog from dateutil.relativedelta import relativedelta from django.conf import settings @@ -1297,7 +1297,7 @@ def test_get_available_events( # Past occurrences OccurrenceFactory.create_batch( 3, - time=datetime(1970, 1, 1, 0, 0, 0, tzinfo=pytz.timezone(settings.TIME_ZONE)), + time=datetime(1970, 1, 1, 0, 0, 0, tzinfo=ZoneInfo(settings.TIME_ZONE)), event__project=project, venue=venue, ) diff --git a/events/factories.py b/events/factories.py index 1afe1712..21a75303 100644 --- a/events/factories.py +++ b/events/factories.py @@ -1,7 +1,7 @@ import random +from zoneinfo import ZoneInfo import factory -import pytz from django.utils import timezone from children.factories import ChildFactory @@ -70,7 +70,7 @@ class TixlyEventFactory(RandomExternalTicketSystemEventFactory): class OccurrenceFactory( SaveAfterPostGenerationMixin, factory.django.DjangoModelFactory ): - time = factory.Faker("date_time", tzinfo=pytz.timezone("Europe/Helsinki")) + time = factory.Faker("date_time", tzinfo=ZoneInfo("Europe/Helsinki")) event = factory.SubFactory(EventFactory) venue = factory.SubFactory(VenueFactory) diff --git a/events/tests/snapshots/snap_test_api.py b/events/tests/snapshots/snap_test_api.py index 344bff90..4d4407cf 100644 --- a/events/tests/snapshots/snap_test_api.py +++ b/events/tests/snapshots/snap_test_api.py @@ -540,7 +540,7 @@ 'ticketSystem': { 'type': 'INTERNAL' }, - 'time': '1970-12-29T14:27:50.629900+00:00', + 'time': '1970-12-29T14:07:50.629900+00:00', 'venue': { 'translations': [ { @@ -794,7 +794,7 @@ 'ticketSystem': { 'type': 'INTERNAL' }, - 'time': '1970-12-29T14:27:50.629900+00:00', + 'time': '1970-12-29T14:07:50.629900+00:00', 'venue': { 'translations': [ { @@ -858,7 +858,7 @@ 'ticketSystem': { 'type': 'INTERNAL' }, - 'time': '2004-11-06T11:51:21.341823+00:00', + 'time': '2004-11-06T11:31:21.341823+00:00', 'venue': { 'translations': [ { @@ -913,7 +913,7 @@ 'ticketSystem': { 'type': 'INTERNAL' }, - 'time': '1975-04-24T16:02:40.246613+00:00', + 'time': '1975-04-24T15:42:40.246613+00:00', 'venue': { 'translations': [ { @@ -1258,12 +1258,12 @@ 'edges': [ { 'node': { - 'time': '1988-06-02T19:08:36.943149+00:00' + 'time': '1988-06-02T17:48:36.943149+00:00' } }, { 'node': { - 'time': '1998-01-14T19:16:11.484399+00:00' + 'time': '1998-01-14T18:56:11.484399+00:00' } } ] @@ -1395,17 +1395,17 @@ 'edges': [ { 'node': { - 'time': '1971-09-03T06:53:22.223652+00:00' + 'time': '1971-09-03T06:33:22.223652+00:00' } }, { 'node': { - 'time': '1981-10-20T21:01:52.047649+00:00' + 'time': '1981-10-20T20:41:52.047649+00:00' } }, { 'node': { - 'time': '2017-01-24T18:52:46.127687+00:00' + 'time': '2017-01-24T18:32:46.127687+00:00' } } ] diff --git a/gdpr/tests/snapshots/snap_test_gdpr_api.py b/gdpr/tests/snapshots/snap_test_gdpr_api.py index 4c4ea5e8..bf958287 100644 --- a/gdpr/tests/snapshots/snap_test_gdpr_api.py +++ b/gdpr/tests/snapshots/snap_test_gdpr_api.py @@ -4,696 +4,783 @@ from snapshottest import Snapshot + snapshots = Snapshot() -snapshots["test_get_profile_data_from_gdpr_api 1"] = { - "children": [ - {"key": "UUID", "value": "fa354000-3c0c-11eb-86c5-acde48001122"}, - {"key": "USERNAME", "value": "jeffersonkimberly"}, - {"key": "FIRST_NAME", "value": "Alexis"}, - {"key": "LAST_NAME", "value": "Black"}, - {"key": "EMAIL", "value": "michellewalker@example.net"}, - {"key": "ADMINISTERED_PROJECTS", "value": []}, - {"key": "LAST_LOGIN", "value": "2020-12-12T00:00:00+00:00"}, - {"key": "DATE_JOINED", "value": "2020-12-12T00:00:00+00:00"}, +snapshots['test_get_profile_data_from_gdpr_api 1'] = { + 'children': [ + { + 'key': 'UUID', + 'value': 'fa354000-3c0c-11eb-86c5-acde48001122' + }, + { + 'key': 'USERNAME', + 'value': 'jeffersonkimberly' + }, + { + 'key': 'FIRST_NAME', + 'value': 'Alexis' + }, { - "children": [ - {"key": "ID", "value": "8dff3da4-a329-4b81-971a-bc509df679b1"}, - {"key": "USER", "value": "Black Alexis (michellewalker@example.net)"}, - {"key": "FIRST_NAME", "value": "Michael"}, - {"key": "LAST_NAME", "value": "Patton"}, - {"key": "EMAIL", "value": "michellewalker@example.net"}, - {"key": "PHONE_NUMBER", "value": "235.857.7767x124"}, - {"key": "HAS_ACCEPTED_COMMUNICATION", "value": False}, + 'key': 'LAST_NAME', + 'value': 'Black' + }, + { + 'key': 'EMAIL', + 'value': 'michellewalker@example.net' + }, + { + 'key': 'ADMINISTERED_PROJECTS', + 'value': [ + ] + }, + { + 'key': 'LAST_LOGIN', + 'value': '2020-12-12T00:00:00+00:00' + }, + { + 'key': 'DATE_JOINED', + 'value': '2020-12-12T00:00:00+00:00' + }, + { + 'children': [ + { + 'key': 'ID', + 'value': '8dff3da4-a329-4b81-971a-bc509df679b1' + }, + { + 'key': 'USER', + 'value': 'Black Alexis (michellewalker@example.net)' + }, + { + 'key': 'FIRST_NAME', + 'value': 'Michael' + }, + { + 'key': 'LAST_NAME', + 'value': 'Patton' + }, + { + 'key': 'EMAIL', + 'value': 'michellewalker@example.net' + }, { - "children": [ + 'key': 'PHONE_NUMBER', + 'value': '235.857.7767x124' + }, + { + 'key': 'HAS_ACCEPTED_COMMUNICATION', + 'value': False + }, + { + 'children': [ { - "children": [ - {"key": "NAME", "value": "Katherine Gomez"}, - {"key": "BIRTHYEAR", "value": 2023}, - {"key": "POSTAL_CODE", "value": "49763"}, + 'children': [ + { + 'key': 'NAME', + 'value': 'Katherine Gomez' + }, + { + 'key': 'BIRTHYEAR', + 'value': 2023 + }, + { + 'key': 'POSTAL_CODE', + 'value': '49763' + }, { - "children": [ + 'children': [ { - "children": [ + 'children': [ { - "key": "CHILD", - "value": "Katherine Gomez (2023)", + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' }, { - "children": [ + 'children': [ { - "key": "TIME", - "value": "1981-12-29T15:28:25.080157+00:00", + 'key': 'TIME', + 'value': '1981-12-29T15:08:25.080157+00:00' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Increase thank certainly again thought summer.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Increase thank certainly again thought summer.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Clearly middle moment strong hand.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Clearly middle moment strong hand.', + 'sv': '' + } }, { - "key": "ADDRESS_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": """779 Kevin Isle Suite 550 -Jonathanburgh, AK 06327""", - "sv": "", - }, - }, + 'key': 'ADDRESS_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': '''779 Kevin Isle Suite 550 +Jonathanburgh, AK 06327''', + 'sv': '' + } + } ], - "key": "VENUE", - }, + 'key': 'VENUE' + } ], - "key": "OCCURRENCE", - }, + 'key': 'OCCURRENCE' + } ], - "key": "ENROLMENT", + 'key': 'ENROLMENT' }, { - "children": [ + 'children': [ { - "key": "CHILD", - "value": "Katherine Gomez (2023)", + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' }, { - "children": [ + 'children': [ { - "key": "TIME", - "value": "1973-04-20T19:20:51.908992+00:00", + 'key': 'TIME', + 'value': '1973-04-20T19:00:51.908992+00:00' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Democratic focus significant kind various laugh.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Democratic focus significant kind various laugh.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Medical check word style also. Question national throw three.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Medical check word style also. Question national throw three.', + 'sv': '' + } }, { - "key": "ADDRESS_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": """Unit 7738 Box 4455 -DPO AE 93387""", - "sv": "", - }, - }, + 'key': 'ADDRESS_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': '''Unit 7738 Box 4455 +DPO AE 93387''', + 'sv': '' + } + } ], - "key": "VENUE", - }, + 'key': 'VENUE' + } ], - "key": "OCCURRENCE", - }, + 'key': 'OCCURRENCE' + } ], - "key": "ENROLMENT", + 'key': 'ENROLMENT' }, { - "children": [ + 'children': [ { - "key": "CHILD", - "value": "Katherine Gomez (2023)", + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' }, { - "children": [ + 'children': [ { - "key": "TIME", - "value": "1983-12-14T10:41:44.139987+00:00", + 'key': 'TIME', + 'value': '1983-12-14T10:21:44.139987+00:00' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Policy sport available.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Policy sport available.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Person material alone throughout investment check increase.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Person material alone throughout investment check increase.', + 'sv': '' + } }, { - "key": "ADDRESS_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": """18631 David Wells Apt. 018 -South Mikeburgh, NH 37426""", - "sv": "", - }, - }, + 'key': 'ADDRESS_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': '''18631 David Wells Apt. 018 +South Mikeburgh, NH 37426''', + 'sv': '' + } + } ], - "key": "VENUE", - }, + 'key': 'VENUE' + } ], - "key": "OCCURRENCE", - }, + 'key': 'OCCURRENCE' + } ], - "key": "ENROLMENT", + 'key': 'ENROLMENT' }, { - "children": [ + 'children': [ { - "key": "CHILD", - "value": "Katherine Gomez (2023)", + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' }, { - "children": [ + 'children': [ { - "key": "TIME", - "value": "1989-06-15T22:58:14.498478+00:00", + 'key': 'TIME', + 'value': '1989-06-15T21:38:14.498478+00:00' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Month score father middle brother station physical very.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Month score father middle brother station physical very.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Moment apply president unit positive.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Moment apply president unit positive.', + 'sv': '' + } }, { - "key": "ADDRESS_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": """7921 Fischer Ranch -Port Timothy, MI 90086""", - "sv": "", - }, - }, + 'key': 'ADDRESS_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': '''7921 Fischer Ranch +Port Timothy, MI 90086''', + 'sv': '' + } + } ], - "key": "VENUE", - }, + 'key': 'VENUE' + } ], - "key": "OCCURRENCE", - }, + 'key': 'OCCURRENCE' + } ], - "key": "ENROLMENT", + 'key': 'ENROLMENT' }, { - "children": [ + 'children': [ { - "key": "CHILD", - "value": "Katherine Gomez (2023)", + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' }, { - "children": [ + 'children': [ { - "key": "TIME", - "value": "1980-04-10T06:06:28.089342+00:00", + 'key': 'TIME', + 'value': '1980-04-10T05:46:28.089342+00:00' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Suggest claim PM they. South blue reach ask.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Suggest claim PM they. South blue reach ask.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Process who catch bad. Seven process determine call.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Process who catch bad. Seven process determine call.', + 'sv': '' + } }, { - "key": "ADDRESS_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": """1235 Eric Route Suite 932 -New Manuelshire, PR 28866""", - "sv": "", - }, - }, + 'key': 'ADDRESS_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': '''1235 Eric Route Suite 932 +New Manuelshire, PR 28866''', + 'sv': '' + } + } ], - "key": "VENUE", - }, + 'key': 'VENUE' + } ], - "key": "OCCURRENCE", - }, + 'key': 'OCCURRENCE' + } ], - "key": "ENROLMENT", - }, + 'key': 'ENROLMENT' + } ], - "key": "ENROLMENTS", + 'key': 'ENROLMENTS' }, { - "children": [ + 'children': [ { - "children": [ - {"key": "ASSIGNED_AT", "value": None}, - {"key": "VALUE", "value": "jR1NWxHl(x"}, + 'children': [ + { + 'key': 'ASSIGNED_AT', + 'value': None + }, { - "children": [ - { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Half state four hear trouble among face three.", - "sv": "", - }, + 'key': 'VALUE', + 'value': 'jR1NWxHl(x' + }, + { + 'children': [ + { + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Half state four hear trouble among face three.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "key": "CHILD", - "value": "Katherine Gomez (2023)", - }, + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' + } ], - "key": "TICKETSYSTEMPASSWORD", + 'key': 'TICKETSYSTEMPASSWORD' }, { - "children": [ - {"key": "ASSIGNED_AT", "value": None}, - {"key": "VALUE", "value": ")1q1TpGzpE"}, + 'children': [ + { + 'key': 'ASSIGNED_AT', + 'value': None + }, + { + 'key': 'VALUE', + 'value': ')1q1TpGzpE' + }, { - "children": [ - { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Where official agree order just raise.", - "sv": "", - }, + 'children': [ + { + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Where official agree order just raise.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "key": "CHILD", - "value": "Katherine Gomez (2023)", - }, + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' + } ], - "key": "TICKETSYSTEMPASSWORD", + 'key': 'TICKETSYSTEMPASSWORD' }, { - "children": [ - {"key": "ASSIGNED_AT", "value": None}, - {"key": "VALUE", "value": "+2(bkVx7(8"}, + 'children': [ + { + 'key': 'ASSIGNED_AT', + 'value': None + }, { - "children": [ - { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Many happy better agree concern often almost.", - "sv": "", - }, + 'key': 'VALUE', + 'value': '+2(bkVx7(8' + }, + { + 'children': [ + { + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Many happy better agree concern often almost.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "key": "CHILD", - "value": "Katherine Gomez (2023)", - }, + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' + } ], - "key": "TICKETSYSTEMPASSWORD", + 'key': 'TICKETSYSTEMPASSWORD' }, { - "children": [ - {"key": "ASSIGNED_AT", "value": None}, - {"key": "VALUE", "value": "&KXlatF20E"}, + 'children': [ + { + 'key': 'ASSIGNED_AT', + 'value': None + }, + { + 'key': 'VALUE', + 'value': '&KXlatF20E' + }, { - "children": [ - { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Program song couple central each color.", - "sv": "", - }, + 'children': [ + { + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Program song couple central each color.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "key": "CHILD", - "value": "Katherine Gomez (2023)", - }, + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' + } ], - "key": "TICKETSYSTEMPASSWORD", + 'key': 'TICKETSYSTEMPASSWORD' }, { - "children": [ - {"key": "ASSIGNED_AT", "value": None}, - {"key": "VALUE", "value": "_O2oUJuK@V"}, + 'children': [ { - "children": [ - { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Bit other she chair cover whether.", - "sv": "", - }, + 'key': 'ASSIGNED_AT', + 'value': None + }, + { + 'key': 'VALUE', + 'value': '_O2oUJuK@V' + }, + { + 'children': [ + { + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Bit other she chair cover whether.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "key": "CHILD", - "value": "Katherine Gomez (2023)", - }, + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' + } ], - "key": "TICKETSYSTEMPASSWORD", - }, + 'key': 'TICKETSYSTEMPASSWORD' + } ], - "key": "TICKET_SYSTEM_PASSWORDS", + 'key': 'TICKET_SYSTEM_PASSWORDS' }, { - "children": [], - "key": "FREE_SPOT_NOTIFICATION_SUBSCRIPTIONS", + 'children': [ + ], + 'key': 'FREE_SPOT_NOTIFICATION_SUBSCRIPTIONS' }, { - "key": "NOTES", - "value": "GDPR sensitive test notes for child", - }, + 'key': 'NOTES', + 'value': 'GDPR sensitive test notes for child' + } ], - "key": "CHILD", + 'key': 'CHILD' } ], - "key": "CHILDREN", - }, + 'key': 'CHILDREN' + } ], - "key": "GUARDIAN", - }, + 'key': 'GUARDIAN' + } ], - "key": "USER", + 'key': 'USER' } diff --git a/messaging/tests/snapshots/snap_test_api.py b/messaging/tests/snapshots/snap_test_api.py index 7660347a..c509336e 100644 --- a/messaging/tests/snapshots/snap_test_api.py +++ b/messaging/tests/snapshots/snap_test_api.py @@ -76,17 +76,17 @@ 'edges': [ { 'node': { - 'time': '1970-12-29T14:27:50.629900+00:00' + 'time': '1970-12-29T14:07:50.629900+00:00' } }, { 'node': { - 'time': '1977-02-25T23:14:59.889967+00:00' + 'time': '1977-02-25T22:54:59.889967+00:00' } }, { 'node': { - 'time': '1997-09-11T01:32:17.610651+00:00' + 'time': '1997-09-11T00:12:17.610651+00:00' } } ] @@ -191,7 +191,7 @@ 'edges': [ { 'node': { - 'time': '1980-08-23T04:46:09.363315+00:00' + 'time': '1980-08-23T04:26:09.363315+00:00' } } ] @@ -214,7 +214,7 @@ 'edges': [ { 'node': { - 'time': '1980-08-23T04:46:09.363315+00:00' + 'time': '1980-08-23T04:26:09.363315+00:00' } } ] @@ -237,7 +237,7 @@ 'edges': [ { 'node': { - 'time': '2003-01-02T18:10:46.571751+00:00' + 'time': '2003-01-02T17:50:46.571751+00:00' } } ] @@ -260,7 +260,7 @@ 'edges': [ { 'node': { - 'time': '2003-01-02T18:10:46.571751+00:00' + 'time': '2003-01-02T17:50:46.571751+00:00' } } ] diff --git a/requirements.in b/requirements.in index 695ca0ae..88fbffa2 100644 --- a/requirements.in +++ b/requirements.in @@ -24,7 +24,6 @@ markdown Pillow psycopg2 pycountry -pytz qrcode requests sentry-sdk diff --git a/requirements.txt b/requirements.txt index 6a6e8787..c7a7e3ba 100644 --- a/requirements.txt +++ b/requirements.txt @@ -188,8 +188,6 @@ python-jose==3.4.0 # via django-helusers python3-openid==3.2.0 # via social-auth-core -pytz==2025.1 - # via -r requirements.in pyyaml==6.0.2 # via drf-spectacular qrcode==8.0 diff --git a/subscriptions/tests/snapshots/snap_test_api.py b/subscriptions/tests/snapshots/snap_test_api.py index ea6b2fc3..6e81ed96 100644 --- a/subscriptions/tests/snapshots/snap_test_api.py +++ b/subscriptions/tests/snapshots/snap_test_api.py @@ -4,19 +4,24 @@ from snapshottest import Snapshot + snapshots = Snapshot() -snapshots["test_child_free_spot_notifications_query 1"] = { - "data": { - "child": { - "freeSpotNotificationSubscriptions": { - "edges": [ +snapshots['test_child_free_spot_notifications_query 1'] = { + 'data': { + 'child': { + 'freeSpotNotificationSubscriptions': { + 'edges': [ { - "node": { - "child": {"name": "Subscriber"}, - "createdAt": "2020-12-12T00:00:00+00:00", - "id": "RnJlZVNwb3ROb3RpZmljYXRpb25TdWJzY3JpcHRpb25Ob2RlOjE=", - "occurrence": {"time": "1993-10-11T08:58:57.954874+00:00"}, + 'node': { + 'child': { + 'name': 'Subscriber' + }, + 'createdAt': '2020-12-12T00:00:00+00:00', + 'id': 'RnJlZVNwb3ROb3RpZmljYXRpb25TdWJzY3JpcHRpb25Ob2RlOjE=', + 'occurrence': { + 'time': '1993-10-11T08:38:57.954874+00:00' + } } } ] @@ -25,27 +30,27 @@ } } -snapshots["test_occurrences_has_child_free_spot_notification_query 1"] = { - "data": { - "child": { - "availableEvents": { - "edges": [ +snapshots['test_occurrences_has_child_free_spot_notification_query 1'] = { + 'data': { + 'child': { + 'availableEvents': { + 'edges': [ { - "node": { - "occurrences": { - "edges": [ + 'node': { + 'occurrences': { + 'edges': [ { - "node": { - "childHasFreeSpotNotificationSubscription": True, - "time": "2020-12-26T00:00:00+00:00", + 'node': { + 'childHasFreeSpotNotificationSubscription': True, + 'time': '2020-12-26T00:00:00+00:00' } }, { - "node": { - "childHasFreeSpotNotificationSubscription": False, - "time": "2020-12-27T00:00:00+00:00", + 'node': { + 'childHasFreeSpotNotificationSubscription': False, + 'time': '2020-12-27T00:00:00+00:00' } - }, + } ] } } @@ -56,60 +61,80 @@ } } -snapshots["test_subscribe_to_free_spot_notification 1"] = { - "data": { - "subscribeToFreeSpotNotification": { - "child": {"name": "Subscriber"}, - "occurrence": {"time": "2020-12-26T00:00:00+00:00"}, +snapshots['test_subscribe_to_free_spot_notification 1'] = { + 'data': { + 'subscribeToFreeSpotNotification': { + 'child': { + 'name': 'Subscriber' + }, + 'occurrence': { + 'time': '2020-12-26T00:00:00+00:00' + } } } } -snapshots["test_unsubscribe_from_all_notifications 1"] = { - "data": { - "unsubscribeFromAllNotifications": { - "guardian": {"user": {"username": "blake64"}}, - "unsubscribed": True, +snapshots['test_unsubscribe_from_all_notifications 1'] = { + 'data': { + 'unsubscribeFromAllNotifications': { + 'guardian': { + 'user': { + 'username': 'blake64' + } + }, + 'unsubscribed': True } } } -snapshots["test_unsubscribe_from_all_notifications_using_auth_verification_token 1"] = { - "data": { - "unsubscribeFromAllNotifications": { - "guardian": {"user": {"username": "blake64"}}, - "unsubscribed": True, +snapshots['test_unsubscribe_from_all_notifications_using_auth_verification_token 1'] = { + 'data': { + 'unsubscribeFromAllNotifications': { + 'guardian': { + 'user': { + 'username': 'blake64' + } + }, + 'unsubscribed': True } } } -snapshots[ - "test_unsubscribe_from_all_notifications_using_auth_verification_token_as_logged_in 1" -] = { - "data": { - "unsubscribeFromAllNotifications": { - "guardian": {"user": {"username": "blake64"}}, - "unsubscribed": True, +snapshots['test_unsubscribe_from_all_notifications_using_auth_verification_token_as_logged_in 1'] = { + 'data': { + 'unsubscribeFromAllNotifications': { + 'guardian': { + 'user': { + 'username': 'blake64' + } + }, + 'unsubscribed': True } } } -snapshots[ - "test_unsubscribe_from_all_notifications_when_logged_in_user_not_auth_token_user 1" -] = { - "data": { - "unsubscribeFromAllNotifications": { - "guardian": {"user": {"username": "jeffersonkimberly"}}, - "unsubscribed": True, +snapshots['test_unsubscribe_from_all_notifications_when_logged_in_user_not_auth_token_user 1'] = { + 'data': { + 'unsubscribeFromAllNotifications': { + 'guardian': { + 'user': { + 'username': 'jeffersonkimberly' + } + }, + 'unsubscribed': True } } } -snapshots["test_unsubscribe_from_free_spot_notification 1"] = { - "data": { - "unsubscribeFromFreeSpotNotification": { - "child": {"name": "Subscriber"}, - "occurrence": {"time": "1993-10-11T08:58:57.954874+00:00"}, +snapshots['test_unsubscribe_from_free_spot_notification 1'] = { + 'data': { + 'unsubscribeFromFreeSpotNotification': { + 'child': { + 'name': 'Subscriber' + }, + 'occurrence': { + 'time': '1993-10-11T08:38:57.954874+00:00' + } } } } diff --git a/users/tests/snapshots/snap_test_models.py b/users/tests/snapshots/snap_test_models.py index 03b06f78..953ec964 100644 --- a/users/tests/snapshots/snap_test_models.py +++ b/users/tests/snapshots/snap_test_models.py @@ -4,912 +4,1040 @@ from snapshottest import Snapshot + snapshots = Snapshot() -snapshots["test_user_serialize 1"] = { - "children": [ - {"key": "UUID", "value": "fa354000-3c0c-11eb-86c5-acde48001122"}, - {"key": "USERNAME", "value": "jeffersonkimberly"}, - {"key": "FIRST_NAME", "value": "Alexis"}, - {"key": "LAST_NAME", "value": "Black"}, - {"key": "EMAIL", "value": "michellewalker@example.net"}, +snapshots['test_user_serialize 1'] = { + 'children': [ + { + 'key': 'UUID', + 'value': 'fa354000-3c0c-11eb-86c5-acde48001122' + }, + { + 'key': 'USERNAME', + 'value': 'jeffersonkimberly' + }, + { + 'key': 'FIRST_NAME', + 'value': 'Alexis' + }, + { + 'key': 'LAST_NAME', + 'value': 'Black' + }, + { + 'key': 'EMAIL', + 'value': 'michellewalker@example.net' + }, { - "key": "ADMINISTERED_PROJECTS", - "value": [ + 'key': 'ADMINISTERED_PROJECTS', + 'value': [ { - "children": [ - {"key": "YEAR", "value": 2020}, + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": {"en": "", "fi": "Testiprojekti", "sv": ""}, + 'key': 'YEAR', + 'value': 2020 }, + { + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' } - ], + ] + }, + { + 'key': 'LAST_LOGIN', + 'value': None }, - {"key": "LAST_LOGIN", "value": None}, - {"key": "DATE_JOINED", "value": "2020-11-11T12:00:00+00:00"}, { - "children": [ - {"key": "ID", "value": "8dff3da4-a329-4b81-971a-bc509df679b1"}, - {"key": "USER", "value": "Black Alexis (michellewalker@example.net)"}, - {"key": "FIRST_NAME", "value": "Michael"}, - {"key": "LAST_NAME", "value": "Patton"}, - {"key": "EMAIL", "value": "michellewalker@example.net"}, - {"key": "PHONE_NUMBER", "value": "235.857.7767x124"}, - {"key": "HAS_ACCEPTED_COMMUNICATION", "value": False}, + 'key': 'DATE_JOINED', + 'value': '2020-11-11T12:00:00+00:00' + }, + { + 'children': [ { - "children": [ + 'key': 'ID', + 'value': '8dff3da4-a329-4b81-971a-bc509df679b1' + }, + { + 'key': 'USER', + 'value': 'Black Alexis (michellewalker@example.net)' + }, + { + 'key': 'FIRST_NAME', + 'value': 'Michael' + }, + { + 'key': 'LAST_NAME', + 'value': 'Patton' + }, + { + 'key': 'EMAIL', + 'value': 'michellewalker@example.net' + }, + { + 'key': 'PHONE_NUMBER', + 'value': '235.857.7767x124' + }, + { + 'key': 'HAS_ACCEPTED_COMMUNICATION', + 'value': False + }, + { + 'children': [ { - "children": [ - {"key": "NAME", "value": "Dalton Castaneda"}, - {"key": "BIRTHYEAR", "value": 2019}, - {"key": "POSTAL_CODE", "value": "30727"}, - {"children": [], "key": "ENROLMENTS"}, - {"children": [], "key": "TICKET_SYSTEM_PASSWORDS"}, + 'children': [ + { + 'key': 'NAME', + 'value': 'Dalton Castaneda' + }, + { + 'key': 'BIRTHYEAR', + 'value': 2019 + }, { - "children": [ + 'key': 'POSTAL_CODE', + 'value': '30727' + }, + { + 'children': [ + ], + 'key': 'ENROLMENTS' + }, + { + 'children': [ + ], + 'key': 'TICKET_SYSTEM_PASSWORDS' + }, + { + 'children': [ { - "children": [ + 'children': [ { - "key": "CREATED_AT", - "value": "2020-11-11T12:00:00+00:00", + 'key': 'CREATED_AT', + 'value': '2020-11-11T12:00:00+00:00' }, { - "key": "CHILD", - "value": "Dalton Castaneda (2019)", + 'key': 'CHILD', + 'value': 'Dalton Castaneda (2019)' }, { - "key": "OCCURRENCE", - "value": "1998-03-24 07:42:39.814032+00:00 (101)", - }, + 'key': 'OCCURRENCE', + 'value': '1998-03-24 07:22:39.814032+00:00 (101)' + } ], - "key": "FREESPOTNOTIFICATIONSUBSCRIPTION", + 'key': 'FREESPOTNOTIFICATIONSUBSCRIPTION' } ], - "key": "FREE_SPOT_NOTIFICATION_SUBSCRIPTIONS", + 'key': 'FREE_SPOT_NOTIFICATION_SUBSCRIPTIONS' }, { - "key": "NOTES", - "value": """Longer test notes -with multiple lines.""", - }, + 'key': 'NOTES', + 'value': '''Longer test notes +with multiple lines.''' + } ], - "key": "CHILD", + 'key': 'CHILD' }, { - "children": [ - {"key": "NAME", "value": "Jason Berg"}, - {"key": "BIRTHYEAR", "value": 2019}, - {"key": "POSTAL_CODE", "value": "01171"}, + 'children': [ + { + 'key': 'NAME', + 'value': 'Jason Berg' + }, + { + 'key': 'BIRTHYEAR', + 'value': 2019 + }, { - "children": [ + 'key': 'POSTAL_CODE', + 'value': '01171' + }, + { + 'children': [ { - "children": [ + 'children': [ { - "key": "CHILD", - "value": "Jason Berg (2019)", + 'key': 'CHILD', + 'value': 'Jason Berg (2019)' }, { - "children": [ + 'children': [ { - "key": "TIME", - "value": "2014-12-15T00:10:52.106068+00:00", + 'key': 'TIME', + 'value': '2014-12-14T23:50:52.106068+00:00' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Significant road including everybody star.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Significant road including everybody star.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Size hard pressure moment. Cover majority from song entire.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Size hard pressure moment. Cover majority from song entire.', + 'sv': '' + } }, { - "key": "ADDRESS_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": """7259 Melissa Loaf Apt. 359 -Lake Kelly, NM 09613""", - "sv": "", - }, - }, + 'key': 'ADDRESS_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': '''7259 Melissa Loaf Apt. 359 +Lake Kelly, NM 09613''', + 'sv': '' + } + } ], - "key": "VENUE", - }, + 'key': 'VENUE' + } ], - "key": "OCCURRENCE", - }, + 'key': 'OCCURRENCE' + } ], - "key": "ENROLMENT", + 'key': 'ENROLMENT' } ], - "key": "ENROLMENTS", + 'key': 'ENROLMENTS' }, { - "children": [ + 'children': [ { - "children": [ - {"key": "ASSIGNED_AT", "value": None}, - {"key": "VALUE", "value": "$kutEeNy44"}, - { - "children": [ - { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Son doctor worry partner add.", - "sv": "", - }, + 'children': [ + { + 'key': 'ASSIGNED_AT', + 'value': None + }, + { + 'key': 'VALUE', + 'value': '$kutEeNy44' + }, + { + 'children': [ + { + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Son doctor worry partner add.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "key": "CHILD", - "value": "Jason Berg (2019)", - }, + 'key': 'CHILD', + 'value': 'Jason Berg (2019)' + } ], - "key": "TICKETSYSTEMPASSWORD", + 'key': 'TICKETSYSTEMPASSWORD' } ], - "key": "TICKET_SYSTEM_PASSWORDS", + 'key': 'TICKET_SYSTEM_PASSWORDS' }, { - "children": [ + 'children': [ { - "children": [ + 'children': [ { - "key": "CREATED_AT", - "value": "2020-11-11T12:00:00+00:00", + 'key': 'CREATED_AT', + 'value': '2020-11-11T12:00:00+00:00' }, { - "key": "CHILD", - "value": "Jason Berg (2019)", + 'key': 'CHILD', + 'value': 'Jason Berg (2019)' }, { - "key": "OCCURRENCE", - "value": "2006-08-11 23:28:41.941918+00:00 (102)", - }, + 'key': 'OCCURRENCE', + 'value': '2006-08-11 22:08:41.941918+00:00 (102)' + } ], - "key": "FREESPOTNOTIFICATIONSUBSCRIPTION", + 'key': 'FREESPOTNOTIFICATIONSUBSCRIPTION' } ], - "key": "FREE_SPOT_NOTIFICATION_SUBSCRIPTIONS", + 'key': 'FREE_SPOT_NOTIFICATION_SUBSCRIPTIONS' }, - {"key": "NOTES", "value": "Alternative test notes"}, + { + 'key': 'NOTES', + 'value': 'Alternative test notes' + } ], - "key": "CHILD", + 'key': 'CHILD' }, { - "children": [ - {"key": "NAME", "value": "Katherine Gomez"}, - {"key": "BIRTHYEAR", "value": 2023}, - {"key": "POSTAL_CODE", "value": "49763"}, + 'children': [ { - "children": [ + 'key': 'NAME', + 'value': 'Katherine Gomez' + }, + { + 'key': 'BIRTHYEAR', + 'value': 2023 + }, + { + 'key': 'POSTAL_CODE', + 'value': '49763' + }, + { + 'children': [ { - "children": [ + 'children': [ { - "key": "CHILD", - "value": "Katherine Gomez (2023)", + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' }, { - "children": [ + 'children': [ { - "key": "TIME", - "value": "2013-05-30T10:43:54.142655+00:00", + 'key': 'TIME', + 'value': '2013-05-30T09:23:54.142655+00:00' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Management then some threat behavior see quite tax.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Management then some threat behavior see quite tax.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Available policy physical heavy scientist.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Available policy physical heavy scientist.', + 'sv': '' + } }, { - "key": "ADDRESS_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": """37849 Alejandra Rapid Apt. 294 -South Mitchell, NC 69042""", - "sv": "", - }, - }, + 'key': 'ADDRESS_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': '''37849 Alejandra Rapid Apt. 294 +South Mitchell, NC 69042''', + 'sv': '' + } + } ], - "key": "VENUE", - }, + 'key': 'VENUE' + } ], - "key": "OCCURRENCE", - }, + 'key': 'OCCURRENCE' + } ], - "key": "ENROLMENT", + 'key': 'ENROLMENT' }, { - "children": [ + 'children': [ { - "key": "CHILD", - "value": "Katherine Gomez (2023)", + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' }, { - "children": [ + 'children': [ { - "key": "TIME", - "value": "2020-03-29T03:04:22.011516+00:00", + 'key': 'TIME', + 'value': '2020-03-29T01:44:22.011516+00:00' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Federal minute paper third item future far power.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Federal minute paper third item future far power.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Service the politics money pressure. Across life author phone.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Service the politics money pressure. Across life author phone.', + 'sv': '' + } }, { - "key": "ADDRESS_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": """662 Charles Orchard -Staceyville, PW 70051""", - "sv": "", - }, - }, + 'key': 'ADDRESS_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': '''662 Charles Orchard +Staceyville, PW 70051''', + 'sv': '' + } + } ], - "key": "VENUE", - }, + 'key': 'VENUE' + } ], - "key": "OCCURRENCE", - }, + 'key': 'OCCURRENCE' + } ], - "key": "ENROLMENT", + 'key': 'ENROLMENT' }, { - "children": [ + 'children': [ { - "key": "CHILD", - "value": "Katherine Gomez (2023)", + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' }, { - "children": [ + 'children': [ { - "key": "TIME", - "value": "2003-08-14T13:03:41.171262+00:00", + 'key': 'TIME', + 'value': '2003-08-14T11:43:41.171262+00:00' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Message focus between picture under room.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Message focus between picture under room.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Offer goal unit country call thus. By final design degree.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Offer goal unit country call thus. By final design degree.', + 'sv': '' + } }, { - "key": "ADDRESS_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": """04194 Frederick Mill -Daniellechester, VI 33985""", - "sv": "", - }, - }, + 'key': 'ADDRESS_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': '''04194 Frederick Mill +Daniellechester, VI 33985''', + 'sv': '' + } + } ], - "key": "VENUE", - }, + 'key': 'VENUE' + } ], - "key": "OCCURRENCE", - }, + 'key': 'OCCURRENCE' + } ], - "key": "ENROLMENT", + 'key': 'ENROLMENT' }, { - "children": [ + 'children': [ { - "key": "CHILD", - "value": "Katherine Gomez (2023)", + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' }, { - "children": [ + 'children': [ { - "key": "TIME", - "value": "1975-12-13T23:27:49.073366+00:00", + 'key': 'TIME', + 'value': '1975-12-13T23:07:49.073366+00:00' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Her set detail else surface break rate.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Her set detail else surface break rate.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Option from change.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Option from change.', + 'sv': '' + } }, { - "key": "ADDRESS_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": """35141 Cruz Spring -Bellhaven, NM 41103""", - "sv": "", - }, - }, + 'key': 'ADDRESS_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': '''35141 Cruz Spring +Bellhaven, NM 41103''', + 'sv': '' + } + } ], - "key": "VENUE", - }, + 'key': 'VENUE' + } ], - "key": "OCCURRENCE", - }, + 'key': 'OCCURRENCE' + } ], - "key": "ENROLMENT", + 'key': 'ENROLMENT' }, { - "children": [ + 'children': [ { - "key": "CHILD", - "value": "Katherine Gomez (2023)", + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' }, { - "children": [ + 'children': [ { - "key": "TIME", - "value": "1981-05-27T16:10:16.773219+00:00", + 'key': 'TIME', + 'value': '1981-05-27T14:50:16.773219+00:00' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Whether page character.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Whether page character.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "children": [ + 'children': [ { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Whom inside appear research.", - "sv": "", - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Whom inside appear research.', + 'sv': '' + } }, { - "key": "ADDRESS_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": """571 Palmer Islands -Andrewburgh, RI 12639""", - "sv": "", - }, - }, + 'key': 'ADDRESS_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': '''571 Palmer Islands +Andrewburgh, RI 12639''', + 'sv': '' + } + } ], - "key": "VENUE", - }, + 'key': 'VENUE' + } ], - "key": "OCCURRENCE", - }, + 'key': 'OCCURRENCE' + } ], - "key": "ENROLMENT", - }, + 'key': 'ENROLMENT' + } ], - "key": "ENROLMENTS", + 'key': 'ENROLMENTS' }, { - "children": [ + 'children': [ { - "children": [ - {"key": "ASSIGNED_AT", "value": None}, - {"key": "VALUE", "value": "!8GNa_b4ed"}, - { - "children": [ - { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Simply bed which you area body attention leg.", - "sv": "", - }, + 'children': [ + { + 'key': 'ASSIGNED_AT', + 'value': None + }, + { + 'key': 'VALUE', + 'value': '!8GNa_b4ed' + }, + { + 'children': [ + { + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Simply bed which you area body attention leg.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "key": "CHILD", - "value": "Katherine Gomez (2023)", - }, + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' + } ], - "key": "TICKETSYSTEMPASSWORD", + 'key': 'TICKETSYSTEMPASSWORD' }, { - "children": [ - {"key": "ASSIGNED_AT", "value": None}, - {"key": "VALUE", "value": "q!b9NM_p_p"}, - { - "children": [ - { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Different unit pass show international remain sing.", - "sv": "", - }, + 'children': [ + { + 'key': 'ASSIGNED_AT', + 'value': None + }, + { + 'key': 'VALUE', + 'value': 'q!b9NM_p_p' + }, + { + 'children': [ + { + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Different unit pass show international remain sing.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "key": "CHILD", - "value": "Katherine Gomez (2023)", - }, + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' + } ], - "key": "TICKETSYSTEMPASSWORD", + 'key': 'TICKETSYSTEMPASSWORD' }, { - "children": [ - {"key": "ASSIGNED_AT", "value": None}, - {"key": "VALUE", "value": "@@hObp%(8a"}, - { - "children": [ - { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Wife natural somebody student measure.", - "sv": "", - }, + 'children': [ + { + 'key': 'ASSIGNED_AT', + 'value': None + }, + { + 'key': 'VALUE', + 'value': '@@hObp%(8a' + }, + { + 'children': [ + { + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Wife natural somebody student measure.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "key": "CHILD", - "value": "Katherine Gomez (2023)", - }, + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' + } ], - "key": "TICKETSYSTEMPASSWORD", + 'key': 'TICKETSYSTEMPASSWORD' }, { - "children": [ - {"key": "ASSIGNED_AT", "value": None}, - {"key": "VALUE", "value": "Z3*d8fFmv0"}, - { - "children": [ - { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Doctor stuff discover. Listen focus by bed.", - "sv": "", - }, + 'children': [ + { + 'key': 'ASSIGNED_AT', + 'value': None + }, + { + 'key': 'VALUE', + 'value': 'Z3*d8fFmv0' + }, + { + 'children': [ + { + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Doctor stuff discover. Listen focus by bed.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "key": "CHILD", - "value": "Katherine Gomez (2023)", - }, + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' + } ], - "key": "TICKETSYSTEMPASSWORD", + 'key': 'TICKETSYSTEMPASSWORD' }, { - "children": [ - {"key": "ASSIGNED_AT", "value": None}, - {"key": "VALUE", "value": ")#$43I2s^Q"}, - { - "children": [ - { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Note say act friend data religious special.", - "sv": "", - }, + 'children': [ + { + 'key': 'ASSIGNED_AT', + 'value': None + }, + { + 'key': 'VALUE', + 'value': ')#$43I2s^Q' + }, + { + 'children': [ + { + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Note say act friend data religious special.', + 'sv': '' + } }, { - "key": "EVENT_GROUP", - "value": None, + 'key': 'EVENT_GROUP', + 'value': None }, { - "children": [ + 'children': [ { - "key": "YEAR", - "value": 2020, + 'key': 'YEAR', + 'value': 2020 }, { - "key": "NAME_WITH_TRANSLATIONS", - "value": { - "en": "", - "fi": "Testiprojekti", - "sv": "", - }, - }, + 'key': 'NAME_WITH_TRANSLATIONS', + 'value': { + 'en': '', + 'fi': 'Testiprojekti', + 'sv': '' + } + } ], - "key": "PROJECT", + 'key': 'PROJECT' }, { - "key": "TICKET_SYSTEM", - "value": "internal", - }, + 'key': 'TICKET_SYSTEM', + 'value': 'internal' + } ], - "key": "EVENT", + 'key': 'EVENT' }, { - "key": "CHILD", - "value": "Katherine Gomez (2023)", - }, + 'key': 'CHILD', + 'value': 'Katherine Gomez (2023)' + } ], - "key": "TICKETSYSTEMPASSWORD", - }, + 'key': 'TICKETSYSTEMPASSWORD' + } ], - "key": "TICKET_SYSTEM_PASSWORDS", + 'key': 'TICKET_SYSTEM_PASSWORDS' }, { - "children": [], - "key": "FREE_SPOT_NOTIFICATION_SUBSCRIPTIONS", + 'children': [ + ], + 'key': 'FREE_SPOT_NOTIFICATION_SUBSCRIPTIONS' }, - {"key": "NOTES", "value": ""}, + { + 'key': 'NOTES', + 'value': '' + } ], - "key": "CHILD", - }, + 'key': 'CHILD' + } ], - "key": "CHILDREN", - }, + 'key': 'CHILDREN' + } ], - "key": "GUARDIAN", - }, + 'key': 'GUARDIAN' + } ], - "key": "USER", + 'key': 'USER' } diff --git a/users/tests/snapshots/snap_test_notifications.py b/users/tests/snapshots/snap_test_notifications.py index 46b097e5..a37770bd 100644 --- a/users/tests/snapshots/snap_test_notifications.py +++ b/users/tests/snapshots/snap_test_notifications.py @@ -4,38 +4,38 @@ from snapshottest import Snapshot + snapshots = Snapshot() -snapshots["test_guardian_change_email_token_requested_notification[None] 1"] = [] +snapshots['test_guardian_change_email_token_requested_notification[None] 1'] = [ +] -snapshots[ - "test_guardian_change_email_token_requested_notification[new.email@example.com] 1" -] = [ - """kukkuu@example.com|['new.email@example.com']|Guardian email change verification token requested FI|Guardian FI: Michael Patton (old.email@example.com). +snapshots['test_guardian_change_email_token_requested_notification[new.email@example.com] 1'] = [ + '''kukkuu@example.com|['new.email@example.com']|Guardian email change verification token requested FI|Guardian FI: Michael Patton (old.email@example.com). Token: abc123+-. Unsubscribe: http://localhost:3000/fi/profile/subscriptions?authToken=a1b2c3d4e5f6g7h8 - """ + ''' ] -snapshots[ - "test_guardian_change_email_token_requested_notification[old.email@example.com] 1" -] = [ - """kukkuu@example.com|['old.email@example.com']|Guardian email change verification token requested FI|Guardian FI: Michael Patton (old.email@example.com). +snapshots['test_guardian_change_email_token_requested_notification[old.email@example.com] 1'] = [ + '''kukkuu@example.com|['old.email@example.com']|Guardian email change verification token requested FI|Guardian FI: Michael Patton (old.email@example.com). Token: abc123+-. Unsubscribe: http://localhost:3000/fi/profile/subscriptions?authToken=a1b2c3d4e5f6g7h8 - """ + ''' ] -snapshots["test_guardian_changed_email_notification[None] 1"] = [] +snapshots['test_guardian_changed_email_notification[None] 1'] = [ +] -snapshots["test_guardian_changed_email_notification[new.email@example.com] 1"] = [ +snapshots['test_guardian_changed_email_notification[new.email@example.com] 1'] = [ "kukkuu@example.com|['new.email@example.com']|Guardian email changed FI|Guardian FI: Michael Patton (new.email@example.com). Unsubscribe: http://localhost:3000/fi/profile/subscriptions?authToken=a1b2c3d4e5f6g7h8" ] -snapshots["test_guardian_changed_email_notification[old.email@example.com] 1"] = [] +snapshots['test_guardian_changed_email_notification[old.email@example.com] 1'] = [ +] -snapshots["test_send_user_auth_service_is_changing_with_children 1"] = [ - """kukkuu@example.com|['michellewalker@example.net']|User authorization service is changing FI| +snapshots['test_send_user_auth_service_is_changing_with_children 1'] = [ + '''kukkuu@example.com|['michellewalker@example.net']|User authorization service is changing FI| Guardian FI: Michael Patton (michellewalker@example.net). The change is happening 17.6.2024. Childrens' event participation history: @@ -43,29 +43,29 @@ Child name: Jason Berg Event: Policy sport available. -Occurrence: 1983-12-14 10:41:44.139987+00:00 +Occurrence: 1983-12-14 10:21:44.139987+00:00 Event: Month score father middle brother station physical very. -Occurrence: 1989-06-15 22:58:14.498478+00:00 +Occurrence: 1989-06-15 21:38:14.498478+00:00 Child name: Katherine Gomez Event: Care any concern bed agree. Laugh prevent make never. -Occurrence: 1970-12-08 12:46:35.206162+00:00 +Occurrence: 1970-12-08 12:26:35.206162+00:00 Event: Democratic focus significant kind various laugh. -Occurrence: 1973-04-20 19:20:51.908992+00:00 +Occurrence: 1973-04-20 19:00:51.908992+00:00 Markdown: # Jason Berg -1. **Policy sport available.:** 14.12.1983 12:41 +1. **Policy sport available.:** 14.12.1983 12:21 Region protect likely day. -2. **Month score father middle brother station physical very.:** 16.6.1989 01:58 +2. **Month score father middle brother station physical very.:** 16.6.1989 00:38 Feel top huge civil certainly save western. @@ -74,40 +74,34 @@ # Katherine Gomez -1. **Care any concern bed agree. Laugh prevent make never.:** 8.12.1970 14:46 +1. **Care any concern bed agree. Laugh prevent make never.:** 8.12.1970 14:26 Southern newspaper force newspaper business. -2. **Democratic focus significant kind various laugh.:** 20.4.1973 21:20 +2. **Democratic focus significant kind various laugh.:** 20.4.1973 21:00 Rest two special far magazine on. -""" +''' ] -snapshots[ - "test_send_user_auth_service_is_changing_with_date_of_change_str_param[24.12.2024] 1" -] = [ - """kukkuu@example.com|['michellewalker@example.net']|User authorization service is changing FI| +snapshots['test_send_user_auth_service_is_changing_with_date_of_change_str_param[24.12.2024] 1'] = [ + '''kukkuu@example.com|['michellewalker@example.net']|User authorization service is changing FI| Guardian FI: Michael Patton (michellewalker@example.net). The change is happening 24.12.2024. -""" +''' ] -snapshots[ - "test_send_user_auth_service_is_changing_with_date_of_change_str_param[None] 1" -] = [ - """kukkuu@example.com|['michellewalker@example.net']|User authorization service is changing FI| +snapshots['test_send_user_auth_service_is_changing_with_date_of_change_str_param[None] 1'] = [ + '''kukkuu@example.com|['michellewalker@example.net']|User authorization service is changing FI| Guardian FI: Michael Patton (michellewalker@example.net). The change is happening 17.6.2024. -""" +''' ] -snapshots[ - "test_send_user_auth_service_is_changing_with_date_of_change_str_param[] 1" -] = [ - """kukkuu@example.com|['michellewalker@example.net']|User authorization service is changing FI| +snapshots['test_send_user_auth_service_is_changing_with_date_of_change_str_param[] 1'] = [ + '''kukkuu@example.com|['michellewalker@example.net']|User authorization service is changing FI| Guardian FI: Michael Patton (michellewalker@example.net). The change is happening 17.6.2024. -""" +''' ] diff --git a/verification_tokens/factories.py b/verification_tokens/factories.py index 731fd2be..54f1385c 100644 --- a/verification_tokens/factories.py +++ b/verification_tokens/factories.py @@ -1,5 +1,6 @@ +from zoneinfo import ZoneInfo + import factory.django -import pytz from django.contrib.contenttypes.models import ContentType from users.factories import UserFactory @@ -15,7 +16,7 @@ class VerificationTokenFactory(factory.django.DjangoModelFactory): user = factory.SubFactory(UserFactory) key = VerificationToken.generate_key() expiry_date = factory.Faker( - "future_datetime", end_date="+15m", tzinfo=pytz.timezone("Europe/Helsinki") + "future_datetime", end_date="+15m", tzinfo=ZoneInfo("Europe/Helsinki") ) is_active = True