"""Tests for signing_entity handlers.""" from unittest.mock import patch @patch('moneyhub.handlers.payment_entity.logic') def test_get_vat_data_by_payment_entity_and_statement_period(mock_logic, fixture_client): """Test fetching vat activity by payment entity ID.""" payment_entity_id = 1 statement_period_id = 285 expected_response = { 'vat_data': True } mock_logic.get_vat_data_by_payment_entity_and_statement_period.return_value = expected_response endpoint_url =\ f'/payment-entity/{payment_entity_id}/statement-period/{statement_period_id}/vat' result = fixture_client.get(endpoint_url) result_body = result.json() assert result.status_code == 200 assert result_body == { 'vat_data': True } mock_logic.get_vat_data_by_payment_entity_and_statement_period.assert_called_with( payment_entity_id, statement_period_id)