js: fixing Key import/export test
-- * BrowserTestExtension: - The KeyImport/Export test had some errors, which have now been fixed - The secret key used for the test examples is now placed more prominently, and a clarification added that decrypt tests will not work if this key is not imported. * permittedOperations.js: typo Thanks to rrenkert@intevation.de for the fixes
This commit is contained in:
parent
88e7f8ec2e
commit
a52ec87d40
@ -23,6 +23,15 @@
|
||||
The functionality tests, to be found in
|
||||
gpgme/lang/js/BrowserTestExtension, check the overall functionality of
|
||||
the standard packaged version of gpgmejs.
|
||||
</p>
|
||||
<p>
|
||||
Most tests rely on a test gpg key to be available in gpg, which can be
|
||||
found at the bottom of this page, or as "testkey.sec" in the
|
||||
BrowserTestExtension's directory. Please import this key to your tested
|
||||
gpg installation, or adapt the input defined in tests/inputvalues.js
|
||||
if you want to use different values.
|
||||
</p>
|
||||
<p>
|
||||
<ul>
|
||||
<li>
|
||||
<a href="browsertest.html">
|
||||
@ -36,5 +45,69 @@
|
||||
</li>
|
||||
</ul>
|
||||
</p>
|
||||
<hr />
|
||||
<p>
|
||||
|
||||
<textarea rows="5" cols="65" wrap="hard" readonly>
|
||||
-----BEGIN PGP PRIVATE KEY BLOCK-----
|
||||
|
||||
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
|
||||
=hkUm
|
||||
-----END PGP PRIVATE KEY BLOCK-----
|
||||
</textarea>
|
||||
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -19,6 +19,7 @@
|
||||
*
|
||||
* Author(s):
|
||||
* Maximilian Krambach <mkrambach@intevation.de>
|
||||
* Raimund Renkert <rrenkert@intevation.de>
|
||||
*/
|
||||
|
||||
/* global describe, it, expect, Gpgmejs, ImportablePublicKey */
|
||||
@ -53,27 +54,27 @@ describe('Key importing', function () {
|
||||
expect(result.length).to.equal(0);
|
||||
context.Keyring.importKey(ImportablePublicKey.key, true)
|
||||
.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(
|
||||
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(
|
||||
ImportablePublicKey.fingerprint);
|
||||
expect(result[0].status).to.equal('newkey');
|
||||
expect(result.Keys[0].status).to.equal('newkey');
|
||||
context.Keyring.importKey(
|
||||
ImportablePublicKey.keyChangedUserId,true)
|
||||
.then(function(res){
|
||||
expect(res[0]).to.not.be.undefined;
|
||||
expect(res[0].key).to.be.an('object');
|
||||
expect(res[0].key.fingerprint).to.equal(
|
||||
expect(res.Keys[0]).to.not.be.undefined;
|
||||
expect(res.Keys[0].key).to.be.an('object');
|
||||
expect(res.Keys[0].key.fingerprint).to.equal(
|
||||
ImportablePublicKey.fingerprint);
|
||||
expect(res[0].status).to.equal(
|
||||
expect(res.Keys[0].status).to.equal(
|
||||
'change');
|
||||
expect(
|
||||
res[0].changes.userId).to.be.true;
|
||||
res.Keys[0].changes.userId).to.be.true;
|
||||
expect(
|
||||
res[0].changes.subkey).to.be.false;
|
||||
res.Keys[0].changes.subkey).to.be.false;
|
||||
expect(
|
||||
res[0].changes.signature).to.be.true;
|
||||
res[0].key.delete().then(function(result){
|
||||
res.Keys[0].changes.signature).to.be.true;
|
||||
res.Keys[0].key.delete().then(function(result){
|
||||
expect(result).to.be.true;
|
||||
done();
|
||||
});
|
||||
|
@ -272,7 +272,7 @@ export const permittedOperations = {
|
||||
answer: {
|
||||
type: [],
|
||||
data: {
|
||||
'result': 'Object'
|
||||
'result': 'object'
|
||||
}
|
||||
}
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user