add db tests

This commit is contained in:
Fabian Vogelsteller 2015-03-24 12:21:52 +01:00
parent b247c49511
commit c01abfc4bd
6 changed files with 71 additions and 7 deletions

View File

@ -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 = {

16
test/db.getHex.js Normal file
View File

@ -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);

16
test/db.getString.js Normal file
View File

@ -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);

16
test/db.putHex.js Normal file
View File

@ -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);

16
test/db.putString.js Normal file
View File

@ -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);

View File

@ -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';