aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorLeonid Logvinov <logvinov.leon@gmail.com>2017-06-09 21:22:27 +0800
committerLeonid Logvinov <logvinov.leon@gmail.com>2017-06-09 21:22:27 +0800
commitc59efdde1d4143511cefef48323fed56deb69b93 (patch)
tree4d860e3b06ae14d657201e028aa19f62477a87ac /test
parentb46ebc76ea727056b3fa15ad814ee9dea511f225 (diff)
downloaddexon-sol-tools-c59efdde1d4143511cefef48323fed56deb69b93.tar
dexon-sol-tools-c59efdde1d4143511cefef48323fed56deb69b93.tar.gz
dexon-sol-tools-c59efdde1d4143511cefef48323fed56deb69b93.tar.bz2
dexon-sol-tools-c59efdde1d4143511cefef48323fed56deb69b93.tar.lz
dexon-sol-tools-c59efdde1d4143511cefef48323fed56deb69b93.tar.xz
dexon-sol-tools-c59efdde1d4143511cefef48323fed56deb69b93.tar.zst
dexon-sol-tools-c59efdde1d4143511cefef48323fed56deb69b93.zip
Rename to validateAgainstSchema
Diffstat (limited to 'test')
-rw-r--r--test/schema_test.ts22
1 files changed, 11 insertions, 11 deletions
diff --git a/test/schema_test.ts b/test/schema_test.ts
index 5df0094c3..e40ad1871 100644
--- a/test/schema_test.ts
+++ b/test/schema_test.ts
@@ -14,7 +14,7 @@ const expect = chai.expect;
describe('Schema', () => {
const validator = new SchemaValidator();
- const batchTestSchema = (testCases: any[], schema: any, shouldFail = false) => {
+ const validateAgainstSchema = (testCases: any[], schema: any, shouldFail = false) => {
_.forEach(testCases, (testCase: any) => {
expect(validator.validate(testCase, schema).errors).to.be.lengthOf(shouldFail ? 1 : 0);
});
@@ -22,21 +22,21 @@ describe('Schema', () => {
describe('#numberSchema', () => {
it('should validate valid numbers', () => {
const testCases = ['42', '0', '1.3', '0.2', '00.00'];
- batchTestSchema(testCases, numberSchema);
+ validateAgainstSchema(testCases, numberSchema);
});
it('should fail for invalid numbers', () => {
const testCases = ['.3', '1.', 'abacaba', 'и', '1..0'];
- batchTestSchema(testCases, numberSchema, true);
+ validateAgainstSchema(testCases, numberSchema, true);
});
});
describe('#addressSchema', () => {
it('should validate valid addresses', () => {
const testCases = ['0x8b0292B11a196601eD2ce54B665CaFEca0347D42', constants.NULL_ADDRESS];
- batchTestSchema(testCases, addressSchema);
+ validateAgainstSchema(testCases, addressSchema);
});
it('should fail for invalid addresses', () => {
const testCases = ['0x', '0', '0x00', '0xzzzzzzB11a196601eD2ce54B665CaFEca0347D42'];
- batchTestSchema(testCases, addressSchema, true);
+ validateAgainstSchema(testCases, addressSchema, true);
});
});
describe('#ecSignatureParameterSchema', () => {
@@ -45,7 +45,7 @@ describe('Schema', () => {
'0x61a3ed31b43c8780e905a260a35faefcc527be7516aa11c0256729b5b351bc33',
'0X40349190569279751135161d22529dc25add4f6069af05be04cacbda2ace2254',
];
- batchTestSchema(testCases, ecSignatureParameterSchema);
+ validateAgainstSchema(testCases, ecSignatureParameterSchema);
});
it('should fail for invalid parameters', () => {
const testCases = [
@@ -53,7 +53,7 @@ describe('Schema', () => {
'0xzzzz9190569279751135161d22529dc25add4f6069af05be04cacbda2ace2254', // invalid characters
'40349190569279751135161d22529dc25add4f6069af05be04cacbda2ace2254', // no 0x
];
- batchTestSchema(testCases, ecSignatureParameterSchema, true);
+ validateAgainstSchema(testCases, ecSignatureParameterSchema, true);
});
});
describe('#ecSignatureSchema', () => {
@@ -70,7 +70,7 @@ describe('Schema', () => {
v: 28,
},
];
- batchTestSchema(testCases, ecSignatureSchema);
+ validateAgainstSchema(testCases, ecSignatureSchema);
});
it('should fail for invalid signature', () => {
const v = 27;
@@ -81,7 +81,7 @@ describe('Schema', () => {
{v},
{r, s, v: 31},
];
- batchTestSchema(testCases, ecSignatureSchema, true);
+ validateAgainstSchema(testCases, ecSignatureSchema, true);
});
});
describe('#tokenSchema', () => {
@@ -96,7 +96,7 @@ describe('Schema', () => {
const testCases = [
token,
];
- batchTestSchema(testCases, tokenSchema);
+ validateAgainstSchema(testCases, tokenSchema);
});
it('should fail for invalid token', () => {
const testCases = [
@@ -115,7 +115,7 @@ describe('Schema', () => {
url: 'not an url',
},
];
- batchTestSchema(testCases, tokenSchema, true);
+ validateAgainstSchema(testCases, tokenSchema, true);
});
});
describe('BigNumber serialization', () => {