Skip to content

Commit a881255

Browse files
committed
Fix tests for orders in indexer.
1 parent c072e1d commit a881255

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

src/test/integration/indexer.test.ts

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ import {
3030
} from '../../utils/address.js'
3131
import { createFee } from '../../components/core/utils/feesHandler.js'
3232
import { DDO } from '../../@types/DDO/DDO.js'
33+
import { Stats } from '../../@types/DDO/IndexedMetadata.js'
3334
import {
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

Comments
 (0)