Replace buildList with array of Promises

reason: Rosie.js does not support promises. So for the time being, we
shall not use more than one `after` callback and we shall not use
buildList as it does not return a `Promise.all([])`. We have to ask the
maintainers of Rosie.js if they accept the breaking change of returning
a Promise always.
This commit is contained in:
roschaefer 2020-02-07 14:24:54 +01:00
parent 3c50255da2
commit 46edc3fdd5

View File

@ -933,253 +933,326 @@ const languages = ['de', 'en', 'es', 'fr', 'it', 'pt', 'pl']
trollingComment.update({ disabled: true, updatedAt: new Date().toISOString(), closed: true }),
])
await Factory.buildList('user', 30)
await Promise.all([...Array(30).keys()].map(() => Factory.build('user')))
await Factory.buildList(
'post',
30,
{
image: faker.image.unsplash.objects(),
},
{
categoryIds: ['cat1'],
author: jennyRostock,
},
await Promise.all(
[...Array(30).keys()].map(() =>
Factory.build(
'post',
{
image: faker.image.unsplash.objects(),
},
{
categoryIds: ['cat1'],
author: jennyRostock,
},
),
),
)
await Factory.buildList(
'comment',
6,
{},
{
author: jennyRostock,
postId: 'p2',
},
await Promise.all(
[...Array(6).keys()].map(() =>
Factory.build(
'comment',
{},
{
author: jennyRostock,
postId: 'p2',
},
),
),
)
await Factory.buildList(
'comment',
4,
{},
{
author: jennyRostock,
postId: 'p15',
},
await Promise.all(
[...Array(4).keys()].map(() =>
Factory.build(
'comment',
4,
{},
{
author: jennyRostock,
postId: 'p15',
},
),
),
)
await Factory.buildList(
'comment',
2,
{},
{
author: jennyRostock,
postId: 'p4',
},
await Promise.all(
[...Array(2).keys()].map(() =>
Factory.build(
'comment',
{},
{
author: jennyRostock,
postId: 'p4',
},
),
),
)
await Factory.buildList(
'post',
21,
{
image: faker.image.unsplash.buildings(),
},
{
author: peterLustig,
},
await Promise.all(
[...Array(21).keys()].map(() =>
Factory.build(
'post',
{
image: faker.image.unsplash.buildings(),
},
{
author: peterLustig,
},
),
),
)
await Factory.buildList(
'comment',
3,
{},
{
author: peterLustig,
postId: 'p4',
},
await Promise.all(
[...Array(3).keys()].map(() =>
Factory.build(
'comment',
{},
{
author: peterLustig,
postId: 'p4',
},
),
),
)
await Factory.buildList(
'comment',
5,
{},
{
author: peterLustig,
postId: 'p14',
},
await Promise.all(
[...Array(3).keys()].map(() =>
Factory.build(
'comment',
{},
{
author: peterLustig,
postId: 'p14',
},
),
),
)
await Factory.buildList(
'comment',
6,
{},
{
author: peterLustig,
postId: 'p0',
},
await Promise.all(
[...Array(6).keys()].map(() =>
Factory.build(
'comment',
{},
{
author: peterLustig,
postId: 'p0',
},
),
),
)
await Factory.buildList(
'post',
11,
{
image: faker.image.unsplash.food(),
},
{
author: dewey,
},
await Promise.all(
[...Array(11).keys()].map(() =>
Factory.build(
'post',
{
image: faker.image.unsplash.food(),
},
{
author: dewey,
},
),
),
)
await Factory.buildList(
'comment',
7,
{},
{
author: dewey,
postId: 'p2',
},
await Promise.all(
[...Array(7).keys()].map(() =>
Factory.build(
'comment',
{},
{
author: dewey,
postId: 'p2',
},
),
),
)
await Factory.buildList(
'comment',
5,
{},
{
author: dewey,
postId: 'p6',
},
await Promise.all(
[...Array(5).keys()].map(() =>
Factory.build(
'comment',
{},
{
author: dewey,
postId: 'p6',
},
),
),
)
await Factory.buildList(
'comment',
2,
{},
{
author: dewey,
postId: 'p9',
},
await Promise.all(
[...Array(2).keys()].map(() =>
Factory.build(
'comment',
{},
{
author: dewey,
postId: 'p9',
},
),
),
)
await Factory.buildList(
'post',
16,
{
image: faker.image.unsplash.technology(),
},
{
author: louie,
},
await Promise.all(
[...Array(16).keys()].map(() =>
Factory.build(
'post',
{
image: faker.image.unsplash.technology(),
},
{
author: louie,
},
),
),
)
await Factory.buildList(
'comment',
4,
{},
{
postId: 'p1',
author: louie,
},
await Promise.all(
[...Array(4).keys()].map(() =>
Factory.build(
'comment',
{},
{
postId: 'p1',
author: louie,
},
),
),
)
await Factory.buildList(
'comment',
8,
{},
{
author: louie,
postId: 'p10',
},
await Promise.all(
[...Array(8).keys()].map(() =>
Factory.build(
'comment',
{},
{
author: louie,
postId: 'p10',
},
),
),
)
await Factory.buildList(
'comment',
5,
{},
{
author: louie,
postId: 'p13',
},
await Promise.all(
[...Array(5).keys()].map(() =>
Factory.build(
'comment',
{},
{
author: louie,
postId: 'p13',
},
),
),
)
await Factory.buildList(
'post',
45,
{
image: faker.image.unsplash.people(),
},
{
author: bobDerBaumeister,
},
await Promise.all(
[...Array(45).keys()].map(() =>
Factory.build(
'post',
{
image: faker.image.unsplash.people(),
},
{
author: bobDerBaumeister,
},
),
),
)
await Factory.buildList(
'comment',
2,
{},
{
author: bobDerBaumeister,
postId: 'p2',
},
await Promise.all(
[...Array(2).keys()].map(() =>
Factory.build(
'comment',
{},
{
author: bobDerBaumeister,
postId: 'p2',
},
),
),
)
await Factory.buildList(
'comment',
3,
{},
{
author: bobDerBaumeister,
postId: 'p12',
},
await Promise.all(
[...Array(3).keys()].map(() =>
Factory.build(
'comment',
{},
{
author: bobDerBaumeister,
postId: 'p12',
},
),
),
)
await Factory.buildList(
'comment',
7,
{},
{
author: bobDerBaumeister,
postId: 'p13',
},
await Promise.all(
[...Array(7).keys()].map(() =>
Factory.build(
'comment',
{},
{
author: bobDerBaumeister,
postId: 'p13',
},
),
),
)
await Factory.buildList(
'post',
8,
{
image: faker.image.unsplash.nature(),
},
{
author: huey,
},
await Promise.all(
[...Array(8).keys()].map(() =>
Factory.build(
'post',
{
image: faker.image.unsplash.nature(),
},
{
author: huey,
},
),
),
)
await Factory.buildList(
'comment',
6,
{},
{
author: huey,
postId: 'p0',
},
await Promise.all(
[...Array(6).keys()].map(() =>
Factory.build(
'comment',
{},
{
author: huey,
postId: 'p0',
},
),
),
)
await Factory.buildList(
'comment',
8,
{},
{
author: huey,
postId: 'p13',
},
await Promise.all(
[...Array(8).keys()].map(() =>
Factory.build(
'comment',
{},
{
author: huey,
postId: 'p13',
},
),
),
)
await Factory.buildList(
'comment',
9,
{},
{
author: huey,
postId: 'p15',
},
await Promise.all(
[...Array(8).keys()].map(() =>
Factory.build(
'comment',
{},
{
author: huey,
postId: 'p15',
},
),
),
)
await Factory.build('donations')