mirror of
https://github.com/status-im/web3.js.git
synced 2025-02-24 03:58:13 +00:00
32 lines
977 B
JavaScript
32 lines
977 B
JavaScript
var chai = require('chai');
|
|
var assert = chai.assert;
|
|
var web3 = require('../index');
|
|
var FakeHttpProvider = require('./FakeHttpProvider');
|
|
|
|
describe('web3', function () {
|
|
describe('sha3', function () {
|
|
it('should get simple sha3 payload synchronously', function () {
|
|
|
|
// given
|
|
var provider = new FakeHttpProvider();
|
|
web3.setProvider(provider);
|
|
var input = '0x12d';
|
|
var expected = '0x31981';
|
|
provider.injectResult(expected);
|
|
var validation = function (payload) {
|
|
assert.equal(payload.jsonrpc, '2.0');
|
|
assert.equal(payload.method, 'web3_sha3');
|
|
assert.deepEqual(payload.params, [input]);
|
|
};
|
|
provider.injectValidation(validation);
|
|
|
|
// when
|
|
var result = web3.sha3(input);
|
|
|
|
// then
|
|
assert.equal(expected, result);
|
|
});
|
|
});
|
|
});
|
|
|