@@ -334,20 +334,49 @@ func TestApplyPrintApplyOutcome(t *testing.T) {
334334 },
335335 },
336336 },
337+ {
338+ ID : "id5" ,
339+ ItemID : "item-id-5" ,
340+ Done : false ,
341+ Inserted : false ,
342+ Updated : false ,
343+ ValidationErrors : []marketplace.ApplyResponseItemValidationError {
344+ {
345+ Message : "some validation error" ,
346+ },
347+ },
348+ Errors : []marketplace.ApplyResponseItemValidationError {
349+ {
350+ Message : "some validation error in errors field" ,
351+ },
352+ },
353+ },
354+ {
355+ ID : "id6" ,
356+ ItemID : "item-id-6" ,
357+ Done : true ,
358+ Inserted : true ,
359+ Updated : false ,
360+ },
337361 },
338362 }
339363 found := buildOutcomeSummaryAsTables (mockOutcome )
340- require .Contains (t , found , "3 of 4 items have been successfully applied:" )
364+ require .Contains (t , found , "4 of 6 items have been successfully applied:" )
341365 require .Contains (t , found , "id1" )
342366 require .Contains (t , found , "item-id-1" )
343367 require .Contains (t , found , "id2" )
344368 require .Contains (t , found , "item-id-2" )
345369 require .Contains (t , found , "id3" )
346370 require .Contains (t , found , "item-id-3" )
347- require .Contains (t , found , "1 of 4 items have not been applied due to validation errors:" )
371+ require .Contains (t , found , "id6" )
372+ require .Contains (t , found , "item-id-6" )
373+ require .Contains (t , found , "2 of 6 items have not been applied due to validation errors:" )
348374 require .Contains (t , found , "id4" )
349375 require .Contains (t , found , "item-id-4" )
350376 require .Contains (t , found , "some validation error" )
377+ require .Contains (t , found , "id5" )
378+ require .Contains (t , found , "item-id-5" )
379+ require .Contains (t , found , "some validation error in errors field" )
351380 require .Contains (t , found , "OBJECT ID" )
352381 require .Contains (t , found , "ITEM ID" )
353382 })
0 commit comments