update smartci to have simpler exported logic

This commit is contained in:
2016-07-28 01:22:06 +02:00
parent a92f7032ed
commit 353be042ea
24 changed files with 85 additions and 4815 deletions

1
test/test.d.ts vendored Normal file
View File

@ -0,0 +1 @@
import "typings-test";

View File

@ -1,42 +1,25 @@
/// <reference path="../ts/typings/main.d.ts" />
"use strict";
require("typings-test");
var smartci = require("../dist/index.js");
var should = require("should");
process.env.TRAVIS_JOB_NUMBER = "180.3";
process.env.TRAVIS_TAG = "";
process.env.CI = "true";
describe("smartci", function () {
describe("check", function () {
describe(".isCi", function () {
it("should state if we are in a CI environment", function () {
smartci.check.isCi().should.be.true();
smartci.isCi().should.be.true();
process.env.CI = "false";
smartci.check.isCi().should.be.false();
smartci.isCi().should.be.false();
});
});
describe(".isTaggedCommit", function () {
it("should state if we are dealing with a tagged commit", function () {
smartci.check.isTaggedCommit().should.be.false();
process.env.TRAVIS_TAG = "v0.3.1";
smartci.check.isTaggedCommit().should.be.true();
});
});
});
describe("get", function () {
describe(".jobNumberString", function () {
it("should get the correct job number", function () {
smartci.get.jobNumberString().should.equal("180.3");
});
});
describe(".mainJobNumber", function () {
it("should get the correct main job number", function () {
smartci.get.mainJobNumber().should.equal(180);
});
});
describe(".subJobNumber", function () {
it("should get the correct sub job number", function () {
smartci.get.subJobNumber().should.equal(3);
smartci.isTaggedCommit().should.be.false();
process.env.CI_BUILD_TAG = "3.1.2";
smartci.isTaggedCommit().should.be.true();
});
});
});
});
//# sourceMappingURL=test.js.map
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInRlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLFFBQU8sY0FBYyxDQUFDLENBQUE7QUFDdEIsSUFBSSxPQUFPLEdBQUcsT0FBTyxDQUFDLGtCQUFrQixDQUFDLENBQUM7QUFDMUMsSUFBSSxNQUFNLEdBQUcsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBRS9CLE9BQU8sQ0FBQyxHQUFHLENBQUMsaUJBQWlCLEdBQUcsT0FBTyxDQUFDO0FBQ3hDLE9BQU8sQ0FBQyxHQUFHLENBQUMsRUFBRSxHQUFHLE1BQU0sQ0FBQztBQUV4QixRQUFRLENBQUMsU0FBUyxFQUFDO0lBQ2YsUUFBUSxDQUFDLE9BQU8sRUFBQztRQUNiLFFBQVEsQ0FBQyxPQUFPLEVBQUM7WUFDYixFQUFFLENBQUMsNENBQTRDLEVBQUM7Z0JBQzVDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLElBQUksRUFBRSxDQUFDO2dCQUNoQyxPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUUsR0FBRyxPQUFPLENBQUM7Z0JBQ3pCLE9BQU8sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLEtBQUssRUFBRSxDQUFDO1lBQ3JDLENBQUMsQ0FBQyxDQUFDO1FBQ1AsQ0FBQyxDQUFDLENBQUM7UUFDSCxRQUFRLENBQUMsaUJBQWlCLEVBQUM7WUFDdkIsRUFBRSxDQUFDLHFEQUFxRCxFQUFDO2dCQUNyRCxPQUFPLENBQUMsY0FBYyxFQUFFLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQztnQkFDM0MsT0FBTyxDQUFDLEdBQUcsQ0FBQyxZQUFZLEdBQUcsT0FBTyxDQUFDO2dCQUNuQyxPQUFPLENBQUMsY0FBYyxFQUFFLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBQUUsQ0FBQztZQUM5QyxDQUFDLENBQUMsQ0FBQTtRQUNOLENBQUMsQ0FBQyxDQUFDO0lBQ1AsQ0FBQyxDQUFDLENBQUM7QUFDUCxDQUFDLENBQUMsQ0FBQyJ9

View File

@ -1,44 +1,25 @@
/// <reference path="../ts/typings/main.d.ts" />
import "typings-test";
var smartci = require("../dist/index.js");
var should = require("should");
process.env.TRAVIS_JOB_NUMBER = "180.3";
process.env.TRAVIS_TAG = "";
process.env.CI = "true";
describe("smartci",function(){
describe("check",function(){
describe(".isCi",function(){
it("should state if we are in a CI environment",function(){
smartci.check.isCi().should.be.true();
smartci.isCi().should.be.true();
process.env.CI = "false";
smartci.check.isCi().should.be.false();
smartci.isCi().should.be.false();
});
});
describe(".isTaggedCommit",function(){
it("should state if we are dealing with a tagged commit",function(){
smartci.check.isTaggedCommit().should.be.false();
process.env.TRAVIS_TAG = "v0.3.1";
smartci.check.isTaggedCommit().should.be.true();
smartci.isTaggedCommit().should.be.false();
process.env.CI_BUILD_TAG = "3.1.2";
smartci.isTaggedCommit().should.be.true();
})
});
});
describe("get",function(){
describe(".jobNumberString",function(){
it("should get the correct job number",function(){
smartci.get.jobNumberString().should.equal("180.3");
});
});
describe(".mainJobNumber",function(){
it("should get the correct main job number",function(){
smartci.get.mainJobNumber().should.equal(180);
})
});
describe(".subJobNumber",function(){
it("should get the correct sub job number",function(){
smartci.get.subJobNumber().should.equal(3);
})
});
});
});