12345678910111213141516171819 |
- 'use strict';
- const is = require('is-type-of');
- const Rule = require('./rule');
- class ErrorRule extends Rule {
- validate(message) {
- // only validate when got error
- if (!this.ctx.error) return;
- return super.validate(message);
- }
- assert(actual, expected, message) {
- if (is.error(expected)) expected = expected.message;
- return super.assert(actual.message, expected, message);
- }
- }
- module.exports = ErrorRule;
|