@@ -41,6 +41,13 @@ export interface ImageFile {
4141 size : ImageSize ;
4242}
4343
44+ export interface RefImageFile extends ImageFile {
45+ /**
46+ * @note defined if testplane >= 8.13.0
47+ */
48+ relativePath ?: string ;
49+ }
50+
4451export interface ImageBuffer {
4552 buffer : Buffer ;
4653}
@@ -59,7 +66,10 @@ export interface DiffOptions extends LooksSameOptions {
5966export interface TestError {
6067 name : string ;
6168 message : string ;
62- snippet ?: string ; // defined if testplane >= 8.11.0
69+ /**
70+ * @note defined if testplane >= 8.11.0
71+ */
72+ snippet ?: string ;
6373 stack ?: string ;
6474 stateName ?: string ;
6575 details ?: ErrorDetails
@@ -69,27 +79,37 @@ export interface TestError {
6979export interface ImageInfoDiff {
7080 status : TestStatus . FAIL ;
7181 stateName : string ;
72- // Ref image is absent in pwt test results
73- refImg ?: ImageFile ;
82+ /**
83+ * @note Ref image is absent in pwt test results
84+ */
85+ refImg ?: RefImageFile ;
7486 diffClusters ?: CoordBounds [ ] ;
7587 expectedImg : ImageFile ;
7688 actualImg : ImageFile ;
7789 diffImg ?: ImageFile | ImageBuffer ;
7890 diffOptions : DiffOptions ;
79- differentPixels ?: number ; // defined if hermione >= 8.2.0
80- diffRatio ?: number ; // defined if hermione >= 8.2.0
91+ /**
92+ * @note defined if hermione >= 8.2.0
93+ */
94+ differentPixels ?: number ;
95+ /**
96+ * @note defined if hermione >= 8.2.0
97+ */
98+ diffRatio ?: number ;
8199}
82100
83101interface AssertViewSuccess {
84102 stateName : string ;
85- refImg : ImageFile ;
103+ refImg : RefImageFile ;
86104}
87105
88106export interface ImageInfoSuccess {
89107 status : TestStatus . SUCCESS ;
90108 stateName : string ;
91- // Ref image may be absent in pwt test results
92- refImg ?: ImageFile ;
109+ /**
110+ * @note Ref image is absent in pwt test results
111+ */
112+ refImg ?: RefImageFile ;
93113 diffClusters ?: CoordBounds [ ] ;
94114 expectedImg : ImageFile ;
95115 actualImg ?: ImageFile ;
@@ -109,15 +129,17 @@ export interface ImageInfoNoRef {
109129 status : TestStatus . ERROR ;
110130 error ?: TestError ;
111131 stateName : string ;
112- // Ref image may be absent in pwt test results
113- refImg ?: ImageFile ;
132+ /**
133+ * @note Ref image is absent in pwt test results
134+ */
135+ refImg ?: RefImageFile ;
114136 actualImg : ImageFile ;
115137}
116138
117139export interface ImageInfoUpdated {
118140 status : TestStatus . UPDATED ;
119141 stateName : string ;
120- refImg : ImageFile ;
142+ refImg : RefImageFile ;
121143 actualImg : ImageFile ;
122144 expectedImg : ImageFile ;
123145}
0 commit comments