UNPKG

539 BJavaScriptView Raw
1var Schema = require("../index.js");
2var assert = require("assert");
3
4var MetaCoin = require("./MetaCoin.json");
5
6describe("Schema", function() {
7 it("validates correct input", function() {
8 Schema.validate(MetaCoin);
9 });
10
11 it("throws exception on invalid input", function() {
12 var invalid = {
13 abi: -1
14 };
15
16 try {
17 Schema.validate(invalid);
18 } catch (err) {
19 var abiErrors = err.errors.filter(function(error) {
20 return error.dataPath === ".abi";
21 });
22 assert(abiErrors);
23 }
24 });
25});