[WIP] project_exception: file structure for the new module

This commit is contained in:
percyhibou
2022-09-28 23:07:43 +00:00
parent d957c043bb
commit 7b2076a49d
12 changed files with 215 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
# Part of Hibou Suite Professional. See LICENSE_PROFESSIONAL file for full copyright and licensing details.
from odoo.tests import common, Form
class TestProjectException(common.TransactionCase):
def setUp(self):
super().setUp()
self.env = self.env(context=dict(self.env.context, tracking_disable=True))
def test_project_task_creation_exception(self):
exception = self.env.ref('project_exception.except_no_project_id')
exception.active = True
# partner = self.env.ref('base.res_partner_12') # Azure Interior
# partner.zip = False
# p = self.env.ref('product.product_product_6')
# stock_location = self.env.ref('stock.stock_location_stock')
# customer_location = self.env.ref('stock.stock_location_customers')
# self.env['stock.quant']._update_available_quantity(p, stock_location, 100)
# delivery_order = self.env['stock.picking'].create({
# 'partner_id': partner.id,
# 'picking_type_id': self.ref('stock.picking_type_out'),
# 'location_id': self.env.ref('stock.stock_location_stock').id,
# 'location_dest_id': self.env.ref('stock.stock_location_customers').id,
# 'move_line_ids': [(0, 0, {'product_id': p.id,
# 'product_uom_id': p.uom_id.id,
# 'qty_done': 3.0,
# 'location_id': stock_location.id,
# 'location_dest_id': customer_location.id})],
# })
# validate delivery order
# action = delivery_order.button_validate()
# self.assertEqual(delivery_order.state, 'draft')
# Simulation the opening of the wizard sale_exception_confirm and
# set ignore_exception to True
# stock_exception_confirm = Form(self.env[action['res_model']].with_context(action['context'])).save()
# stock_exception_confirm.ignore = True
# stock_exception_confirm.action_confirm()
# self.assertTrue(delivery_order.ignore_exception)
# self.assertEqual(delivery_order.state, 'done')