diff --git a/js/test/CryptTool.js b/js/test/CryptTool.js index 3b8ae01..c624475 100644 --- a/js/test/CryptTool.js +++ b/js/test/CryptTool.js @@ -174,6 +174,23 @@ describe('CryptTool', function () { }); } ); + + it('does not truncate messages', async function () { + let message = fs.readFileSync('test/compression-sample.txt', 'utf8'), + clean = jsdom(); + window.crypto = new WebCrypto(); + let cipherMessage = await $.PrivateBin.CryptTool.cipher( + 'foo', 'bar', message, [] + ), + plaintext = await $.PrivateBin.CryptTool.decipher( + 'foo', 'bar', cipherMessage + ); + clean(); + assert.strictEqual( + message, + plaintext + ); + }); }); describe('getSymmetricKey', function () { diff --git a/js/test/Truncation.js b/js/test/Truncation.js deleted file mode 100644 index 4eafa5f..0000000 --- a/js/test/Truncation.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; -var common = require('../common'); - -describe('Compression', function () { - it('does not truncate messages', function () { - var message = fs.readFileSync('test/compression-sample.txt', 'utf8'); - assert.strictEqual( - message, - Base64.btou( RawDeflate.inflate( - RawDeflate.deflate( Base64.utob(message) ) - ) ) - ); - }); -}); -