@@ -2,23 +2,14 @@ import { validateDynamicBurnedAmount } from './validateDynamicBurnedAmount';
2
2
import { describe , it , expect } from 'vitest' ;
3
3
4
4
describe ( 'validateDynamicBurnedAmount' , ( ) => {
5
- it ( 'throws an expected error if feeTolerance is less than 1 ' , ( ) => {
5
+ it ( 'throws an expected error if feeTolerance is less than 0 ' , ( ) => {
6
6
expect ( ( ) =>
7
7
validateDynamicBurnedAmount ( {
8
8
burnedAmount : ( 280750n * 75n ) / 100n , // 25% lower,
9
9
feeAmount : 280750n ,
10
- feeTolerance : 0.5 ,
10
+ feeTolerance : - 1 ,
11
11
} ) ,
12
- ) . toThrowError ( 'feeTolerance must be [1,100]' ) ;
13
- } ) ;
14
- it ( 'throws an expected error if feeTolerance is greater than 100' , ( ) => {
15
- expect ( ( ) =>
16
- validateDynamicBurnedAmount ( {
17
- burnedAmount : ( 280750n * 75n ) / 100n , // 25% lower,
18
- feeAmount : 280750n ,
19
- feeTolerance : 101 ,
20
- } ) ,
21
- ) . toThrowError ( 'feeTolerance must be [1,100]' ) ;
12
+ ) . toThrowError ( 'feeTolerance must be be non-negative.' ) ;
22
13
} ) ;
23
14
24
15
it ( 'returns false if burned amount is over the tolerance range' , ( ) => {
@@ -59,7 +50,7 @@ describe('validateDynamicBurnedAmount', () => {
59
50
const resultHigher = validateDynamicBurnedAmount ( {
60
51
burnedAmount : ( 280750n * 125n ) / 100n , // 25% higher
61
52
feeAmount : 280750n ,
62
- feeTolerance : 50 .9,
53
+ feeTolerance : 500 .9,
63
54
} ) ;
64
55
expect ( resultHigher ) . toStrictEqual ( {
65
56
isValid : true ,
0 commit comments