@@ -46,6 +46,7 @@ const pkgVersionReportResultModified: PackageVersionReportResultModified = {
4646 Description : '' ,
4747 HasMetadataRemoved : 'N/A' ,
4848 HasPassedCodeCoverageCheck : false ,
49+ HasVpi : 'N/A' ,
4950 Id : '05i3i000000Gmj6XXX' ,
5051 InstallKey : '' ,
5152 IsDeleted : false ,
@@ -93,6 +94,7 @@ const pkgVersionReportResult: PackageVersionReportResult = {
9394 Description : '' ,
9495 HasMetadataRemoved : false ,
9596 HasPassedCodeCoverageCheck : false ,
97+ HasVpi : false ,
9698 Id : '05i3i000000Gmj6XXX' ,
9799 InstallKey : '' ,
98100 IsDeleted : false ,
@@ -189,6 +191,7 @@ describe('package:version:report - tests', () => {
189191 pvrr . PackageType = 'Managed' ;
190192 pvrr . CodeCoverage = { apexCodeCoveragePercentage : 33 } ;
191193 pvrr . HasMetadataRemoved = true ;
194+ pvrr . HasVpi = true ;
192195 pvrr . Description = 'test description' ;
193196 const pvrrm = Object . assign ( { } as PackageVersionReportResultModified , pvrr ) as PackageVersionReportResultModified ;
194197 pvrrm . Version = '0.0.6.0' ;
@@ -197,6 +200,7 @@ describe('package:version:report - tests', () => {
197200 pvrrm . Package2 . IsOrgDependent = 'N/A' ;
198201 pvrrm . CodeCoverage = { apexCodeCoveragePercentage : 33 } ;
199202 pvrrm . HasMetadataRemoved = 'Yes' ;
203+ pvrrm . HasVpi = 'true' ;
200204 pvrrm . HasPassedCodeCoverageCheck = 'N/A' ;
201205
202206 const result = cmd [ 'massageResultsForDisplay' ] ( pvrr ) ;
@@ -208,6 +212,7 @@ describe('package:version:report - tests', () => {
208212 pvrr . PackageType = undefined ;
209213 pvrr . CodeCoverage = { apexCodeCoveragePercentage : 33 } ;
210214 pvrr . HasMetadataRemoved = true ;
215+ pvrr . HasVpi = false ;
211216 pvrr . Package2 . IsOrgDependent = true ;
212217 pvrr . ValidationSkipped = true ;
213218 const pvrrm = Object . assign ( { } as PackageVersionReportResultModified , pvrr ) as PackageVersionReportResultModified ;
@@ -217,10 +222,18 @@ describe('package:version:report - tests', () => {
217222 pvrrm . Package2 . IsOrgDependent = 'No' ;
218223 pvrrm . CodeCoverage = 'N/A' ;
219224 pvrrm . HasMetadataRemoved = 'N/A' ;
225+ pvrrm . HasVpi = 'N/A' ;
220226 pvrrm . HasPassedCodeCoverageCheck = 'N/A' ;
221227
222228 const result = cmd [ 'massageResultsForDisplay' ] ( pvrr ) ;
223229 expect ( result ) . to . deep . equal ( pvrrm ) ;
224230 } ) ;
231+ it ( 'should not transform HasVpi when undefined (api < 67)' , ( ) => {
232+ const pvrr = Object . assign ( { } , pkgVersionReportResult ) ;
233+ delete ( pvrr as Partial < PackageVersionReportResult > ) . HasVpi ;
234+
235+ const result = cmd [ 'massageResultsForDisplay' ] ( pvrr ) ;
236+ expect ( result . HasVpi ) . to . be . undefined ;
237+ } ) ;
225238 } ) ;
226239} ) ;
0 commit comments