Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

validate-test.js 649B

123456789101112131415161718192021222324
  1. 'use strict';
  2. const { expect } = require('chai');
  3. const validate = require('../../src/pattern-validation');
  4. describe('pattern-validation', () => {
  5. it('should succeed with a valid expression', () => {
  6. expect(() => {
  7. validate('59 * * * *');
  8. }).to.not.throw();
  9. });
  10. it('should fail with an invalid expression', () => {
  11. expect(() => {
  12. validate('60 * * * *');
  13. }).to.throw('60 is a invalid expression for minute');
  14. });
  15. it('should fail without a string', () => {
  16. expect(() => {
  17. validate(50);
  18. }).to.throw('pattern must be a string!');
  19. });
  20. });