@@ -125,11 +125,10 @@ describe("FAsset evm events", () => {
125125
126126 it ( "should store agent created event" , async ( ) => {
127127 const assetManager = context . getContractAddress ( ASSET_MANAGER_FXRP )
128- await fixture . storeInitialAgents ( )
129128 const em = context . orm . em . fork ( )
130129 // add initial collateral token type
131130 const collateralTypeAddedEvent = await fixture . generateEvent ( EVENTS . ASSET_MANAGER . COLLATERAL_TYPE_ADDED , assetManager )
132- await storer . processEventUnsafe ( em , collateralTypeAddedEvent )
131+ await storer . processEvent ( collateralTypeAddedEvent )
133132 const collateralTypeAdded = await em . findOneOrFail ( CollateralTypeAdded ,
134133 { evmLog : { index : collateralTypeAddedEvent . logIndex , block : { index : collateralTypeAddedEvent . blockNumber } } } ,
135134 { populate : [ 'evmLog.block' , 'address' ] } )
@@ -138,6 +137,8 @@ describe("FAsset evm events", () => {
138137 expect ( collateralTypeAdded . evmLog . block . index ) . to . equal ( collateralTypeAddedEvent . blockNumber )
139138 expect ( collateralTypeAdded . address . hex ) . to . equal ( collateralTypeAddedEvent . args [ 1 ] )
140139 expect ( collateralTypeAdded . fasset ) . to . equal ( FAssetType . FXRP )
140+ // store agents
141+ await fixture . storeInitialAgents ( FAssetType . FXRP , true )
141142 // create agent
142143 const agentVaultCreatedEvent = await fixture . generateEvent ( EVENTS . ASSET_MANAGER . AGENT_VAULT_CREATED , assetManager )
143144 await storer . processEventUnsafe ( em , agentVaultCreatedEvent )
@@ -860,4 +861,17 @@ describe("FAsset evm events", () => {
860861 } )
861862 } )
862863
864+ describe ( "edge cases" , async ( ) => {
865+ it ( "should fetch null bigint when storing agent settings updated" , async ( ) => {
866+ const assetManager = context . getContractAddress ( ASSET_MANAGER_FXRP )
867+ // add initial collateral token type
868+ const collateralTypeAddedEvent = await fixture . generateEvent ( EVENTS . ASSET_MANAGER . COLLATERAL_TYPE_ADDED , assetManager )
869+ await storer . processEvent ( collateralTypeAddedEvent )
870+ // store
871+ await fixture . storeInitialAgents ( FAssetType . FXRP , true )
872+ const settingChanged = await fixture . generateEvent ( EVENTS . ASSET_MANAGER . AGENT_SETTING_CHANGED , assetManager )
873+ await storer . processEvent ( settingChanged )
874+ } )
875+ } )
876+
863877} )
0 commit comments