update some cosmetics

This commit is contained in:
Philipp Kunz 2016-06-01 04:25:59 +02:00
parent 9b3af8a50a
commit 48ccf317d6
3 changed files with 14 additions and 11 deletions

File diff suppressed because one or more lines are too long

View File

@ -4,7 +4,12 @@ import smartssh = require("../dist/index");
describe("smartssh",function(){ describe("smartssh",function(){
let testSshInstance:smartssh.SshInstance; let testSshInstance:smartssh.SshInstance;
let testSshKey:smartssh.SshKey; let testSshKey:smartssh.SshKey;
describe("SshInstance",function(){ describe(".SshKey",function(){
it("should represent a valid SshKey",function(){
});
});
describe(".SshInstance",function(){
it("'new' keyword should create a new SshInstance object from class",function(){ it("'new' keyword should create a new SshInstance object from class",function(){
testSshInstance = new smartssh.SshInstance(); testSshInstance = new smartssh.SshInstance();
testSshInstance.should.be.instanceof(smartssh.SshInstance); testSshInstance.should.be.instanceof(smartssh.SshInstance);
@ -40,5 +45,5 @@ describe("smartssh",function(){
testSshInstance.removeKey(testSshInstance.getKey("bitbucket.org")); testSshInstance.removeKey(testSshInstance.getKey("bitbucket.org"));
testSshInstance.sshKeys[1].host.should.equal("github.com"); testSshInstance.sshKeys[1].host.should.equal("github.com");
}) })
}) });
}) })

View File

@ -35,10 +35,8 @@ export class SshInstance {
}; };
replaceKey(sshKeyOldArg:SshKey,sshKeyNewArg:SshKey){ replaceKey(sshKeyOldArg:SshKey,sshKeyNewArg:SshKey){
this.sync("from"); this.sync("from");
let filteredArray = this.sshKeyArray.filter((sshKeyArg:SshKey) => { this.removeKey(sshKeyOldArg);
return (sshKeyArg.host == "some"); //TODO this.addKey(sshKeyNewArg);
});
this.sshKeyArray = filteredArray;
this.sync("to"); this.sync("to");
}; };
@ -55,6 +53,7 @@ export class SshInstance {
} }
}; };
get sshKeys():SshKey[] { get sshKeys():SshKey[] {
this.sync("from");
return this.sshKeyArray; return this.sshKeyArray;
} }
sync(directionArg:string){ sync(directionArg:string){