Created
June 20, 2022 10:58
-
-
Save minhquanym/a0c8412270ea3c45e0072bf9f740f294 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/test/unit/borrower-pools.borrow.test.ts b/test/unit/borrower-pools.borrow.test.ts | |
index 4cf63ed..1dbeaf2 100644 | |
--- a/test/unit/borrower-pools.borrow.test.ts | |
+++ b/test/unit/borrower-pools.borrow.test.ts | |
@@ -58,7 +58,7 @@ describe('Borrower Pools - Borrow', function () { | |
poolParameters = await BorrowerPools.getPoolParameters(poolHash); | |
minRate = poolParameters.minRate; | |
rateSpacing = poolParameters.rateSpacing; | |
- depositRate = minRate.add(rateSpacing); //Tokens deposited at the min_rate + rate_spacing | |
+ depositRate = minRate; //Tokens deposited at the min_rate + rate_spacing | |
loanDuration = poolParameters.loanDuration; | |
repaymentPeriod = poolParameters.repaymentPeriod; | |
maxBorrowableAmount = poolParameters.maxBorrowableAmount; | |
@@ -974,4 +974,11 @@ describe('Borrower Pools - Borrow', function () { | |
} | |
); | |
}); | |
+ | |
+ it.only('cannot borrow - revert underflow', async function () { | |
+ const borrowAmount = depositAmount; | |
+ await expect( | |
+ borrower.BorrowerPools.borrow(borrower.address, borrowAmount) | |
+ ).to.be.reverted; | |
+ }); | |
}); | |
diff --git a/test/utils/constants.ts b/test/utils/constants.ts | |
index 5f57ddc..4da4d5b 100644 | |
--- a/test/utils/constants.ts | |
+++ b/test/utils/constants.ts | |
@@ -14,9 +14,9 @@ export const borrowerName = 'ABCCORP'; | |
export const poolHash = keccak256( | |
defaultAbiCoder.encode(['string'], [borrowerName]) | |
); | |
-export const minRateInput = parseEther('0.05'); // min rate 5% for new pool creation | |
-export const maxRateInput = parseEther('0.2'); // max rate 20% for new pool creation | |
-export const rateSpacingInput = parseEther('0.005'); // rate spacing 0.5% for new pool creation | |
+export const minRateInput = parseEther('0.01'); // min rate 1% for new pool creation | |
+export const maxRateInput = parseEther('0.19'); // max rate 19% for new pool creation | |
+export const rateSpacingInput = parseEther('0.02'); // rate spacing 2% for new pool creation | |
export const maxBorrowableAmount = parseEther('1000'); // max borrowable amount for new order book creation | |
export const loanDuration = 24 * 3600; // duration of a loan for the new pool | |
export const distributionRate = maxBorrowableAmount |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment