38 lines
1.1 KiB
TypeScript
38 lines
1.1 KiB
TypeScript
import "typings-test";
|
|
|
|
import smartcli = require("../dist/index");
|
|
let beautylog = require("beautylog");
|
|
let should = require("should");
|
|
|
|
describe("smartcli.Smartcli class",function(){
|
|
let smartCliTestObject:smartcli.Smartcli;
|
|
describe("new Smartcli()",function(){
|
|
it("should create a new Smartcli",function(){
|
|
smartCliTestObject = new smartcli.Smartcli();
|
|
smartCliTestObject.should.be.instanceof(smartcli.Smartcli);
|
|
});
|
|
});
|
|
describe(".addCommand",function(){
|
|
it("should add an command",function(){
|
|
smartCliTestObject.addCommand({
|
|
commandName:"awesome"
|
|
});
|
|
|
|
});
|
|
});
|
|
describe(".standardTask",function(){
|
|
it("should start parsing a standardTask",function(done){
|
|
smartCliTestObject.standardTask()
|
|
.then(() => {
|
|
console.log("this is the standard Task!");
|
|
});
|
|
done();
|
|
})
|
|
})
|
|
describe(".startParse",function(){
|
|
it("should start parsing the CLI input",function(){
|
|
smartCliTestObject.startParse();
|
|
})
|
|
})
|
|
});
|