diff --git a/package.json b/package.json index 14a27b0315..064c4f8aee 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "test:coverage": "NODE_ENV=test PORT=4243 jest --coverage --testLocationInResults --outputFile=\"coverage/report.json\" --forceExit --testTimeout=10000", "pretest:coverage:jest": "yarn build:frontend", "test:coverage:jest": "NODE_ENV=test PORT=4243 jest --silent --ci --json --coverage --testLocationInResults --outputFile=\"report.json\" --forceExit --testTimeout=10000", - "seed:setup": "ts-node src/test/e2e/seed/segment.seed.ts", + "seed:setup": "ts-node --compilerOptions '{\"strictNullChecks\": false}' src/test/e2e/seed/segment.seed.ts", "seed:serve": "UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed yarn run start:dev", "clean": "del-cli --force dist", "preversion": "./scripts/check-release.sh", diff --git a/src/test/e2e/seed/segment.seed.ts b/src/test/e2e/seed/segment.seed.ts index cf17276901..60b14606b5 100644 --- a/src/test/e2e/seed/segment.seed.ts +++ b/src/test/e2e/seed/segment.seed.ts @@ -33,13 +33,6 @@ const fetchSegments = (app: IUnleashTest): Promise => { return app.services.segmentService.getAll(); }; -const fetchFeatures = (app: IUnleashTest): Promise => { - return app.request - .get('/api/admin/features') - .expect(200) - .then((res) => res.body.features); -}; - const createSegment = ( app: IUnleashTest, postData: UpsertSegmentSchema, @@ -52,11 +45,12 @@ const createFeatureToggle = ( app: IUnleashTest, postData: object, expectStatusCode = 201, -): Promise => { +): Promise => { return app.request .post('/api/admin/features') .send(postData) - .expect(expectStatusCode); + .expect(expectStatusCode) + .then((res) => res.body); }; const addSegmentToStrategy = ( @@ -116,13 +110,12 @@ const seedSegmentsDatabase = async ( }), ); - await Promise.all( - seedFeatures(spec).map((seed) => { + const features = await Promise.all( + seedFeatures(spec).map(async (seed) => { return createFeatureToggle(app, seed); }), ); - const features = await fetchFeatures(app); const segments = await fetchSegments(app); assert(features.length === spec.featuresCount); assert(segments.length === spec.segmentsPerFeature);