1919from random import shuffle
2020from unittest import TestCase
2121
22- from cyclonedx .model .lifecycle import CustomPhase , Phase , PredefinedPhase
22+ from cyclonedx .model .lifecycle import LifecyclePhase , NamedLifecycle , PredefinedLifecycle
2323from tests import reorder
2424
2525
26- class TestModelPredefinedPhase (TestCase ):
26+ class TestModelPredefinedLifecycle (TestCase ):
2727 def test_create (self ) -> None :
28- lifecycle = PredefinedPhase (phase = Phase .BUILD )
29- self .assertIs (Phase .BUILD , lifecycle .phase )
28+ lifecycle = PredefinedLifecycle (phase = LifecyclePhase .BUILD )
29+ self .assertIs (LifecyclePhase .BUILD , lifecycle .phase )
3030
3131 def test_update (self ) -> None :
32- lifecycle = PredefinedPhase (phase = Phase .DESIGN )
33- lifecycle .phase = Phase .DISCOVERY
34- self .assertIs (Phase .DISCOVERY , lifecycle .phase )
32+ lifecycle = PredefinedLifecycle (phase = LifecyclePhase .DESIGN )
33+ lifecycle .phase = LifecyclePhase .DISCOVERY
34+ self .assertIs (LifecyclePhase .DISCOVERY , lifecycle .phase )
3535
3636 def test_equal (self ) -> None :
37- a = PredefinedPhase (phase = Phase .BUILD )
38- b = PredefinedPhase (phase = Phase .BUILD )
39- c = PredefinedPhase (phase = Phase .DESIGN )
37+ a = PredefinedLifecycle (phase = LifecyclePhase .BUILD )
38+ b = PredefinedLifecycle (phase = LifecyclePhase .BUILD )
39+ c = PredefinedLifecycle (phase = LifecyclePhase .DESIGN )
4040 self .assertEqual (a , b )
4141 self .assertNotEqual (a , c )
4242
4343 def test_sort (self ) -> None :
4444 expected_order = [3 , 0 , 2 , 1 ]
4545 lifecycles = [
46- CustomPhase (name = 'foo' , description = 'baz' ),
47- CustomPhase (name = 'foo' ),
48- CustomPhase (name = 'foo' , description = 'qux' ),
49- CustomPhase (name = 'bar' ),
46+ NamedLifecycle (name = 'foo' , description = 'baz' ),
47+ NamedLifecycle (name = 'foo' ),
48+ NamedLifecycle (name = 'foo' , description = 'qux' ),
49+ NamedLifecycle (name = 'bar' ),
5050 ]
5151 expected_lifecycles = reorder (lifecycles , expected_order )
5252 shuffle (lifecycles )
5353 sorted_lifecycles = sorted (lifecycles )
5454 self .assertListEqual (sorted_lifecycles , expected_lifecycles )
5555
5656
57- class TestModelCustomPhase (TestCase ):
57+ class TestModelNamedLifecycle (TestCase ):
5858 def test_create (self ) -> None :
59- lifecycle = CustomPhase (name = 'foo' )
59+ lifecycle = NamedLifecycle (name = 'foo' )
6060 self .assertEqual ('foo' , lifecycle .name )
6161 self .assertIsNone (lifecycle .description )
6262
63- lifecycle = CustomPhase (name = 'foo2n' , description = 'foo2d' )
63+ lifecycle = NamedLifecycle (name = 'foo2n' , description = 'foo2d' )
6464 self .assertEqual ('foo2n' , lifecycle .name )
6565 self .assertEqual ('foo2d' , lifecycle .description )
6666
6767 def test_update (self ) -> None :
68- lifecycle = CustomPhase (name = 'foo' )
68+ lifecycle = NamedLifecycle (name = 'foo' )
6969 self .assertEqual ('foo' , lifecycle .name )
7070 lifecycle .name = 'bar'
7171 self .assertEqual ('bar' , lifecycle .name )
7272
7373 def test_equal (self ) -> None :
74- a = CustomPhase ('foo' )
75- b = CustomPhase ('foo' )
76- c = CustomPhase ('bar' )
74+ a = NamedLifecycle ('foo' )
75+ b = NamedLifecycle ('foo' )
76+ c = NamedLifecycle ('bar' )
7777 self .assertEqual (a , b )
7878 self .assertNotEqual (a , c )
7979 self .assertNotEqual (a , 'foo' )
8080
8181 def test_sort (self ) -> None :
8282 expected_order = [3 , 0 , 2 , 1 ]
8383 lifecycles = [
84- CustomPhase (name = 'foo' , description = 'baz' ),
85- CustomPhase (name = 'foo' ),
86- CustomPhase (name = 'foo' , description = 'qux' ),
87- CustomPhase (name = 'bar' ),
84+ NamedLifecycle (name = 'foo' , description = 'baz' ),
85+ NamedLifecycle (name = 'foo' ),
86+ NamedLifecycle (name = 'foo' , description = 'qux' ),
87+ NamedLifecycle (name = 'bar' ),
8888 ]
8989 expected_lifecycles = reorder (lifecycles , expected_order )
9090 shuffle (lifecycles )
@@ -96,10 +96,10 @@ class TestModelLifecycle(TestCase):
9696 def test_sort_mixed (self ) -> None :
9797 expected_order = [3 , 0 , 2 , 1 ]
9898 lifecycles = [
99- PredefinedPhase (phase = Phase .DESIGN ),
100- CustomPhase (name = 'Example2' ),
101- CustomPhase (name = 'Example' ),
102- PredefinedPhase (phase = Phase .BUILD ),
99+ PredefinedLifecycle (phase = LifecyclePhase .DESIGN ),
100+ NamedLifecycle (name = 'Example2' ),
101+ NamedLifecycle (name = 'Example' ),
102+ PredefinedLifecycle (phase = LifecyclePhase .BUILD ),
103103 ]
104104 expected_lifecycles = reorder (lifecycles , expected_order )
105105 shuffle (lifecycles )
0 commit comments