Initial commit: Odoo 18.0-20251222 extra-addons
This commit is contained in:
30
base_sequence_option/tests/test_ir_sequence_option.py
Executable file
30
base_sequence_option/tests/test_ir_sequence_option.py
Executable file
@@ -0,0 +1,30 @@
|
||||
# Copyright 2021 Ecosoft Co., Ltd. (http://ecosoft.co.th)
|
||||
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).
|
||||
|
||||
from odoo.tests.common import tagged
|
||||
|
||||
from .common import CommonBaseSequenceOption
|
||||
|
||||
|
||||
@tagged("post_install", "-at_install")
|
||||
class TestBaseSequenceTester(CommonBaseSequenceOption):
|
||||
def test_sequence_options(self):
|
||||
"""
|
||||
Test 3 cases,
|
||||
1. Default
|
||||
2. Sequence Type A
|
||||
3. Sequence Type B
|
||||
"""
|
||||
# 1. Default
|
||||
rec = self.test_model.create({})
|
||||
self.assertIn("DEF/", rec.name)
|
||||
# 2. Type A
|
||||
rec = self.test_model.create({"test_type": "a"})
|
||||
self.assertIn("TYPE-A/", rec.name)
|
||||
# 3. Type B
|
||||
rec = self.test_model.create({"test_type": "b"})
|
||||
self.assertIn("TYPE-B/", rec.name)
|
||||
# Not useing the sequence
|
||||
self.base_seq.use_sequence_option = False
|
||||
rec = self.test_model.create({"test_type": "b"})
|
||||
self.assertIn("DEF/", rec.name)
|
||||
Reference in New Issue
Block a user