current commit
260828.1 · test: migrate from tap and c8 to node test runner
import { describe, test } from 'node:test'
import BaseRule from '../lib/rule.js'

describe('Base Rule Test', () => {
  test('No id param', (t) => {
    t.assert.throws(() => {
      const Rule = new BaseRule()
      Rule()
    }, { message: 'Rule must have an id' })
  })

  test('No validate function', (t) => {
    t.assert.throws(() => {
      const Rule = new BaseRule({ id: 'test-rule' })
      Rule()
    }, { message: 'Rule must have validate function' })
  })
})