aboutsummaryrefslogtreecommitdiffstats
path: root/lang/js/test
diff options
context:
space:
mode:
Diffstat (limited to 'lang/js/test')
-rw-r--r--lang/js/test/Helpers.js139
-rw-r--r--lang/js/test/Message.js33
-rw-r--r--lang/js/test/inputvalues.js29
3 files changed, 109 insertions, 92 deletions
diff --git a/lang/js/test/Helpers.js b/lang/js/test/Helpers.js
index 590f9f65..5d8909f9 100644
--- a/lang/js/test/Helpers.js
+++ b/lang/js/test/Helpers.js
@@ -22,89 +22,76 @@ import { expect } from "../node_modules/chai/chai";
import { gpgme_error} from "../src/Errors";
import { GPGME_Key } from "../src/Key";
import { isLongId, isFingerprint, toKeyIdArray } from "../src/Helpers"
+import { helper_params } from "./inputvalues";
-const helper_params = {
- validLongId: '0A0A0A0A0A0A0A0A',
- validGPGME_Key: new GPGME_Key('ADDBC303B6D31026F5EB4591A27EABDF283121BB'),
- validKeys: [new GPGME_Key('A1E3BC45BDC8E87B74F4392D53B151A1368E50F3'),
- 'ADDBC303B6D31026F5EB4591A27EABDF283121BB',
- new GPGME_Key('EE17AEE730F88F1DE7713C54BBE0A4FF7851650A')],
- validFingerprint: '9A9A7A7A8A9A9A7A7A8A9A9A7A7A8A9A9A7A7A8A',
- invalidLongId: '9A9A7A7A8A9A9A7A7A8A',
- invalidFingerprint: [{hello:'World'}],
- invalidKeyArray: {curiosity:'uncat'},
- invalidKeyArray_OneBad: [
- new GPGME_Key('12AE9F3E41B33BF77DF52B6BE8EE1992D7909B08'),
- 'E1D18E6E994FA9FE9360Bx0E687B940FEFEB095A',
- '3AEA7FE4F5F416ED18CEC63DD519450D9C0FAEE5'],
- invalidErrorCode: 'Please type in all your passwords.'
-}
-
-describe('Error Object handling', function(){
- it('check the Timeout error', function(){
- let test0 = gpgme_error('CONN_TIMEOUT');
- expect(test0).to.be.an.instanceof(Error);
- expect(test0.code).to.equal('CONN_TIMEOUT');
- });
- it('Error Object returns generic code if code is not listed', function(){
- let test0 = gpgme_error(helper_params.invalidErrorCode);
- expect(test0).to.be.an.instanceof(Error);
- expect(test0.code).to.equal('GENERIC_ERROR');
- });
-
- it('Warnings like PARAM_IGNORED should not return errors', function(){
- let test0 = gpgme_error('PARAM_IGNORED');
- expect(test0).to.be.null;
- });
-});
-
-describe('Fingerprint checking', function(){
- it('isFingerprint(): valid Fingerprint', function(){
- let test0 = isFingerprint(helper_params.validFingerprint);
- expect(test0).to.be.true;
- });
- it('isFingerprint(): invalid Fingerprint', function(){
- let test0 = isFingerprint(helper_params.invalidFingerprint);
- expect(test0).to.be.false;
- });
-});
-describe('Converting to Fingerprint', function(){
- it('Correct Inputs', function(){
- it('Fingerprint string', function(){
- let test0 = toKeyIdArray(helper_params.validFingerprint);
- expect(test0).to.be.an('array');
- expect(test0).to.include(helper_params.validFingerprint);
+function Helpertest(){
+ describe('Error Object handling', function(){
+ it('check the Timeout error', function(){
+ let test0 = gpgme_error('CONN_TIMEOUT');
+ expect(test0).to.be.an.instanceof(Error);
+ expect(test0.code).to.equal('CONN_TIMEOUT');
});
- it('GPGME_Key', function(){
- expect(helper_params.validGPGME_Key).to.be.an.instanceof(GPGME_Key);
- let test0 = toKeyIdArray(helper_params.validGPGME_Key);
- expect(test0).to.be.an('array');
- expect(test0).to.include(helper_params.validGPGME_Key.fingerprint);
+ it('Error Object returns generic code if code is not listed', function(){
+ let test0 = gpgme_error(helper_params.invalidErrorCode);
+ expect(test0).to.be.an.instanceof(Error);
+ expect(test0.code).to.equal('GENERIC_ERROR');
});
- it('Array of valid inputs', function(){
- let test0 = toKeyIdArray(helper_params.validKeys);
- expect(test0).to.be.an('array');
- expect(test0).to.have.lengthOf(helper_params.validKeys.length);
+
+ it('Warnings like PARAM_IGNORED should not return errors', function(){
+ let test0 = gpgme_error('PARAM_IGNORED');
+ expect(test0).to.be.null;
});
});
- describe('Incorrect inputs', function(){
- it('valid Long ID', function(){
- let test0 = toKeyIdArray(helper_params.validLongId);
- expect(test0).to.be.empty;
+
+ describe('Fingerprint checking', function(){
+ it('isFingerprint(): valid Fingerprint', function(){
+ let test0 = isFingerprint(helper_params.validFingerprint);
+ expect(test0).to.be.true;
});
- it('invalidFingerprint', function(){
- let test0 = toKeyIdArray(helper_params.invalidFingerprint);
- expect(test0).to.be.empty;
+ it('isFingerprint(): invalid Fingerprint', function(){
+ let test0 = isFingerprint(helper_params.invalidFingerprint);
+ expect(test0).to.be.false;
});
- it('invalidKeyArray', function(){
- let test0 = toKeyIdArray(helper_params.invalidKeyArray);
- expect(test0).to.be.empty;
+ });
+ describe('Converting to Fingerprint', function(){
+ it('Correct Inputs', function(){
+ it('Fingerprint string', function(){
+ let test0 = toKeyIdArray(helper_params.validFingerprint);
+ expect(test0).to.be.an('array');
+ expect(test0).to.include(helper_params.validFingerprint);
+ });
+ it('GPGME_Key', function(){
+ expect(helper_params.validGPGME_Key).to.be.an.instanceof(GPGME_Key);
+ let test0 = toKeyIdArray(helper_params.validGPGME_Key);
+ expect(test0).to.be.an('array');
+ expect(test0).to.include(helper_params.validGPGME_Key.fingerprint);
+ });
+ it('Array of valid inputs', function(){
+ let test0 = toKeyIdArray(helper_params.validKeys);
+ expect(test0).to.be.an('array');
+ expect(test0).to.have.lengthOf(helper_params.validKeys.length);
+ });
});
- it('Partially invalid array', function(){
- let test0 = toKeyIdArray(helper_params.invalidKeyArray_OneBad);
- expect(test0).to.be.an('array');
- expect(test0).to.have.lengthOf(
- helper_params.invalidKeyArray_OneBad.length - 1);
+ describe('Incorrect inputs', function(){
+ it('valid Long ID', function(){
+ let test0 = toKeyIdArray(helper_params.validLongId);
+ expect(test0).to.be.empty;
+ });
+ it('invalidFingerprint', function(){
+ let test0 = toKeyIdArray(helper_params.invalidFingerprint);
+ expect(test0).to.be.empty;
+ });
+ it('invalidKeyArray', function(){
+ let test0 = toKeyIdArray(helper_params.invalidKeyArray);
+ expect(test0).to.be.empty;
+ });
+ it('Partially invalid array', function(){
+ let test0 = toKeyIdArray(helper_params.invalidKeyArray_OneBad);
+ expect(test0).to.be.an('array');
+ expect(test0).to.have.lengthOf(
+ helper_params.invalidKeyArray_OneBad.length - 1);
+ });
});
});
-});
+};
+export default Helpertest; \ No newline at end of file
diff --git a/lang/js/test/Message.js b/lang/js/test/Message.js
index 454b8ca3..44206fba 100644
--- a/lang/js/test/Message.js
+++ b/lang/js/test/Message.js
@@ -21,22 +21,23 @@
import { expect } from "../node_modules/chai/chai";
import { GPGME_Message, createMessage } from "../src/Message";
-const message_params = {
- invalid_op_action : 'dance',
- invalid_op_type : [234, 34, '<>'],
-}
+import { message_params } from "./inputvalues";
-describe('Message Object', function(){
- describe('incorrect initialization', function(){
- it('non-allowed operation', function(){
- let test0 = createMessage(message_params.invalid_op_action);
- expect(test0).to.be.an.instanceof(Error);
- expect(test0.code).to.equal('MSG_WRONG_OP');
- });
- it('wrong parameter type in constructor', function(){
- let test0 = createMessage(message_params.invalid_op_type);
- expect(test0).to.be.an.instanceof(Error);
- expect(test0.code).to.equal('PARAM_WRONG');
+function Messagetest(){
+
+ describe('Message Object', function(){
+ describe('incorrect initialization', function(){
+ it('non-allowed operation', function(){
+ let test0 = createMessage(message_params.invalid_op_action);
+ expect(test0).to.be.an.instanceof(Error);
+ expect(test0.code).to.equal('MSG_WRONG_OP');
+ });
+ it('wrong parameter type in constructor', function(){
+ let test0 = createMessage(message_params.invalid_op_type);
+ expect(test0).to.be.an.instanceof(Error);
+ expect(test0.code).to.equal('PARAM_WRONG');
+ });
});
});
-});
+};
+export default Messagetest; \ No newline at end of file
diff --git a/lang/js/test/inputvalues.js b/lang/js/test/inputvalues.js
new file mode 100644
index 00000000..a50c8162
--- /dev/null
+++ b/lang/js/test/inputvalues.js
@@ -0,0 +1,29 @@
+
+import {GPGME_Key} from "../src/Key"
+
+export const helper_params = {
+ validLongId: '0A0A0A0A0A0A0A0A',
+ validGPGME_Key: new GPGME_Key('ADDBC303B6D31026F5EB4591A27EABDF283121BB'),
+ validKeys: [new GPGME_Key('A1E3BC45BDC8E87B74F4392D53B151A1368E50F3'),
+ 'ADDBC303B6D31026F5EB4591A27EABDF283121BB',
+ new GPGME_Key('EE17AEE730F88F1DE7713C54BBE0A4FF7851650A')],
+ validFingerprint: '9A9A7A7A8A9A9A7A7A8A9A9A7A7A8A9A9A7A7A8A',
+ invalidLongId: '9A9A7A7A8A9A9A7A7A8A',
+ invalidFingerprint: [{hello:'World'}],
+ invalidKeyArray: {curiosity:'uncat'},
+ invalidKeyArray_OneBad: [
+ new GPGME_Key('12AE9F3E41B33BF77DF52B6BE8EE1992D7909B08'),
+ 'E1D18E6E994FA9FE9360Bx0E687B940FEFEB095A',
+ '3AEA7FE4F5F416ED18CEC63DD519450D9C0FAEE5'],
+ invalidErrorCode: 'Please type in all your passwords.'
+}
+
+export const message_params = {
+ invalid_op_action : 'dance',
+ invalid_op_type : [234, 34, '<>'],
+}
+
+export default {
+ helper_params: helper_params,
+ message_params: message_params
+} \ No newline at end of file