feat: Modernize build and testing for workflow package (no-changelog) (#16771)

This commit is contained in:
Alex Grozav
2025-06-30 20:02:16 +03:00
committed by GitHub
parent d1d5412bfb
commit c76d94b364
70 changed files with 733 additions and 486 deletions

View File

@@ -1,14 +1,11 @@
/**
* @jest-environment jsdom
*/
// @vitest-environment jsdom
/* eslint-disable n8n-local-rules/no-interpolation-in-regular-string */
import { ExpressionExtensionError } from '@/errors/expression-extension.error';
import { extendTransform, extend } from '@/extensions';
import { joinExpression, splitExpression } from '@/extensions/expression-parser';
import { evaluate } from './helpers';
import { ExpressionExtensionError } from '../../src/errors/expression-extension.error';
import { extendTransform, extend } from '../../src/extensions';
import { joinExpression, splitExpression } from '../../src/extensions/expression-parser';
describe('Expression Extension Transforms', () => {
describe('extend() transform', () => {
@@ -210,7 +207,7 @@ describe('Expression Parser', () => {
// This will likely break when sandboxing is implemented but it works for now.
// If you're implementing sandboxing maybe provide a way to add functions to
// sandbox we can check instead?
const mockCallback = jest.fn(() => false);
const mockCallback = vi.fn(() => false);
evaluate('={{ $if("a"==="a", true, $data.cb()) }}', [{ cb: mockCallback }]);
expect(mockCallback.mock.calls.length).toEqual(0);