def check_correct_unrefused_files_on_sftp_server(context, refusal_type, pack_code):
    if refusal_type == 'EXTRAORDINARY_REFUSAL':
        expected_csv_lines = create_expected_csv_lines(context, pack_code, context.refused_case_id)
    else:
        expected_csv_lines = create_expected_csv_lines(context, pack_code)

    check_print_files_have_all_the_expected_data(context, expected_csv_lines, pack_code)
def check_print_and_manifest_files_with_individual_contact_details(context, pack_code):
    expected_csv_lines = [
        create_individual_print_material_csv_line_for_spg_ce(context.first_case, context.requested_uac,
                                                             context.requested_qid,
                                                             pack_code)]

    check_print_files_have_all_the_expected_data(context, expected_csv_lines, pack_code)
    check_manifest_files_created(context, pack_code)
def check_individual_uac_print_requests(context, fulfilment_code,
                                        questionnaire_type):
    individual_case = requests.get(
        f'{Config.CASE_API_CASE_URL}{context.individual_case_id}').json()
    uac, qid = get_qid_and_uac_from_emitted_child_uac(context)
    test_helper.assertEqual(qid[:2], questionnaire_type,
                            "Incorrect questionnaire type")
    expected_csv_lines = [
        create_uac_print_materials_csv_line(individual_case, uac, qid,
                                            fulfilment_code)
    ]

    check_print_files_have_all_the_expected_data(context, expected_csv_lines,
                                                 fulfilment_code)
    check_manifest_files_created(context, fulfilment_code)
def check_correct_CE_Estab_questionnaire_files_on_sftp_server(context, pack_code):
    expected_csv_lines = create_expected_CE_Estab_questionnaire_csv_lines(context, pack_code)
    check_print_files_have_all_the_expected_data(context, expected_csv_lines, pack_code)
def check_reminder_files_with_survey_launched(context, pack_code):
    expected_csv_lines = create_expected_csv_lines_with_no_uac_eq_survey_launched(context,
                                                                                  pack_code,
                                                                                  context.survey_started_case_ids)
    check_print_files_have_all_the_expected_data(context, expected_csv_lines, pack_code)
def check_correct_reminder_letter_files_on_sftp_server_for_non_compliance(context, pack_code):
    expected_csv_lines = create_expected_reminder_letter_csv_lines_for_non_compliance(context, pack_code)
    check_print_files_have_all_the_expected_data(context, expected_csv_lines, pack_code)
def correct_CE_UAC_supplementary_material_print_files(context, fulfilment_code):
    expected_csv_lines = create_expected_CE_UAC_supplementary_materials_csv(context, fulfilment_code)
    check_print_files_have_all_the_expected_data(context, expected_csv_lines, fulfilment_code)
    check_manifest_files_created(context, fulfilment_code)
def correct_on_request_fulfilment_questionnaire_print_files(context, fulfilment_code):
    expected_csv_lines = create_expected_on_request_fulfilment_questionnaire_csv(context, fulfilment_code)
    check_print_files_have_all_the_expected_data(context, expected_csv_lines, fulfilment_code)
    check_manifest_files_created(context, fulfilment_code)
def check_correct_unreceipted_files_on_sftp_server(context, pack_code):
    expected_csv_lines = create_expected_csv_lines(context, pack_code, context.first_case['id'])
    check_print_files_have_all_the_expected_data(context, expected_csv_lines, pack_code)
def check_correct_reminder_letter_files_for_survey_launched_on_sftp_server(context, pack_code):
    expected_csv_lines = create_expected_reminder_letter_csv_lines(context, pack_code)
    check_print_files_have_all_the_expected_data(context, expected_csv_lines, pack_code)
def check_correct_individual_reminder_letter_files_on_sftp_server(context, pack_code):
    expected_csv_lines = create_expected_individual_reminder_letter_csv_lines(context, pack_code)
    check_print_files_have_all_the_expected_data(context, expected_csv_lines, pack_code)
def check_correct_ce_estab_files_on_sftp_server(context, pack_code):
    context.expected_pack_code = pack_code
    expected_csv_lines = create_expected_csv_lines_for_ce_estab_responses(context, pack_code)
    check_print_files_have_all_the_expected_data(context, expected_csv_lines, pack_code)