@@ -2,10 +2,8 @@ import {buildOptimisticIOUReport, buildOptimisticIOUReportAction} from '@libs/Re
2
2
import { createTransactionPreviewConditionals , getTransactionPreviewTextAndTranslationPaths , getUniqueActionErrors , getViolationTranslatePath } from '@libs/TransactionPreviewUtils' ;
3
3
import { buildOptimisticTransaction } from '@libs/TransactionUtils' ;
4
4
import CONST from '@src/CONST' ;
5
- import * as ReportActionUtils from '@src/libs/ReportActionsUtils' ;
6
5
import * as ReportUtils from '@src/libs/ReportUtils' ;
7
- import type { Report , ReportActions } from '@src/types/onyx' ;
8
- import { iouReportR14932 as mockedReport } from '../../__mocks__/reportData/reports' ;
6
+ import type { ReportActions } from '@src/types/onyx' ;
9
7
10
8
const basicProps = {
11
9
iouReport : buildOptimisticIOUReport ( 123 , 234 , 1000 , '1' , 'USD' ) ,
@@ -258,14 +256,8 @@ describe('TransactionPreviewUtils', () => {
258
256
} ) ;
259
257
260
258
describe ( 'getUniqueActionErrors' , ( ) => {
261
- test ( 'returns an empty array if there is no report or it is empty' , ( ) => {
262
- expect ( getUniqueActionErrors ( undefined ) ) . toEqual ( [ ] ) ;
263
- expect ( getUniqueActionErrors ( { } as Report ) ) . toEqual ( [ ] ) ;
264
- } ) ;
265
-
266
- test ( 'returns an empty array if there are no actions in the report' , ( ) => {
267
- jest . spyOn ( ReportActionUtils , 'getReportActions' ) . mockReturnValue ( { } ) ;
268
- expect ( getUniqueActionErrors ( mockedReport ) ) . toEqual ( [ ] ) ;
259
+ test ( 'returns an empty array if there are no actions' , ( ) => {
260
+ expect ( getUniqueActionErrors ( { } ) ) . toEqual ( [ ] ) ;
269
261
} ) ;
270
262
271
263
test ( 'returns unique error messages from report actions' , ( ) => {
@@ -276,10 +268,9 @@ describe('TransactionPreviewUtils', () => {
276
268
3 : { errors : { a : 'Error A' , d : 'Error D' } } ,
277
269
/* eslint-enable @typescript-eslint/naming-convention */
278
270
} as unknown as ReportActions ;
279
- jest . spyOn ( ReportActionUtils , 'getReportActions' ) . mockReturnValue ( actions ) ;
280
271
281
272
const expectedErrors = [ 'Error B' , 'Error C' , 'Error D' ] ;
282
- expect ( getUniqueActionErrors ( mockedReport ) . sort ( ) ) . toEqual ( expectedErrors . sort ( ) ) ;
273
+ expect ( getUniqueActionErrors ( actions ) . sort ( ) ) . toEqual ( expectedErrors . sort ( ) ) ;
283
274
} ) ;
284
275
285
276
test ( 'returns the latest error message if multiple errors exist under a single action' , ( ) => {
@@ -288,9 +279,8 @@ describe('TransactionPreviewUtils', () => {
288
279
1 : { errors : { z : 'Error Z2' , a : 'Error A' , f : 'Error Z' } } ,
289
280
/* eslint-enable @typescript-eslint/naming-convention */
290
281
} as unknown as ReportActions ;
291
- jest . spyOn ( ReportActionUtils , 'getReportActions' ) . mockReturnValue ( actions ) ;
292
282
293
- expect ( getUniqueActionErrors ( mockedReport ) ) . toEqual ( [ 'Error Z2' ] ) ;
283
+ expect ( getUniqueActionErrors ( actions ) ) . toEqual ( [ 'Error Z2' ] ) ;
294
284
} ) ;
295
285
296
286
test ( 'filters out non-string error messages' , ( ) => {
@@ -300,9 +290,8 @@ describe('TransactionPreviewUtils', () => {
300
290
2 : { errors : { c : null , d : 'Error D' } } ,
301
291
/* eslint-enable @typescript-eslint/naming-convention */
302
292
} as unknown as ReportActions ;
303
- jest . spyOn ( ReportActionUtils , 'getReportActions' ) . mockReturnValue ( actions ) ;
304
293
305
- expect ( getUniqueActionErrors ( mockedReport ) ) . toEqual ( [ 'Error B' , 'Error D' ] ) ;
294
+ expect ( getUniqueActionErrors ( actions ) ) . toEqual ( [ 'Error B' , 'Error D' ] ) ;
306
295
} ) ;
307
296
} ) ;
308
297
} ) ;
0 commit comments