@@ -19,7 +19,7 @@ const providerRegistryMock = mockPartial<ProviderRegistry>({
19
19
getScreen ( ) : ScreenProviderInterface {
20
20
return mockPartial < ScreenProviderInterface > ( {
21
21
grabScreenRegion ( ) : Promise < Image > {
22
- return Promise . resolve ( new Image ( searchRegion . width , searchRegion . height , new ArrayBuffer ( 0 ) , 3 ) ) ;
22
+ return Promise . resolve ( new Image ( searchRegion . width , searchRegion . height , new ArrayBuffer ( 0 ) , 3 , "needle_image" ) ) ;
23
23
} ,
24
24
screenSize ( ) : Promise < Region > {
25
25
return Promise . resolve ( searchRegion ) ;
@@ -38,7 +38,7 @@ describe("Screen.", () => {
38
38
// GIVEN
39
39
const matchResult = new MatchResult ( 0.99 , searchRegion ) ;
40
40
const SUT = new ScreenClass ( providerRegistryMock ) ;
41
- const needle = new Image ( 100 , 100 , Buffer . from ( [ ] ) , 3 ) ;
41
+ const needle = new Image ( 100 , 100 , Buffer . from ( [ ] ) , 3 , "needle_image" ) ;
42
42
43
43
const findMatchMock = jest . fn ( ( ) => Promise . resolve ( matchResult ) ) ;
44
44
providerRegistryMock . getImageFinder = jest . fn ( ( ) => mockPartial < ImageFinderInterface > ( {
@@ -68,7 +68,7 @@ describe("Screen.", () => {
68
68
69
69
const SUT = new ScreenClass ( providerRegistryMock ) ;
70
70
const testCallback = jest . fn ( ( ) => Promise . resolve ( ) ) ;
71
- const needle = new Image ( 100 , 100 , Buffer . from ( [ ] ) , 3 ) ;
71
+ const needle = new Image ( 100 , 100 , Buffer . from ( [ ] ) , 3 , "needle_image" ) ;
72
72
SUT . on ( needle , testCallback ) ;
73
73
74
74
// WHEN
@@ -90,7 +90,7 @@ describe("Screen.", () => {
90
90
const SUT = new ScreenClass ( providerRegistryMock ) ;
91
91
const testCallback = jest . fn ( ( ) => Promise . resolve ( ) ) ;
92
92
const secondCallback = jest . fn ( ( ) => Promise . resolve ( ) ) ;
93
- const needle = new Image ( 100 , 100 , Buffer . from ( [ ] ) , 3 ) ;
93
+ const needle = new Image ( 100 , 100 , Buffer . from ( [ ] ) , 3 , "needle_image" ) ;
94
94
SUT . on ( needle , testCallback ) ;
95
95
SUT . on ( needle , secondCallback ) ;
96
96
@@ -114,15 +114,16 @@ describe("Screen.", () => {
114
114
} ) ) ;
115
115
116
116
const SUT = new ScreenClass ( providerRegistryMock ) ;
117
- const needle = new Image ( 100 , 100 , Buffer . from ( [ ] ) , 3 ) ;
117
+ const id = "needle_image" ;
118
+ const needle = new Image ( 100 , 100 , Buffer . from ( [ ] ) , 3 , id ) ;
118
119
119
120
// WHEN
120
121
const resultRegion = SUT . find ( needle ) ;
121
122
122
123
// THEN
123
124
await expect ( resultRegion )
124
125
. rejects
125
- . toEqual ( `No match for image . Required: ${ SUT . config . confidence } , given: ${ matchResult . confidence } ` ) ;
126
+ . toEqual ( `No match for ${ id } . Required: ${ SUT . config . confidence } , given: ${ matchResult . confidence } ` ) ;
126
127
} ) ;
127
128
128
129
it ( "should reject when search fails." , async ( ) => {
@@ -135,15 +136,16 @@ describe("Screen.", () => {
135
136
} ) ) ;
136
137
137
138
const SUT = new ScreenClass ( providerRegistryMock ) ;
138
- const needle = new Image ( 100 , 100 , Buffer . from ( [ ] ) , 3 ) ;
139
+ const id = "needle_image" ;
140
+ const needle = new Image ( 100 , 100 , Buffer . from ( [ ] ) , 3 , id ) ;
139
141
140
142
// WHEN
141
143
const resultRegion = SUT . find ( needle ) ;
142
144
143
145
// THEN
144
146
await expect ( resultRegion )
145
147
. rejects
146
- . toEqual ( `Searching for image failed. Reason: '${ rejectionReason } '` ) ;
148
+ . toEqual ( `Searching for ${ id } failed. Reason: '${ rejectionReason } '` ) ;
147
149
} ) ;
148
150
149
151
it ( "should override default confidence value with parameter." , async ( ) => {
@@ -159,7 +161,7 @@ describe("Screen.", () => {
159
161
160
162
const SUT = new ScreenClass ( providerRegistryMock ) ;
161
163
162
- const needle = new Image ( 100 , 100 , Buffer . from ( [ ] ) , 3 ) ;
164
+ const needle = new Image ( 100 , 100 , Buffer . from ( [ ] ) , 3 , "needle_image" ) ;
163
165
const parameters = new LocationParameters ( undefined , minMatch ) ;
164
166
165
167
// WHEN
@@ -187,7 +189,7 @@ describe("Screen.", () => {
187
189
188
190
const SUT = new ScreenClass ( providerRegistryMock ) ;
189
191
190
- const needle = new Image ( 100 , 100 , Buffer . from ( [ ] ) , 3 ) ;
192
+ const needle = new Image ( 100 , 100 , Buffer . from ( [ ] ) , 3 , "needle_image" ) ;
191
193
const parameters = new LocationParameters ( customSearchRegion ) ;
192
194
const expectedMatchRequest = new MatchRequest (
193
195
expect . any ( Image ) ,
@@ -211,7 +213,7 @@ describe("Screen.", () => {
211
213
} ) ) ;
212
214
213
215
const SUT = new ScreenClass ( providerRegistryMock ) ;
214
- const needle = new Image ( 100 , 100 , Buffer . from ( [ ] ) , 3 ) ;
216
+ const needle = new Image ( 100 , 100 , Buffer . from ( [ ] ) , 3 , "needle_image" ) ;
215
217
216
218
const parameters = new LocationParameters ( searchRegion , undefined , false ) ;
217
219
const expectedMatchRequest = new MatchRequest (
@@ -238,7 +240,7 @@ describe("Screen.", () => {
238
240
} ) ) ;
239
241
240
242
const SUT = new ScreenClass ( providerRegistryMock ) ;
241
- const needle = new Image ( 100 , 100 , Buffer . from ( [ ] ) , 3 ) ;
243
+ const needle = new Image ( 100 , 100 , Buffer . from ( [ ] ) , 3 , "needle_image" ) ;
242
244
const parameters = new LocationParameters ( customSearchRegion , minMatch ) ;
243
245
const expectedMatchRequest = new MatchRequest (
244
246
expect . any ( Image ) ,
@@ -273,7 +275,7 @@ describe("Screen.", () => {
273
275
const SUT = new ScreenClass ( providerRegistryMock ) ;
274
276
// WHEN
275
277
const matchRegion = await SUT . find (
276
- new Image ( 100 , 100 , Buffer . from ( [ ] ) , 3 ) ,
278
+ new Image ( 100 , 100 , Buffer . from ( [ ] ) , 3 , "needle_image" ) ,
277
279
{
278
280
searchRegion : limitedSearchRegion
279
281
}
@@ -302,7 +304,8 @@ describe("Screen.", () => {
302
304
[ "with NaN on height" , new Region ( 0 , 0 , 100 , "a" as unknown as number ) ] ,
303
305
] ) ( "should reject search regions %s" , async ( _ , region ) => {
304
306
// GIVEN
305
- const needle = new Image ( 100 , 100 , Buffer . from ( [ ] ) , 3 ) ;
307
+ const id = "needle_image" ;
308
+ const needle = new Image ( 100 , 100 , Buffer . from ( [ ] ) , 3 , id ) ;
306
309
const matchResult = new MatchResult ( 0.99 , region ) ;
307
310
const findMatchMock = jest . fn ( ( ) => Promise . resolve ( matchResult ) ) ;
308
311
providerRegistryMock . getImageFinder = jest . fn ( ( ) => mockPartial < ImageFinderInterface > ( {
@@ -319,7 +322,7 @@ describe("Screen.", () => {
319
322
} ) ;
320
323
321
324
// THEN
322
- await expect ( findPromise ) . rejects . toContain ( `Searching for image failed. Reason:` ) ;
325
+ await expect ( findPromise ) . rejects . toContain ( `Searching for ${ id } failed. Reason:` ) ;
323
326
} )
324
327
} ) ;
325
328
0 commit comments