@@ -19,23 +19,6 @@ def test_01_maintenance_equipment_sequence(self):
19
19
sequence number has been set
20
20
"""
21
21
# 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 )
39
22
40
23
categ_1 = self .maintenance_equipment_categ_obj .create (
41
24
{
@@ -77,3 +60,27 @@ def test_01_maintenance_equipment_sequence(self):
77
60
# Remove code and be automatically set to sequence next value
78
61
equipment_1 .write ({"serial_no" : False })
79
62
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