"""Functional tests for validating a form field.""" from unittest.mock import MagicMock, patch from tests.testutils import transferwise_fixtures as fixtures @patch("collaborator.models.transferwise.requests") def test_get_field_validation(mock_transferwise, test_client): """Test get field validation handler.""" mock_response = MagicMock() mock_response.status_code = 200 mock_response.json.return_value = fixtures.FIELD_VALIDATION_RESPONSE mock_transferwise.get.return_value = mock_response result = test_client.get("/transferwise/field-validation/sort-code?sortCode=231470") assert result.json == fixtures.FIELD_VALIDATION_RESPONSE assert result.status_code == 200 @patch("collaborator.models.transferwise.requests") def test_get_field_validation_error(mock_transferwise, test_client): """Test get field validation with error.""" mock_response = MagicMock() mock_response.status_code = 500 mock_transferwise.get.return_value = mock_response result = test_client.get("/transferwise/field-validation/sort-code?sortCode=231470") assert result.status_code == 500