@@ -20,6 +20,7 @@ func TestDevfile200_AddComponent(t *testing.T) {
2020 name string
2121 currentComponents []v1.Component
2222 newComponents []v1.Component
23+ wantComponents []v1.Component
2324 wantErr * string
2425 }{
2526 {
@@ -46,6 +47,26 @@ func TestDevfile200_AddComponent(t *testing.T) {
4647 },
4748 },
4849 },
50+ wantComponents : []v1.Component {
51+ {
52+ Name : "component1" ,
53+ ComponentUnion : v1.ComponentUnion {
54+ Container : & v1.ContainerComponent {},
55+ },
56+ },
57+ {
58+ Name : "component2" ,
59+ ComponentUnion : v1.ComponentUnion {
60+ Volume : & v1.VolumeComponent {},
61+ },
62+ },
63+ {
64+ Name : "component3" ,
65+ ComponentUnion : v1.ComponentUnion {
66+ Container : & v1.ContainerComponent {},
67+ },
68+ },
69+ },
4970 wantErr : nil ,
5071 },
5172 {
@@ -84,6 +105,26 @@ func TestDevfile200_AddComponent(t *testing.T) {
84105 },
85106 },
86107 },
108+ wantComponents : []v1.Component {
109+ {
110+ Name : "component1" ,
111+ ComponentUnion : v1.ComponentUnion {
112+ Container : & v1.ContainerComponent {},
113+ },
114+ },
115+ {
116+ Name : "component2" ,
117+ ComponentUnion : v1.ComponentUnion {
118+ Volume : & v1.VolumeComponent {},
119+ },
120+ },
121+ {
122+ Name : "component3" ,
123+ ComponentUnion : v1.ComponentUnion {
124+ Container : & v1.ContainerComponent {},
125+ },
126+ },
127+ },
87128 wantErr : & multipleDupError ,
88129 },
89130 }
@@ -106,9 +147,8 @@ func TestDevfile200_AddComponent(t *testing.T) {
106147 } else if tt .wantErr != nil {
107148 assert .Regexp (t , * tt .wantErr , err .Error (), "TestDevfile200_AddComponents(): Error message should match" )
108149 } else {
109- wantComponents := append (tt .currentComponents , tt .newComponents ... )
110- if ! reflect .DeepEqual (d .Components , wantComponents ) {
111- t .Errorf ("TestDevfile200_AddComponents() wanted: %v, got: %v, difference at %v" , wantComponents , d .Components , pretty .Compare (wantComponents , d .Components ))
150+ if ! reflect .DeepEqual (d .Components , tt .wantComponents ) {
151+ t .Errorf ("TestDevfile200_AddComponents() wanted: %v, got: %v, difference at %v" , tt .wantComponents , d .Components , pretty .Compare (tt .wantComponents , d .Components ))
112152 }
113153 }
114154 })
0 commit comments