
ERHMAGERRRD testing frameworks are so the best. Removed all our custom code for ensuring test exclusivity and doneness and isolating callbacks and everything. mocha does it all for us, and makes it pretty. Also rather than return a long chain of promises that eventually resolve to truthiness, we now use chai to make assertions about what is good and right in the world. Recommended reading: https://visionmedia.github.io/mocha http://chaijs.com/api/assert/
71 lines
2.9 KiB
HTML
71 lines
2.9 KiB
HTML
<!--This program is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU Lesser General Public License as published by
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU Lesser General Public License for more details.
|
|
|
|
You should have received a copy of the GNU Lesser General Public License
|
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
-->
|
|
|
|
<html>
|
|
|
|
<head>
|
|
<title>TextSecure test runner</title>
|
|
<link rel="stylesheet" href="test/mocha.css" />
|
|
</head>
|
|
<body data-name="curve25519" data-tools="pnacl" data-configs="Debug Release" data-path="nacl/pnacl/{config}">
|
|
<div id="listener"></div>
|
|
<div id="log"></div>
|
|
|
|
<h2>Run this out of the chrome-plugin:// namespace (and expect plugin state to be cleared/corrupted), not file://</h1>
|
|
|
|
<div id="mocha">
|
|
</div>
|
|
<div id="tests">
|
|
</div>
|
|
|
|
<script type="text/javascript" src="test/mocha.js"></script>
|
|
<script type="text/javascript" src="test/chai.js"></script>
|
|
<script>
|
|
mocha.setup("bdd")
|
|
window.assert = chai.assert;
|
|
</script>
|
|
|
|
<script type="text/javascript" src="js-deps/nacl-common.js"></script>
|
|
<script type="text/javascript" src="js-deps/jquery.js"></script>
|
|
<script type="text/javascript" src="js-deps/CryptoJS.js"></script>
|
|
<script type="text/javascript" src="js-deps/curve255.js"></script>
|
|
<script type="text/javascript" src="js-deps/Long.min.js"></script>
|
|
<script type="text/javascript" src="js-deps/ByteBuffer.min.js"></script>
|
|
<script type="text/javascript" src="js-deps/ProtoBuf.min.js"></script>
|
|
<script type="text/javascript" src="js-deps/underscore.js"></script>
|
|
<script type="text/javascript" src="js-deps/backbone.js"></script>
|
|
<script type="text/javascript" src="js-deps/backbone.localStorage.js"></script>
|
|
<script type="text/javascript" src="js-deps/libphonenumber_api-compiled.js"></script>
|
|
|
|
<script type="text/javascript" src="js/helpers.js"></script>
|
|
<script type="text/javascript" src="js/webcrypto.js"></script>
|
|
<script type="text/javascript" src="js/crypto.js"></script>
|
|
<script type="text/javascript" src="js/models/messages.js"></script>
|
|
<script type="text/javascript" src="js/models/threads.js"></script>
|
|
<script type="text/javascript" src="js/api.js"></script>
|
|
<script type="text/javascript" src="js/sendmessage.js"></script>
|
|
|
|
<script type="text/javascript" src="js/chromium.js"></script>
|
|
<script type="text/javascript" src="js/fake_api.js"></script>
|
|
<script type="text/javascript" src="js/testvectors.js"></script>
|
|
<script type="text/javascript" src="js/test.js"></script>
|
|
|
|
<script type="text/javascript">
|
|
if (window.mochaPhantomJS)
|
|
mochaPhantomJS.run();
|
|
else
|
|
mocha.run();
|
|
</script>
|
|
</body>
|
|
</html>
|