diff --git a/test/test_file_validator/test_forms.py b/test/test_file_validator/test_forms.py index b5df1089c1430e9a898b62cd8449ef849415f422..24681bc19e067500ce5b59f16023c2868fa8fdb3 100644 --- a/test/test_file_validator/test_forms.py +++ b/test/test_file_validator/test_forms.py @@ -92,3 +92,11 @@ def test_validate_nc_cc_dep_combination_against_meo_sage_account( assert ("Row 1: 'NominalAnalysisNominalCostCentre/1' (Invalid_CC) is not a valid cost centre." in str(form.errors["file"][0])) + +def test_cheque_fields_must_be_empty(sample_input_file: SimpleUploadedFile, mock_meo_database: MagicMock) -> None: + """Test that cheque fields must be empty.""" + modified_file = create_modified_csv(sample_input_file, + {"ChequeCurrencyName": "USD", "ChequeToBankExchangeRate": "1"}) + form = CSVUploadForm(files={"file": modified_file}) + assert not form.is_valid() + assert "Row 1: Unexpected values in the Cheque columns. All cheque columns must be empty." in form.errors["file"][0]