ember-cli-ajh
Version:
Command line tool for developing ambitious ember.js apps
54 lines (45 loc) • 2.46 kB
JavaScript
;
var expect = require('chai').expect;
var PlatformChecker = require('../../../lib/utilities/platform-checker');
describe('platform-checker', function() {
it('should return isDeprecated for Node v0.12', function() {
expect(new PlatformChecker('v0.10.1').isDeprecated).to.be.equal(true);
expect(new PlatformChecker('v0.10.15').isDeprecated).to.be.equal(true);
expect(new PlatformChecker('v0.10.30').isDeprecated).to.be.equal(true);
expect(new PlatformChecker('v0.12.0').isDeprecated).to.be.equal(false);
});
it('should return isUntested for Node v6', function() {
expect(new PlatformChecker('v6.0.0').isUntested).to.be.equal(true);
expect(new PlatformChecker('v0.12.0').isUntested).to.be.equal(false);
});
it('should return isValid for iojs', function() {
expect(new PlatformChecker('v1.0.0').isValid).to.be.equal(true);
expect(new PlatformChecker('v1.0.1').isValid).to.be.equal(true);
expect(new PlatformChecker('v1.0.2').isValid).to.be.equal(true);
expect(new PlatformChecker('v1.0.3').isValid).to.be.equal(true);
expect(new PlatformChecker('v1.0.4').isValid).to.be.equal(true);
expect(new PlatformChecker('v1.1.0').isValid).to.be.equal(true);
expect(new PlatformChecker('v1.2.0').isValid).to.be.equal(true);
});
it('should return isValid for Node v0.12', function() {
expect(new PlatformChecker('v0.12.0').isValid).to.be.equal(true);
expect(new PlatformChecker('v0.12.15').isValid).to.be.equal(true);
expect(new PlatformChecker('v0.12.30').isValid).to.be.equal(true);
expect(new PlatformChecker('v0.10.0').isValid).to.be.equal(false);
});
it('should return isValid for Node v0.13', function() {
expect(new PlatformChecker('v0.13.0').isValid).to.be.equal(true);
expect(new PlatformChecker('v0.13.15').isValid).to.be.equal(true);
expect(new PlatformChecker('v0.13.30').isValid).to.be.equal(true);
});
it('should return isValid for Node v4', function() {
expect(new PlatformChecker('v4.0.0').isValid).to.be.equal(true);
expect(new PlatformChecker('v4.0.15').isValid).to.be.equal(true);
expect(new PlatformChecker('v4.0.30').isValid).to.be.equal(true);
expect(new PlatformChecker('v4.1.0').isValid).to.be.equal(true);
expect(new PlatformChecker('v4.2.0').isValid).to.be.equal(true);
});
it('should return isValid for Node v5', function() {
expect(new PlatformChecker('v5.0.0').isValid).to.be.equal(true);
});
});