@@ -15,16 +15,21 @@ describe("TokenCreator", () => {
1515 ownerAddress = owner . address ;
1616 creatorAddress = account1 . address ;
1717
18- tokenCreator = await hre . ethers . deployContract ( "TokenCreator" , [ fee , ownerAddress ] ) ;
18+ tokenCreator = await hre . ethers . deployContract ( "TokenCreator" , [
19+ fee ,
20+ ownerAddress ,
21+ ] ) ;
1922 } ) ;
2023
2124 const extractTokenAddressFromEvent = async (
2225 tx : any ,
23- eventName : string
26+ eventName : string ,
2427 ) : Promise < string > => {
2528 const receipt = await tx . wait ( ) ;
2629 const eventSignature = hre . ethers . id ( `${ eventName } (address)` ) ;
27- const log = receipt . logs . find ( ( log : any ) => log . topics [ 0 ] === eventSignature ) ;
30+ const log = receipt . logs . find (
31+ ( log : any ) => log . topics [ 0 ] === eventSignature ,
32+ ) ;
2833
2934 expect ( log , `${ eventName } event not found` ) . to . not . be . undefined ;
3035
@@ -34,19 +39,19 @@ describe("TokenCreator", () => {
3439 describe ( "Creation Events" , ( ) => {
3540 it ( "should emit ERC20Created" , async ( ) => {
3641 await expect (
37- tokenCreator . createERC20 ( "TOS" , "TSA" , 12 , 1000 , { value : fee } )
42+ tokenCreator . createERC20 ( "TOS" , "TSA" , 12 , 1000 , { value : fee } ) ,
3843 ) . to . emit ( tokenCreator , "ERC20Created" ) ;
3944 } ) ;
4045
4146 it ( "should emit ERC721Created" , async ( ) => {
4247 await expect (
43- tokenCreator . createERC721 ( "TOS721" , "TSA721" , { value : fee } )
48+ tokenCreator . createERC721 ( "TOS721" , "TSA721" , { value : fee } ) ,
4449 ) . to . emit ( tokenCreator , "ERC721Created" ) ;
4550 } ) ;
4651
4752 it ( "should emit ERC1155Created" , async ( ) => {
4853 await expect (
49- tokenCreator . createERC1155 ( "https://myuri" , { value : fee } )
54+ tokenCreator . createERC1155 ( "https://myuri" , { value : fee } ) ,
5055 ) . to . emit ( tokenCreator , "ERC1155Created" ) ;
5156 } ) ;
5257 } ) ;
@@ -56,7 +61,7 @@ describe("TokenCreator", () => {
5661 await expect (
5762 tokenCreator . createERC20 ( "TOS" , "TSA" , 12 , 1000 , {
5863 value : hre . ethers . parseEther ( "0.05" ) ,
59- } )
64+ } ) ,
6065 ) . to . be . revertedWithCustomError ( tokenCreator , "InsufficientFee" ) ;
6166 } ) ;
6267
@@ -69,51 +74,78 @@ describe("TokenCreator", () => {
6974
7075 it ( "should transfer the fee when creating an ERC20 token" , async ( ) => {
7176 await checkOwnerBalanceIncrease ( ( ) =>
72- tokenCreator . connect ( creatorAccount ) . createERC20 ( "TOS" , "TSA" , 12 , 1000 , { value : fee } )
77+ tokenCreator
78+ . connect ( creatorAccount )
79+ . createERC20 ( "TOS" , "TSA" , 12 , 1000 , { value : fee } ) ,
7380 ) ;
7481 } ) ;
7582
7683 it ( "should transfer the fee when creating an ERC721 token" , async ( ) => {
7784 await checkOwnerBalanceIncrease ( ( ) =>
78- tokenCreator . connect ( creatorAccount ) . createERC721 ( "TOS721" , "TSA721" , { value : fee } )
85+ tokenCreator
86+ . connect ( creatorAccount )
87+ . createERC721 ( "TOS721" , "TSA721" , { value : fee } ) ,
7988 ) ;
8089 } ) ;
8190
8291 it ( "should transfer the fee when creating an ERC1155 token" , async ( ) => {
8392 await checkOwnerBalanceIncrease ( ( ) =>
84- tokenCreator . connect ( creatorAccount ) . createERC1155 ( "https://myuri" , { value : fee } )
93+ tokenCreator
94+ . connect ( creatorAccount )
95+ . createERC1155 ( "https://myuri" , { value : fee } ) ,
8596 ) ;
8697 } ) ;
8798 } ) ;
8899
89100 describe ( "Ownership Assignment" , ( ) => {
90101 it ( "should assign ERC20 token ownership to the creator" , async ( ) => {
91- const tx = await tokenCreator . connect ( creatorAccount ) . createERC20 ( "TOS" , "TSA" , 12 , 1000 , {
92- value : fee ,
93- } ) ;
94-
95- const tokenAddress = await extractTokenAddressFromEvent ( tx , "ERC20Created" ) ;
102+ const tx = await tokenCreator
103+ . connect ( creatorAccount )
104+ . createERC20 ( "TOS" , "TSA" , 12 , 1000 , {
105+ value : fee ,
106+ } ) ;
107+
108+ const tokenAddress = await extractTokenAddressFromEvent (
109+ tx ,
110+ "ERC20Created" ,
111+ ) ;
96112 const erc20 = await hre . ethers . getContractAt ( "ERC20Token" , tokenAddress ) ;
97113 expect ( await erc20 . owner ( ) ) . to . equal ( creatorAccount . address ) ;
98114 } ) ;
99115
100116 it ( "should assign ERC721 token ownership to the creator" , async ( ) => {
101- const tx = await tokenCreator . connect ( creatorAccount ) . createERC721 ( "TOS721" , "TSA721" , {
102- value : fee ,
103- } ) ;
104-
105- const tokenAddress = await extractTokenAddressFromEvent ( tx , "ERC721Created" ) ;
106- const erc721 = await hre . ethers . getContractAt ( "ERC721Token" , tokenAddress ) ;
117+ const tx = await tokenCreator
118+ . connect ( creatorAccount )
119+ . createERC721 ( "TOS721" , "TSA721" , {
120+ value : fee ,
121+ } ) ;
122+
123+ const tokenAddress = await extractTokenAddressFromEvent (
124+ tx ,
125+ "ERC721Created" ,
126+ ) ;
127+ const erc721 = await hre . ethers . getContractAt (
128+ "ERC721Token" ,
129+ tokenAddress ,
130+ ) ;
107131 expect ( await erc721 . owner ( ) ) . to . equal ( creatorAccount . address ) ;
108132 } ) ;
109133
110134 it ( "should assign ERC1155 token ownership to the creator" , async ( ) => {
111- const tx = await tokenCreator . connect ( creatorAccount ) . createERC1155 ( "https://myuri" , {
112- value : fee ,
113- } ) ;
114-
115- const tokenAddress = await extractTokenAddressFromEvent ( tx , "ERC1155Created" ) ;
116- const erc1155 = await hre . ethers . getContractAt ( "ERC1155Token" , tokenAddress ) ;
135+ const tx = await tokenCreator
136+ . connect ( creatorAccount )
137+ . createERC1155 ( "https://myuri" , {
138+ value : fee ,
139+ } ) ;
140+
141+ const tokenAddress = await extractTokenAddressFromEvent (
142+ tx ,
143+ "ERC1155Created" ,
144+ ) ;
145+ const erc1155 = await hre . ethers . getContractAt (
146+ "ERC1155Token" ,
147+ tokenAddress ,
148+ ) ;
117149 expect ( await erc1155 . owner ( ) ) . to . equal ( creatorAccount . address ) ;
118150 } ) ;
119151 } ) ;
0 commit comments