1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/l10n_ke_edi_oscu/tests/test_mocked.py
2024-12-10 09:04:09 +07:00

102 lines
3.7 KiB
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from freezegun import freeze_time
from odoo.tests import tagged
from odoo.addons.l10n_ke_edi_oscu.tests.test_live import TestKeEdi
@tagged('post_install_l10n', 'post_install', '-at_install')
class TestKeEdiMocked(TestKeEdi):
@classmethod
def setUpClass(cls, chart_template_ref='ke'):
with freeze_time('2024-04-15'):
super().setUpClass(chart_template_ref=chart_template_ref)
def test_get_items(self):
with freeze_time('2024-04-15'), self.patch_session([
('selectItemList', 'get_from_last_request', 'get_items'),
]):
self._test_get_items()
def test_get_stock_moves(self):
with freeze_time('2024-04-15'), self.patch_session([
('selectStockMoveList', 'get_from_last_request', 'get_stock_moves'),
]):
self._test_get_stock_moves()
def test_update_codes(self):
with freeze_time('2024-04-15'), self.patch_session([
('selectCodeList', 'get_from_last_request', 'get_codes'),
]):
self._test_update_codes()
def test_update_customer(self):
with freeze_time('2024-04-15'), self.patch_session([
('selectCustomer', 'get_customer', 'get_customer'),
]):
self._test_update_customer()
def test_update_notices(self):
with freeze_time('2024-04-15'), self.patch_session([
('selectNoticeList', 'get_from_last_request', 'get_notices'),
]):
self._test_update_notices()
def test_update_unspsc_codes(self):
with freeze_time('2024-04-15'), self.patch_session([
('selectItemClsList', 'get_from_last_request', 'get_unspsc_codes'),
]):
self._test_update_unspsc_codes()
def test_save_customer(self):
with freeze_time('2024-04-15'), self.patch_session([
('saveBhfCustomer', 'save_customer', 'success'),
]):
self._test_save_customer()
def test_save_insurance(self):
with freeze_time('2024-04-15'), self.patch_session([
('saveBhfInsurance', 'save_insurance', 'success'),
]):
self._test_save_insurance()
def test_save_item(self):
with freeze_time('2024-04-15'), self.patch_session([
('saveItem', 'save_item_0', 'success'),
]):
self._test_save_item()
def test_save_user(self):
with freeze_time('2024-04-15'), self.patch_session([
('saveBhfUser', 'save_user', 'success'),
]):
self._test_save_user()
def test_create_branches(self):
with freeze_time('2024-04-15'), self.patch_session([
('selectBhfList', 'get_branches', 'get_branches'),
]):
self._test_create_branches()
def test_send_invoice_and_credit_note(self):
with freeze_time('2024-04-15'), self.patch_session([
('saveTrnsSalesOsdc', 'save_sale_1', 'save_sale_success'),
('saveTrnsSalesOsdc', 'save_refund_1', 'save_sale_success'),
]):
self._test_send_invoice_and_credit_note()
def test_send_invoice_complex(self):
with freeze_time('2024-04-15'), self.patch_session([
('saveTrnsSalesOsdc', 'save_sale_complex', 'save_sale_success'),
]):
self._test_send_invoice_complex()
def test_confirm_vendor_bill(self):
with freeze_time('2024-04-15'), self.patch_session([
('selectTrnsPurchaseSalesList', 'get_purchases', 'get_purchases_1'),
('insertTrnsPurchase', 'save_purchase_1', 'success'),
]):
vendor_bill = self._test_get_vendor_bill()
self._test_confirm_vendor_bill(vendor_bill)