Skip to content

Commit 50ff75f

Browse files
committed
[ADD] Test sequence prefix inheritance
1 parent 6b65c3a commit 50ff75f

File tree

1 file changed

+24
-17
lines changed

1 file changed

+24
-17
lines changed

maintenance_equipment_sequence/tests/test_maintenance_equipment_sequence.py

+24-17
Original file line numberDiff line numberDiff line change
@@ -19,23 +19,6 @@ def test_01_maintenance_equipment_sequence(self):
1919
sequence number has been set
2020
"""
2121
# Create category
22-
seq_0 = self.sequence_obj.create(
23-
{
24-
"name": "Test Sequence",
25-
"implementation": "no_gap",
26-
"prefix": "TTC_TEST",
27-
"padding": 4,
28-
"number_increment": 1,
29-
"use_date_range": False,
30-
}
31-
)
32-
categ_0 = self.maintenance_equipment_categ_obj.create(
33-
{
34-
"name": "Test Category 0",
35-
"sequence_id": seq_0.id,
36-
}
37-
)
38-
self.assertEqual(categ_0.sequence_prefix, seq_0.prefix)
3922

4023
categ_1 = self.maintenance_equipment_categ_obj.create(
4124
{
@@ -77,3 +60,27 @@ def test_01_maintenance_equipment_sequence(self):
7760
# Remove code and be automatically set to sequence next value
7861
equipment_1.write({"serial_no": False})
7962
self.assertEqual(equipment_1.serial_no, "TTC0002")
63+
64+
def test_02_maintenance_equipment_sequence(self):
65+
"""Create an equipment category linked to a default sequence with a prefix,
66+
and verify that the category correctly inherits the sequence prefix.
67+
"""
68+
# Create a sequence
69+
seq_1 = self.sequence_obj.create(
70+
{
71+
"name": "Test Sequence",
72+
"implementation": "no_gap",
73+
"prefix": "TTC_TEST",
74+
"padding": 4,
75+
"number_increment": 1,
76+
"use_date_range": False,
77+
}
78+
)
79+
# Create an equipment category linked to the sequence
80+
categ_1 = self.maintenance_equipment_categ_obj.create(
81+
{
82+
"name": "Test Category 0",
83+
"sequence_id": seq_1.id,
84+
}
85+
)
86+
self.assertEqual(categ_1.sequence_prefix, seq_1.prefix)

0 commit comments

Comments
 (0)