fix(): Index integration tests flackyness (#13953)

* fix(): Index integration tests flackyness

* fix

* Create twenty-eels-remain.md

* fix

* fix

* fix

* fix

* finalize

* finalize

* finalize

* finalize

* finalize

* finalize

* chore: empty commit

* finalize

* finalize

* chore: empty commit

* finalize

* finalize
This commit is contained in:
Adrien de Peretti
2025-11-05 10:40:12 +01:00
committed by GitHub
parent c6556d1256
commit 9d9d0397a8
14 changed files with 112 additions and 89 deletions
@@ -872,6 +872,8 @@ medusaIntegrationTestRunner({
}),
])
await new Promise((resolve) => setTimeout(resolve, 100))
const { result: fullOrder } = await getOrderDetailWorkflow(
appContainer
).run({
@@ -112,15 +112,15 @@ medusaIntegrationTestRunner({
testSuite: ({ getContainer, dbConnection, api, dbConfig }) => {
let appContainer
beforeAll(() => {
appContainer = getContainer()
})
afterAll(() => {
process.env.ENABLE_INDEX_MODULE = "false"
})
describe("Index engine - Query.index", () => {
beforeAll(() => {
appContainer = getContainer()
})
afterAll(() => {
process.env.ENABLE_INDEX_MODULE = "false"
})
beforeEach(async () => {
await createAdminUser(dbConnection, adminHeaders, appContainer)
})
@@ -134,7 +134,7 @@ medusaIntegrationTestRunner({
name: "Medusa Brand",
})
await link.create({
const [createdLink] = await link.create({
[Modules.PRODUCT]: {
product_id: products.find((p) => p.title === "Extra product").id,
},
@@ -166,6 +166,14 @@ medusaIntegrationTestRunner({
)
),
waitForIndexedEntities(dbConnection, "Brand", [brand.id]),
waitForIndexedEntities(
dbConnection,
"ProductProductBrandBrand",
[createdLink.id],
{
isLink: true,
}
),
])
const resultset = await fetchAndRetry(
@@ -584,7 +592,7 @@ medusaIntegrationTestRunner({
name: "Medusa Brand",
})
await link.create({
const [createdLink] = await link.create({
[Modules.PRODUCT]: {
product_id: products.find((p) => p.title === "Extra product").id,
},
@@ -616,6 +624,14 @@ medusaIntegrationTestRunner({
)
),
waitForIndexedEntities(dbConnection, "Brand", [brand.id]),
waitForIndexedEntities(
dbConnection,
"ProductProductBrandBrand",
[createdLink.id],
{
isLink: true,
}
),
])
const resultset = await fetchAndRetry(
@@ -636,6 +652,7 @@ medusaIntegrationTestRunner({
waitSeconds: 1.5,
}
)
expect(resultset.data.length).toEqual(1)
})
})