def test_ignores_spaces_and_case_in_placeholders(key, expected): recipients = RecipientCSV( """ phone number,FIRSTNAME, Last Name 07700900460, Jo, Bloggs """, placeholders=['phone_number', 'First Name', 'lastname'], template_type='sms') first_row = recipients[0] assert first_row.get(key).data == expected assert first_row[key].data == expected assert first_row.recipient == '07700900460' assert len(first_row.items()) == 3 assert not recipients.has_errors assert recipients.missing_column_headers == set() recipients.placeholders = {'one', 'TWO', 'Thirty_Three'} assert recipients.missing_column_headers == {'one', 'TWO', 'Thirty_Three'} assert recipients.has_errors
def test_ignores_spaces_and_case_in_placeholders(key, expected): recipients = RecipientCSV( """ phone number,FIRSTNAME, Last Name 07700900460, Jo, Bloggs """, placeholders=['phone_number', 'First Name', 'lastname'], template_type='sms') first_row = list(recipients.annotated_rows)[0] assert first_row['columns'].get(key)['data'] == expected assert first_row['columns'][key]['data'] == expected assert list(recipients.personalisation)[0][key] == expected assert list(recipients.recipients) == ['07700900460'] assert len(first_row['columns'].items()) == 3 assert not recipients.has_errors assert recipients.missing_column_headers == set() recipients.placeholders = {'one', 'TWO', 'Thirty_Three'} assert recipients.missing_column_headers == {'one', 'TWO', 'Thirty_Three'} assert recipients.has_errors
def test_ignores_spaces_and_case_in_placeholders(key, expected): recipients = RecipientCSV( """ phone number,FIRSTNAME, Last Name 07700900460, Jo, Bloggs """, placeholders=['phone_number', 'First Name', 'lastname'], template_type='sms' ) first_row = list(recipients.annotated_rows)[0] assert first_row['columns'].get(key)['data'] == expected assert first_row['columns'][key]['data'] == expected assert list(recipients.personalisation)[0][key] == expected assert list(recipients.recipients) == ['07700900460'] assert len(first_row['columns'].items()) == 3 assert not recipients.has_errors assert recipients.missing_column_headers == set() recipients.placeholders = {'one', 'TWO', 'Thirty_Three'} assert recipients.missing_column_headers == {'one', 'TWO', 'Thirty_Three'} assert recipients.has_errors