"""Tests for ows_abacus_account.""" import httpx from owsclient.test import OwsClientMock from abacus_contract.connectors import ows_abacus_account from abacus_contract.connectors.ows_abacus_account import get_account def test_get_account( ows_client_mock: OwsClientMock, ) -> None: """Test successful get account.""" mock_response = { 'account_id': 1001, 'account_name': 'An Account, not a Vendor', 'created_by': '', 'sap_created_at': None, 'account_payee_id': 3, 'account_payment_term_id': 3 } ows_client_mock.get( ows_abacus_account.SERVICE, '/account/1001', ).mock( return_value=httpx.Response( 200, json=mock_response, ) ) response = get_account(1001) assert response.status_code == 200 assert response.json() == mock_response