forked from Mapan/odoo17e
102 lines
3.7 KiB
Python
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)
|