[git] GPGME - branch, javascript-binding, updated. gpgme-1.11.1-66-ga52ec87

by Maximilian Krambach cvs at cvs.gnupg.org
Tue Jul 3 12:50:27 CEST 2018


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GnuPG Made Easy".

The branch, javascript-binding has been updated
       via  a52ec87d406379f1a6acd8d4f34605a4bac8683b (commit)
      from  88e7f8ec2ef3d90ca014b0bdb246f4d99f82abc8 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit a52ec87d406379f1a6acd8d4f34605a4bac8683b
Author: Maximilian Krambach <maximilian.krambach at intevation.de>
Date:   Tue Jul 3 12:41:49 2018 +0200

    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 at intevation.de for the fixes

diff --git a/lang/js/BrowserTestExtension/index.html b/lang/js/BrowserTestExtension/index.html
index 05d413b..7f8d97d 100644
--- a/lang/js/BrowserTestExtension/index.html
+++ b/lang/js/BrowserTestExtension/index.html
@@ -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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
+07SO8+IACcaQliOto1pndOPwTimCeo58/7rf8I2a5uuJloGrnPwAX65bKDnUALp6
+X3lnXRNMhnB3Uewx4i00LQmjsxhJfQiGLpMv0j58tn64s7GqQzGVV1JKcQm992RV
+jFOydyjZ+K4LGWEOITG/bZrMEVNGCM+OnQQA/Haz8xN0NFSlq7tyfFc0pkx/TiCX
+xGfBqbO0wU2b5GMnZbY/06HENpidIzpa231VQaw5/nPTvfhlLKW1iGAkc148cX1q
+lL9w2ksXuaHR3LXud2VcfVTIdxU/7h7u1dD/85+c0+7jlGObD9cXKxlM6OjpIJz1
+l5/1h3C5S0TuxHkEAL/3BGihkhNfv1Xx0rWu0/732usX/nE/A9C26hGu41FUf3fp
+0ilonKpKZUEwWt5hWSEFCSrznNVekiO0rxvuu3RVegvzThPNU4Pf4JZtJpRVhvUQ
+d9ulxJw7V9rs75uNBatTNC0kXuGoXhehw4Bn93xa67gYGd3LfrH+oT0GCDpTSHCJ
+ATwEGAEIACYWIQTUFzW5Ejb9uIIEjFojAWNe7/DLBQUCWuwoSQIbDAUJA8JnAAAK
+CRAjAWNe7/DLBf0pCACPp5hBuUWngu2Hqvg+tNiujfsiYzId3MffFxEk3CbXeHcJ
+5F32NDJ9PYCnra4L8wSv+NZt9gIa8lFwoFSFQCjzH7KE86XcV3MhfdJTNb/+9CR7
+Jq3e/4Iy0N5ip7PNYMCyakcAsxvsNCJKrSaDuYe/OAoTXRBtgRWE2uyT315em02L
+kr+2Cc/Qk6H+vlNOHGRgnpI/OZZjnUuUfBUvMGHr1phW+y7aeymC9PnUGdViRdJe
+23nntMSDA+0/I7ESO9JsWvJbyBmuiZpu9JjScOjYH9xpQLqRNyw4WHpZriN69F0t
+9Mmd7bM1+UyPgbPEr0iWMeyctYsuOLeUyQKMscDT
+=hkUm
+-----END PGP PRIVATE KEY BLOCK-----
+            </textarea>
+
+        </p>
     </body>
 </html>
diff --git a/lang/js/BrowserTestExtension/tests/KeyImportExport.js b/lang/js/BrowserTestExtension/tests/KeyImportExport.js
index 6b29804..33e6bd2 100644
--- a/lang/js/BrowserTestExtension/tests/KeyImportExport.js
+++ b/lang/js/BrowserTestExtension/tests/KeyImportExport.js
@@ -19,6 +19,7 @@
  *
  * Author(s):
  *     Maximilian Krambach <mkrambach at intevation.de>
+ *     Raimund Renkert <rrenkert at 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();
                                     });
diff --git a/lang/js/src/permittedOperations.js b/lang/js/src/permittedOperations.js
index 044ae4a..312eaa5 100644
--- a/lang/js/src/permittedOperations.js
+++ b/lang/js/src/permittedOperations.js
@@ -272,7 +272,7 @@ export const permittedOperations = {
         answer: {
             type: [],
             data: {
-                'result': 'Object'
+                'result': 'object'
             }
         }
     },

-----------------------------------------------------------------------

Summary of changes:
 lang/js/BrowserTestExtension/index.html            | 73 ++++++++++++++++++++++
 .../BrowserTestExtension/tests/KeyImportExport.js  | 25 ++++----
 lang/js/src/permittedOperations.js                 |  2 +-
 3 files changed, 87 insertions(+), 13 deletions(-)


hooks/post-receive
-- 
GnuPG Made Easy
http://git.gnupg.org




More information about the Gnupg-commits mailing list