"""Unit tests for account_contract logic.""" from unittest.mock import patch from abacus_contract.logic.account_contract import create_account_contract from tests.utils.factories import ContractFactory @patch('abacus_contract.logic.account_contract.models') def test_create_account_contract(mock_models, create_mock_account): """Test successful creation of account_contract record.""" contract = ContractFactory.create() account_id = 1 res = create_account_contract( account_id=account_id, contract_id=contract.contract_id ) assert res.status == 201 mock_models.AccountContract.create.assert_called_once_with( account_id=account_id, contract_id=contract.contract_id )