Skip to content

Commit 918bd72

Browse files
authored
chore: update mongodb-memory-server v9 -> v10 (#10556)
Updated version of mongodb-memory-server to 10.
1 parent 4629784 commit 918bd72

File tree

5 files changed

+74
-119
lines changed

5 files changed

+74
-119
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@
150150
"jest-environment-jsdom": "29.7.0",
151151
"lint-staged": "15.2.7",
152152
"minimist": "1.2.8",
153-
"mongodb-memory-server": "^9.0",
153+
"mongodb-memory-server": "^10",
154154
"next": "15.1.3",
155155
"open": "^10.1.0",
156156
"p-limit": "^5.0.0",

packages/db-mongodb/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
"@payloadcms/eslint-config": "workspace:*",
5858
"@types/mongoose-aggregate-paginate-v2": "1.0.12",
5959
"mongodb": "6.10.0",
60-
"mongodb-memory-server": "^9",
60+
"mongodb-memory-server": "^10",
6161
"payload": "workspace:*"
6262
},
6363
"peerDependencies": {

pnpm-lock.yaml

Lines changed: 31 additions & 74 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/queues/int.spec.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -768,10 +768,11 @@ describe('Queues', () => {
768768
expect(allSimples.docs[7].title).toBe('from single task')
769769
})
770770

771-
it('can queue single tasks 150 times', async () => {
771+
it('can queue single tasks hundreds of times', async () => {
772+
const numberOfTasks = 150
772773
// TODO: Ramp up the limit from 150 to 500 or 1000, to test reliability of the database
773774
payload.config.jobs.deleteJobOnComplete = false
774-
for (let i = 0; i < 150; i++) {
775+
for (let i = 0; i < numberOfTasks; i++) {
775776
await payload.jobs.queue({
776777
task: 'CreateSimple',
777778
input: {
@@ -781,17 +782,17 @@ describe('Queues', () => {
781782
}
782783

783784
await payload.jobs.run({
784-
limit: 1000,
785+
limit: numberOfTasks,
785786
})
786787

787788
const allSimples = await payload.find({
788789
collection: 'simple',
789-
limit: 1000,
790+
limit: numberOfTasks,
790791
})
791792

792-
expect(allSimples.totalDocs).toBe(150) // Default limit: 10
793+
expect(allSimples.totalDocs).toBe(numberOfTasks) // Default limit: 10
793794
expect(allSimples.docs[0].title).toBe('from single task')
794-
expect(allSimples.docs[140].title).toBe('from single task')
795+
expect(allSimples.docs[numberOfTasks - 1].title).toBe('from single task')
795796
payload.config.jobs.deleteJobOnComplete = true
796797
})
797798

test/versions/int.spec.ts

Lines changed: 34 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -955,49 +955,46 @@ describe('Versions', () => {
955955
},
956956
})
957957

958-
for (let i = 0; i < 200; i++) {
959-
payload.logger.info(`try ${i}`)
960-
const writeAmount = 3
961-
962-
const promises = Array.from({ length: writeAmount }, async (_, i) => {
963-
return new Promise((resolve) => {
964-
// Add latency so updates aren't immediate after each other but still in parallel
965-
setTimeout(() => {
966-
payload
967-
.update({
968-
id: doc.id,
969-
collection: 'draft-posts',
970-
data: {},
971-
draft: true,
972-
})
973-
.then(resolve)
974-
.catch(resolve)
975-
}, i * 5)
976-
})
958+
const writeAmount = 100
959+
960+
const promises = Array.from({ length: writeAmount }, async (_, i) => {
961+
return new Promise((resolve) => {
962+
// Add latency so updates aren't immediate after each other but still in parallel
963+
setTimeout(() => {
964+
payload
965+
.update({
966+
id: doc.id,
967+
collection: 'draft-posts',
968+
data: {},
969+
draft: true,
970+
})
971+
.then(resolve)
972+
.catch(resolve)
973+
}, i * 5)
977974
})
975+
})
978976

979-
await Promise.all(promises)
977+
await Promise.all(promises)
980978

981-
const { docs } = await payload.findVersions({
982-
collection: 'draft-posts',
983-
where: {
984-
and: [
985-
{
986-
parent: {
987-
equals: doc.id,
988-
},
979+
const { docs } = await payload.findVersions({
980+
collection: 'draft-posts',
981+
where: {
982+
and: [
983+
{
984+
parent: {
985+
equals: doc.id,
989986
},
990-
{
991-
latest: {
992-
equals: true,
993-
},
987+
},
988+
{
989+
latest: {
990+
equals: true,
994991
},
995-
],
996-
},
997-
})
992+
},
993+
],
994+
},
995+
})
998996

999-
expect(docs[0]).toBeDefined()
1000-
}
997+
expect(docs[0]).toBeDefined()
1001998
})
1002999
})
10031000
})

0 commit comments

Comments
 (0)