@@ -12,7 +12,7 @@ import {
1212import DeployHelper from "@utils/deploys" ;
1313import { SystemFixture , UniswapFixture } from "@utils/fixtures" ;
1414import { Account } from "@utils/test/types" ;
15- import { AMMSplitter } from "@utils/contracts" ;
15+ import { AMMSplitter , UniswapV2Factory } from "@utils/contracts" ;
1616import { UniswapV2Router02 } from "@utils/contracts" ;
1717import { Address } from "@utils/types" ;
1818import { bitcoin , ether , preciseMul } from "@utils/common" ;
@@ -56,7 +56,12 @@ describe("AMMSplitter", async () => {
5656 setup . dai . address
5757 ) ;
5858
59- splitter = await deployer . product . deployAMMSplitter ( uniswapSetup . router . address , sushiswapSetup . router . address ) ;
59+ splitter = await deployer . product . deployAMMSplitter (
60+ uniswapSetup . router . address ,
61+ sushiswapSetup . router . address ,
62+ uniswapSetup . factory . address ,
63+ sushiswapSetup . factory . address
64+ ) ;
6065 } ) ;
6166
6267 addSnapshotBeforeRestoreAfterEach ( ) ;
@@ -65,21 +70,32 @@ describe("AMMSplitter", async () => {
6570
6671 let subjectUniswapRouter : UniswapV2Router02 ;
6772 let subjectSushiswapRouter : UniswapV2Router02 ;
73+ let subjectUniswapFactory : UniswapV2Factory ;
74+ let subjectSushiswapFactory : UniswapV2Factory ;
6875
6976 beforeEach ( ( ) => {
7077 subjectUniswapRouter = uniswapSetup . router ;
7178 subjectSushiswapRouter = sushiswapSetup . router ;
79+ subjectUniswapFactory = uniswapSetup . factory ;
80+ subjectSushiswapFactory = sushiswapSetup . factory ;
7281 } ) ;
7382
7483 async function subject ( ) : Promise < AMMSplitter > {
75- return deployer . product . deployAMMSplitter ( subjectUniswapRouter . address , subjectSushiswapRouter . address ) ;
84+ return deployer . product . deployAMMSplitter (
85+ subjectUniswapRouter . address ,
86+ subjectSushiswapRouter . address ,
87+ subjectUniswapFactory . address ,
88+ subjectSushiswapFactory . address
89+ ) ;
7690 }
7791
7892 it ( "should set the state variables correctly" , async ( ) => {
7993 const splitter = await subject ( ) ;
8094
8195 expect ( await splitter . uniRouter ( ) ) . to . eq ( subjectUniswapRouter . address ) ;
8296 expect ( await splitter . sushiRouter ( ) ) . to . eq ( subjectSushiswapRouter . address ) ;
97+ expect ( await splitter . uniFactory ( ) ) . to . eq ( subjectUniswapFactory . address ) ;
98+ expect ( await splitter . sushiFactory ( ) ) . to . eq ( subjectSushiswapFactory . address ) ;
8399 } ) ;
84100 } ) ;
85101
0 commit comments