From c01abfc4bd6bbaf17fffdae4aa20f0c23fe27208 Mon Sep 17 00:00:00 2001 From: Fabian Vogelsteller Date: Tue, 24 Mar 2015 12:21:52 +0100 Subject: [PATCH] add db tests --- lib/web3/db.js | 13 +++++++------ test/db.getHex.js | 16 ++++++++++++++++ test/db.getString.js | 16 ++++++++++++++++ test/db.putHex.js | 16 ++++++++++++++++ test/db.putString.js | 16 ++++++++++++++++ test/shh.hasIdentity.js | 1 - 6 files changed, 71 insertions(+), 7 deletions(-) create mode 100644 test/db.getHex.js create mode 100644 test/db.getString.js create mode 100644 test/db.putHex.js create mode 100644 test/db.putString.js diff --git a/lib/web3/db.js b/lib/web3/db.js index 12110c9..afcb655 100644 --- a/lib/web3/db.js +++ b/lib/web3/db.js @@ -28,11 +28,6 @@ var putString = new Method({ params: 3 }); -var putHex = new Method({ - name: 'putHex', - call: 'db_putHex', - params: 3 -}); var getString = new Method({ name: 'getString', @@ -40,6 +35,12 @@ var getString = new Method({ params: 2 }); +var putHex = new Method({ + name: 'putHex', + call: 'db_putHex', + params: 3 +}); + var getHex = new Method({ name: 'getHex', call: 'db_getHex', @@ -47,7 +48,7 @@ var getHex = new Method({ }); var methods = [ - putString, putHex, getString, getHex + putString, getString, putHex, getHex ]; module.exports = { diff --git a/test/db.getHex.js b/test/db.getHex.js new file mode 100644 index 0000000..c830b18 --- /dev/null +++ b/test/db.getHex.js @@ -0,0 +1,16 @@ +var chai = require('chai'); +var web3 = require('../index'); +var testMethod = require('./helpers/test.method.js'); + +var method = 'getHex'; + +var tests = [{ + args: ['myDB', 'myKey'], + formattedArgs: ['myDB', 'myKey'], + result: '0xf', + formattedResult: '0xf', + call: 'db_'+ method +}]; + +testMethod.runTests('db', method, tests); + diff --git a/test/db.getString.js b/test/db.getString.js new file mode 100644 index 0000000..f9aadff --- /dev/null +++ b/test/db.getString.js @@ -0,0 +1,16 @@ +var chai = require('chai'); +var web3 = require('../index'); +var testMethod = require('./helpers/test.method.js'); + +var method = 'getString'; + +var tests = [{ + args: ['myDB', 'myKey'], + formattedArgs: ['myDB', 'myKey'], + result: 'myValue', + formattedResult: 'myValue', + call: 'db_'+ method +}]; + +testMethod.runTests('db', method, tests); + diff --git a/test/db.putHex.js b/test/db.putHex.js new file mode 100644 index 0000000..306abae --- /dev/null +++ b/test/db.putHex.js @@ -0,0 +1,16 @@ +var chai = require('chai'); +var web3 = require('../index'); +var testMethod = require('./helpers/test.method.js'); + +var method = 'putHex'; + +var tests = [{ + args: ['myDB', 'myKey', '0xb'], + formattedArgs: ['myDB', 'myKey', '0xb'], + result: true, + formattedResult: true, + call: 'db_'+ method +}]; + +testMethod.runTests('db', method, tests); + diff --git a/test/db.putString.js b/test/db.putString.js new file mode 100644 index 0000000..ddd3287 --- /dev/null +++ b/test/db.putString.js @@ -0,0 +1,16 @@ +var chai = require('chai'); +var web3 = require('../index'); +var testMethod = require('./helpers/test.method.js'); + +var method = 'putString'; + +var tests = [{ + args: ['myDB', 'myKey', 'myValue'], + formattedArgs: ['myDB', 'myKey', 'myValue'], + result: true, + formattedResult: true, + call: 'db_'+ method +}]; + +testMethod.runTests('db', method, tests); + diff --git a/test/shh.hasIdentity.js b/test/shh.hasIdentity.js index 59284cd..569247a 100644 --- a/test/shh.hasIdentity.js +++ b/test/shh.hasIdentity.js @@ -1,6 +1,5 @@ var chai = require('chai'); var web3 = require('../index'); -var BigNumber = require('bignumber.js'); var testMethod = require('./helpers/test.method.js'); var method = 'hasIdentity';