aboutsummaryrefslogtreecommitdiffstats
path: root/lang/js/test/Message.js
diff options
context:
space:
mode:
authorMaximilian Krambach <[email protected]>2018-04-26 15:13:34 +0000
committerMaximilian Krambach <[email protected]>2018-04-26 15:13:34 +0000
commit1f7b19512cfa7e1b153b99d6a2b40bad82a5496e (patch)
tree73a0392bd738eb5023b904e3ab7b7b4e0a820768 /lang/js/test/Message.js
parentjs: First testing and improvements (diff)
downloadgpgme-1f7b19512cfa7e1b153b99d6a2b40bad82a5496e.tar.gz
gpgme-1f7b19512cfa7e1b153b99d6a2b40bad82a5496e.zip
js: created TestExtension and smaller fixes
-- * Extensions: - Moved testapplication to Demoextension - Created BrowserTestExtension. Includes mocha and chai. For running tests that cannot be run outside a WebExtension Both Extensions can be found zipped in build/extensions after running build_extensions.sh * Code changes: - src/Config: Place for the configuration - small fixes raised during testing in Keyring.js, Message.js, - src/gpgmejs_openpgpjs.js don't offer direct GpgME object to the outside, as it only causes confusion - index.js init() now checks the config for validity * Tests: - Reordered tests in test/. - Input values are now in a separate file which may be of use for bulk testing * moved the build directory from dist to build
Diffstat (limited to 'lang/js/test/Message.js')
-rw-r--r--lang/js/test/Message.js33
1 files changed, 17 insertions, 16 deletions
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