aboutsummaryrefslogtreecommitdiffstats
path: root/lang/js/BrowserTestExtension
diff options
context:
space:
mode:
authorMaximilian Krambach <[email protected]>2018-08-16 15:58:11 +0000
committerMaximilian Krambach <[email protected]>2018-08-16 15:58:11 +0000
commit90cb4a684211fe5630f209ba61510e8be3129eae (patch)
tree4135d9bf4b20c640645eca55445d335f147b7223 /lang/js/BrowserTestExtension
parentjs: fix import feedback (diff)
downloadgpgme-90cb4a684211fe5630f209ba61510e8be3129eae.tar.gz
gpgme-90cb4a684211fe5630f209ba61510e8be3129eae.zip
js: importKey feedback refactor
-- * src/Keyring.js: An empty result should no longer cause an error, the import feedback summary has been refactored slightly * Browsertests to reflect import feedback change
Diffstat (limited to 'lang/js/BrowserTestExtension')
-rw-r--r--lang/js/BrowserTestExtension/tests/KeyImportExport.js34
1 files changed, 19 insertions, 15 deletions
diff --git a/lang/js/BrowserTestExtension/tests/KeyImportExport.js b/lang/js/BrowserTestExtension/tests/KeyImportExport.js
index d2fa2d38..6d0ba106 100644
--- a/lang/js/BrowserTestExtension/tests/KeyImportExport.js
+++ b/lang/js/BrowserTestExtension/tests/KeyImportExport.js
@@ -71,10 +71,13 @@ describe('Key importing', function () {
expect(result).to.be.an('array');
expect(result.length).to.equal(0);
context.Keyring.importKey(pubKey).then(function(result){
- expect(result[0]).to.not.be.undefined;
- expect(result[0].key).to.be.an('object');
- expect(result[0].key.fingerprint).to.equal(fpr);
- expect(result[0].status).to.equal('newkey');
+ expect(result.Keys).to.be.an('array');
+ expect(result.Keys[0]).to.not.be.undefined;
+ expect(result.Keys[0].key).to.be.an('object');
+ expect(result.Keys[0].key.fingerprint).to.equal(fpr);
+ expect(result.Keys[0].status).to.equal('newkey');
+ expect(result.summary.considered).to.equal(1);
+ expect(result.summary.imported).to.equal(1);
done();
});
});
@@ -83,15 +86,16 @@ describe('Key importing', function () {
it('Updating Key', function(done){
context.Keyring.importKey(pubKey)
.then(function(result){
- expect(result[0].key).to.not.be.undefined;
- expect(result[0].status).to.equal('newkey');
+ expect(result.Keys[0].key).to.not.be.undefined;
+ expect(result.Keys[0].status).to.equal('newkey');
context.Keyring.importKey(changedKey).then(function(res){
- expect(res[0].key).to.be.an('object');
- expect(res[0].key.fingerprint).to.equal(fpr);
- expect(res[0].status).to.equal('change');
- expect(res[0].changes.userId).to.be.true;
- expect(res[0].changes.subkey).to.be.false;
- expect(res[0].changes.signature).to.be.true;
+ expect(res.Keys[0].key).to.be.an('object');
+ expect(res.Keys[0].key.fingerprint).to.equal(fpr);
+ expect(res.Keys[0].status).to.equal('change');
+ expect(res.Keys[0].changes.userId).to.be.true;
+ expect(res.Keys[0].changes.subkey).to.be.false;
+ expect(res.Keys[0].changes.signature).to.be.true;
+ expect(res.summary.considered).to.equal(1);
done();
});
});
@@ -99,9 +103,9 @@ describe('Key importing', function () {
it('Deleting Key', function(done) {
context.Keyring.importKey(pubKey).then(function(result){
- expect(result[0].key).to.be.an('object');
- expect(result[0].key.fingerprint).to.equal(fpr);
- result[0].key.delete().then(function(result){
+ expect(result.Keys[0].key).to.be.an('object');
+ expect(result.Keys[0].key.fingerprint).to.equal(fpr);
+ result.Keys[0].key.delete().then(function(result){
expect(result).to.be.true;
done();
});