@@ -30,6 +30,7 @@ import {
3030} from '../../utils/address.js'
3131import { createFee } from '../../components/core/utils/feesHandler.js'
3232import { DDO } from '../../@types/DDO/DDO.js'
33+ import { Stats } from '../../@types/DDO/IndexedMetadata.js'
3334import {
3435 DEFAULT_TEST_TIMEOUT ,
3536 OverrideEnvConfig ,
@@ -449,9 +450,15 @@ describe('Indexer stores a new metadata events and orders.', () => {
449450 true
450451 )
451452 if ( ddo ) {
452- const retrievedDDO : any = ddo
453- expect ( retrievedDDO . stats . orders ) . to . equal ( 1 )
454- initialOrderCount = retrievedDDO . stats . orders
453+ const retrievedDDO : DDO = ddo
454+ console . log ( 'indexer retrieved ddo: ' , JSON . stringify ( retrievedDDO ) )
455+ for ( const stat of retrievedDDO . indexedMetadata . stats ) {
456+ if ( stat . datatokenAddress === datatokenAddress ) {
457+ expect ( stat . orders ) . to . equal ( 1 )
458+ initialOrderCount = stat . orders
459+ break
460+ }
461+ }
455462 const resultOrder = await database . order . retrieve ( orderTxId )
456463 if ( resultOrder ) {
457464 if ( resultOrder . id ) {
@@ -536,10 +543,15 @@ describe('Indexer stores a new metadata events and orders.', () => {
536543 true
537544 )
538545
539- const retrievedDDO : any = ddo
546+ const retrievedDDO : DDO = ddo
540547
541548 if ( retrievedDDO ) {
542- expect ( retrievedDDO . stats . orders ) . to . be . greaterThan ( initialOrderCount )
549+ for ( const stat of retrievedDDO . indexedMetadata . stats ) {
550+ if ( stat . datatokenAddress === datatokenAddress ) {
551+ expect ( stat . orders ) . to . be . greaterThan ( initialOrderCount )
552+ break
553+ }
554+ }
543555 const resultOrder = await database . order . retrieve ( reuseOrderTxId )
544556 if ( resultOrder ) {
545557 if ( resultOrder . id ) {
0 commit comments