UNPKG

435 BJavaScriptView Raw
1'use strict';
2
3const is = require('is-type-of');
4const Rule = require('./rule');
5
6class ErrorRule extends Rule {
7 validate(message) {
8 // only validate when got error
9 if (!this.ctx.error) return;
10 return super.validate(message);
11 }
12
13 assert(actual, expected, message) {
14 if (is.error(expected)) expected = expected.message;
15 return super.assert(actual.message, expected, message);
16 }
17}
18
19module.exports = ErrorRule;