diff --git a/@here/generator-harp.gl/package.json b/@here/generator-harp.gl/package.json index f4575a8ec3..ed67dbf98d 100644 --- a/@here/generator-harp.gl/package.json +++ b/@here/generator-harp.gl/package.json @@ -23,13 +23,14 @@ ], "dependencies": { "mkdirp": "^1.0.4", - "yeoman-generator": "^4.10.1" + "yeoman-generator": "^5.2.0" }, "devDependencies": { "chai": "^4.2.0", "fs.extra": "^1.3.2", "mocha": "^8.2.1", - "yeoman-test": "^2.6.0" + "yeoman-environment": "^3.4.0", + "yeoman-test": "^6.1.0" }, "publishConfig": { "access": "public" diff --git a/@here/generator-harp.gl/test/test.js b/@here/generator-harp.gl/test/test.js index c5c3eef86e..783398f67e 100644 --- a/@here/generator-harp.gl/test/test.js +++ b/@here/generator-harp.gl/test/test.js @@ -2,12 +2,8 @@ const fs = require("fs"); const fsExtra = require("fs.extra"); const path = require("path"); const yeomanTestHelpers = require("yeoman-test"); -const { - assert -} = require("chai"); -const { - spawnSync -} = require('child_process'); +const { assert } = require("chai"); +const { spawnSync } = require("child_process"); /* @@ -17,13 +13,13 @@ const { */ describe("harp.gl:app", function () { - this.timeout(300000); let helperDirectory; before(async function () { - helperDirectory = await yeomanTestHelpers.run(path.join(__dirname, '../generators/app')) + helperDirectory = await yeomanTestHelpers + .run(path.join(__dirname, "../generators/app")) .inTmpDir(function (dir) { if (process.env.USE_NPMRC) { const targetPath = path.join(dir, ".npmrc"); @@ -31,20 +27,21 @@ describe("harp.gl:app", function () { } }) .withPrompts({ - 'access_token': 'test_token' + language: "typescript", + apikey: "test_token" }); - assert.isString(helperDirectory); + assert.isString(helperDirectory.cwd); }); it("webpack", async function () { const installStatus = spawnSync("npm", ["install"], { - cwd: helperDirectory + cwd: helperDirectory.cwd }); assert.strictEqual(installStatus.status, 0, installStatus.output); const buildStatus = spawnSync("npm", ["run", "build"], { - cwd: helperDirectory + cwd: helperDirectory.cwd }); assert.strictEqual(buildStatus.status, 0, buildStatus.output); }); @@ -53,7 +50,7 @@ describe("harp.gl:app", function () { if (process.env.KEEP_TEMP_DIR) { console.log("Keeping", helperDirectory); } else { - fsExtra.rmrfSync(helperDirectory); + fsExtra.rmrfSync(helperDirectory.cwd); } }); });