no-populate.spec.ts 527 B

123456789101112131415161718192021222324
  1. import { RuleTester } from 'eslint';
  2. import { test } from 'vitest';
  3. import noPopulate from '../no-populate';
  4. const ruleTester = new RuleTester({
  5. parserOptions: {
  6. ecmaVersion: 2015,
  7. },
  8. });
  9. test('test no-populate', () => {
  10. ruleTester.run('no-populate', noPopulate, {
  11. valid: [
  12. { code: 'Model.find();' },
  13. ],
  14. invalid: [
  15. {
  16. code: "Model.find().populate('children');",
  17. errors: [{ message: "The 'populate' method should not be called in model modules." }],
  18. },
  19. ],
  20. });
  21. });