|
@@ -1,18 +1,16 @@
|
|
-// Tests if the `amber version` command returns the expected amber version number, according to the configuration file `package.json`
|
|
|
|
-// Displays 'ok' in green if test succeeds, else 'not ok' in red.
|
|
|
|
|
|
+// Tests if the `amber version` command returns the an amber version number
|
|
|
|
|
|
-require('shelljs/global');
|
|
|
|
-require('colors');
|
|
|
|
|
|
+var assert = require('assert'),
|
|
|
|
+ shelljs = require('shelljs');
|
|
|
|
|
|
var AMBER_VERSION_COMMAND = './support/amber-cli.js version';
|
|
var AMBER_VERSION_COMMAND = './support/amber-cli.js version';
|
|
|
|
|
|
-var amberResult = exec("node " + AMBER_VERSION_COMMAND, {silent: true}).output;
|
|
|
|
|
|
+describe("amber version", function () {
|
|
|
|
+ it("should return line with amber version", function () {
|
|
|
|
+ this.timeout(7000);
|
|
|
|
+ var amberResult = shelljs.exec("node " + AMBER_VERSION_COMMAND, {silent: true}).output;
|
|
|
|
|
|
-if (amberResult.match(/[Aa]mber/) && amberResult.match(/version/)) {
|
|
|
|
- console.log("ok 1 - amber version".green);
|
|
|
|
- exit(0);
|
|
|
|
-} else {
|
|
|
|
- console.log(amberResult.red);
|
|
|
|
- console.log(("not ok 1 - amber version".red);
|
|
|
|
- exit(1);
|
|
|
|
-}
|
|
|
|
|
|
+ assert.ok(amberResult.match(/[Aa]mber/));
|
|
|
|
+ assert.ok(amberResult.match(/version/));
|
|
|
|
+ });
|
|
|
|
+});
|