@@ -39,14 +39,16 @@ func TestHandleAddonStatusReporting(t *testing.T) {
3939 Name : "addon-1" ,
4040 },
4141 Spec : addonsv1alpha1.AddonSpec {
42+ Version : "2.0.13" ,
4243 CorrelationID : "123" ,
4344 },
4445 Status : addonsv1alpha1.AddonStatus {
4546 Conditions : []metav1.Condition {
4647 {
47- Type : addonsv1alpha1 .Available ,
48- Status : metav1 .ConditionTrue ,
49- Reason : addonsv1alpha1 .AddonReasonFullyReconciled ,
48+ Type : addonsv1alpha1 .Available ,
49+ Status : metav1 .ConditionTrue ,
50+ Reason : addonsv1alpha1 .AddonReasonFullyReconciled ,
51+ Message : "AddonReasonFullyReconciled" ,
5052 },
5153 },
5254 OCMReportedStatusHash : & addonsv1alpha1.OCMAddOnStatusHash {},
@@ -72,14 +74,16 @@ func TestHandleAddonStatusReporting(t *testing.T) {
7274 Name : "addon-1" ,
7375 },
7476 Spec : addonsv1alpha1.AddonSpec {
77+ Version : "2.0.13" ,
7578 CorrelationID : "123" ,
7679 },
7780 Status : addonsv1alpha1.AddonStatus {
7881 Conditions : []metav1.Condition {
7982 {
80- Type : addonsv1alpha1 .Available ,
81- Status : metav1 .ConditionTrue ,
82- Reason : addonsv1alpha1 .AddonReasonFullyReconciled ,
83+ Type : addonsv1alpha1 .Available ,
84+ Status : metav1 .ConditionTrue ,
85+ Reason : addonsv1alpha1 .AddonReasonFullyReconciled ,
86+ Message : "AddonReasonFullyReconciled" ,
8387 },
8488 },
8589 },
@@ -108,14 +112,16 @@ func TestHandleAddonStatusReporting(t *testing.T) {
108112 Name : "addon-1" ,
109113 },
110114 Spec : addonsv1alpha1.AddonSpec {
115+ Version : "2.0.13" ,
111116 CorrelationID : "123" ,
112117 },
113118 Status : addonsv1alpha1.AddonStatus {
114119 Conditions : []metav1.Condition {
115120 {
116- Type : addonsv1alpha1 .Available ,
117- Status : metav1 .ConditionTrue ,
118- Reason : addonsv1alpha1 .AddonReasonFullyReconciled ,
121+ Type : addonsv1alpha1 .Available ,
122+ Status : metav1 .ConditionTrue ,
123+ Reason : addonsv1alpha1 .AddonReasonFullyReconciled ,
124+ Message : "AddonReasonFullyReconciled" ,
119125 },
120126 },
121127 },
@@ -125,6 +131,7 @@ func TestHandleAddonStatusReporting(t *testing.T) {
125131 ocmClient .On ("PostAddOnStatus" , mock .Anything , ocm.AddOnStatusPostRequest {
126132 AddonID : "addon-1" ,
127133 CorrelationID : "123" ,
134+ AddonVersion : addon .Spec .Version ,
128135 StatusConditions : mapToAddonStatusConditions (addon .Status .Conditions ),
129136 }).Return (
130137 ocm.AddOnStatusResponse {},
@@ -163,19 +170,22 @@ func TestHandleAddonStatusReporting(t *testing.T) {
163170 Name : "addon-1" ,
164171 },
165172 Spec : addonsv1alpha1.AddonSpec {
173+ Version : "2.0.13" ,
166174 CorrelationID : "1234" ,
167175 },
168176 Status : addonsv1alpha1.AddonStatus {
169177 Conditions : []metav1.Condition {
170178 {
171- Type : addonsv1alpha1 .Available ,
172- Status : metav1 .ConditionTrue ,
173- Reason : addonsv1alpha1 .AddonReasonFullyReconciled ,
179+ Type : addonsv1alpha1 .Available ,
180+ Status : metav1 .ConditionTrue ,
181+ Reason : addonsv1alpha1 .AddonReasonFullyReconciled ,
182+ Message : "AddonReasonFullyReconciled" ,
174183 },
175184 {
176- Type : addonsv1alpha1 .UpgradeStarted ,
177- Status : metav1 .ConditionTrue ,
178- Reason : addonsv1alpha1 .AddonReasonUpgradeStarted ,
185+ Type : addonsv1alpha1 .UpgradeStarted ,
186+ Status : metav1 .ConditionTrue ,
187+ Reason : addonsv1alpha1 .AddonReasonUpgradeStarted ,
188+ Message : "AddonReasonUpgradeStarted" ,
179189 },
180190 },
181191 OCMReportedStatusHash : & addonsv1alpha1.OCMAddOnStatusHash {
@@ -189,6 +199,7 @@ func TestHandleAddonStatusReporting(t *testing.T) {
189199 ocmClient .On ("PostAddOnStatus" , mock .Anything , ocm.AddOnStatusPostRequest {
190200 AddonID : "addon-1" ,
191201 CorrelationID : addon .Spec .CorrelationID ,
202+ AddonVersion : addon .Spec .Version ,
192203 StatusConditions : mapToAddonStatusConditions (addon .Status .Conditions ),
193204 }).Return (
194205 ocm.AddOnStatusResponse {},
@@ -228,19 +239,22 @@ func TestHandleAddonStatusReporting(t *testing.T) {
228239 Name : "addon-1" ,
229240 },
230241 Spec : addonsv1alpha1.AddonSpec {
242+ Version : "2.0.13" ,
231243 CorrelationID : "1234" ,
232244 },
233245 Status : addonsv1alpha1.AddonStatus {
234246 Conditions : []metav1.Condition {
235247 {
236- Type : addonsv1alpha1 .Available ,
237- Status : metav1 .ConditionTrue ,
238- Reason : addonsv1alpha1 .AddonReasonFullyReconciled ,
248+ Type : addonsv1alpha1 .Available ,
249+ Status : metav1 .ConditionTrue ,
250+ Reason : addonsv1alpha1 .AddonReasonFullyReconciled ,
251+ Message : "AddonReasonFullyReconciled" ,
239252 },
240253 {
241- Type : addonsv1alpha1 .UpgradeStarted ,
242- Status : metav1 .ConditionTrue ,
243- Reason : addonsv1alpha1 .AddonReasonUpgradeStarted ,
254+ Type : addonsv1alpha1 .UpgradeStarted ,
255+ Status : metav1 .ConditionTrue ,
256+ Reason : addonsv1alpha1 .AddonReasonUpgradeStarted ,
257+ Message : "AddonReasonUpgradeStarted" ,
244258 },
245259 },
246260 OCMReportedStatusHash : & addonsv1alpha1.OCMAddOnStatusHash {},
@@ -254,6 +268,7 @@ func TestHandleAddonStatusReporting(t *testing.T) {
254268 ocmClient .On ("PostAddOnStatus" , mock .Anything , ocm.AddOnStatusPostRequest {
255269 AddonID : "addon-1" ,
256270 CorrelationID : addon .Spec .CorrelationID ,
271+ AddonVersion : addon .Spec .Version ,
257272 StatusConditions : mapToAddonStatusConditions (addon .Status .Conditions ),
258273 }).Return (
259274 ocm.AddOnStatusResponse {},
@@ -292,19 +307,22 @@ func TestHandleAddonStatusReporting(t *testing.T) {
292307 Name : "addon-1" ,
293308 },
294309 Spec : addonsv1alpha1.AddonSpec {
310+ Version : "2.0.13" ,
295311 CorrelationID : "1234" ,
296312 },
297313 Status : addonsv1alpha1.AddonStatus {
298314 Conditions : []metav1.Condition {
299315 {
300- Type : addonsv1alpha1 .Available ,
301- Status : metav1 .ConditionTrue ,
302- Reason : addonsv1alpha1 .AddonReasonFullyReconciled ,
316+ Type : addonsv1alpha1 .Available ,
317+ Status : metav1 .ConditionTrue ,
318+ Reason : addonsv1alpha1 .AddonReasonFullyReconciled ,
319+ Message : "AddonReasonFullyReconciled" ,
303320 },
304321 {
305- Type : addonsv1alpha1 .UpgradeStarted ,
306- Status : metav1 .ConditionTrue ,
307- Reason : addonsv1alpha1 .AddonReasonUpgradeStarted ,
322+ Type : addonsv1alpha1 .UpgradeStarted ,
323+ Status : metav1 .ConditionTrue ,
324+ Reason : addonsv1alpha1 .AddonReasonUpgradeStarted ,
325+ Message : "AddonReasonUpgradeStarted" ,
308326 },
309327 },
310328 OCMReportedStatusHash : & addonsv1alpha1.OCMAddOnStatusHash {
@@ -318,6 +336,7 @@ func TestHandleAddonStatusReporting(t *testing.T) {
318336 ocmClient .On ("PostAddOnStatus" , mock .Anything , ocm.AddOnStatusPostRequest {
319337 AddonID : "addon-1" ,
320338 CorrelationID : addon .Spec .CorrelationID ,
339+ AddonVersion : addon .Spec .Version ,
321340 StatusConditions : mapToAddonStatusConditions (addon .Status .Conditions ),
322341 }).Return (
323342 ocm.AddOnStatusResponse {},
0 commit comments