Files
odoo-stubs/odoo-stubs/tests/common.pyi
Trinh Anh Ngoc ef8fa28c7a isort + black
2023-05-18 21:37:13 +07:00

87 lines
2.2 KiB
Python

import unittest
from typing import Any, Optional
from ..api import Environment
from ..modules.registry import Registry
from ..sql_db import Cursor
_logger: Any
ADDONS_PATH: Any
HOST: str
PORT: Any
ADMIN_USER_ID: Any
def get_db_name(): ...
DB: Any
def at_install(flag): ...
def post_install(flag): ...
class TreeCase(unittest.TestCase):
def __init__(self, methodName: str = ...) -> None: ...
def assertTreesEqual(self, n1, n2, msg: Optional[Any] = ...) -> None: ...
class BaseCase(TreeCase):
longMessage: bool
registry: Registry
cr: Cursor
env: Environment
def cursor(self) -> Cursor: ...
@property
def uid(self): ...
@uid.setter
def uid(self, user) -> None: ...
def ref(self, xid): ...
def browse_ref(self, xid): ...
def _assertRaises(self, exception) -> None: ...
def assertRaises(self, exception, func: Optional[Any] = ..., *args, **kwargs): ...
def shortDescription(self): ...
def assertItemsEqual(self, a, b, msg: Optional[Any] = ...) -> None: ...
class TransactionCase(BaseCase):
def setUp(self): ...
def patch(self, obj, key, val) -> None: ...
def patch_order(self, model, order) -> None: ...
class SingleTransactionCase(BaseCase):
@classmethod
def setUpClass(cls) -> None: ...
@classmethod
def tearDownClass(cls) -> None: ...
savepoint_seq: Any
class SavepointCase(SingleTransactionCase):
_savepoint_id: Any
def setUp(self) -> None: ...
def tearDown(self) -> None: ...
class HttpCase(TransactionCase):
registry_test_mode: bool
xmlrpc_url: Any
xmlrpc_common: Any
xmlrpc_db: Any
xmlrpc_object: Any
def __init__(self, methodName: str = ...) -> None: ...
session: Any
session_id: Any
opener: Any
def setUp(self) -> None: ...
def url_open(self, url, data: Optional[Any] = ..., timeout: int = ...): ...
def authenticate(self, user, password) -> None: ...
def phantom_poll(self, phantom, timeout): ...
def phantom_run(self, cmd, timeout) -> None: ...
def _wait_remaining_requests(self) -> None: ...
def phantom_js(
self,
url_path,
code,
ready: str = ...,
login: Optional[Any] = ...,
timeout: int = ...,
**kw
) -> None: ...
def can_import(module): ...