mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 01:56:46 +00:00
feat(core): Expression function $ifEmpty (#7660)
Github issue / Community forum post (link here to close automatically): --------- Co-authored-by: Elias Meire <elias@meire.dev>
This commit is contained in:
@@ -228,5 +228,18 @@ describe('tmpl Expression Parser', () => {
|
||||
expect(evaluate('={{ $not("") }}')).toEqual(true);
|
||||
expect(evaluate('={{ $not("a") }}')).toEqual(false);
|
||||
});
|
||||
test('$ifEmpty', () => {
|
||||
expect(evaluate('={{ $ifEmpty(1, "default") }}')).toEqual(1);
|
||||
expect(evaluate('={{ $ifEmpty(0, "default") }}')).toEqual(0);
|
||||
expect(evaluate('={{ $ifEmpty(false, "default") }}')).toEqual(false);
|
||||
expect(evaluate('={{ $ifEmpty(true, "default") }}')).toEqual(true);
|
||||
expect(evaluate('={{ $ifEmpty("", "default") }}')).toEqual('default');
|
||||
expect(evaluate('={{ $ifEmpty(null, "default") }}')).toEqual('default');
|
||||
expect(evaluate('={{ $ifEmpty(undefined, "default") }}')).toEqual('default');
|
||||
expect(evaluate('={{ $ifEmpty([], "default") }}')).toEqual('default');
|
||||
expect(evaluate('={{ $ifEmpty({}, "default") }}')).toEqual('default');
|
||||
expect(evaluate('={{ $ifEmpty([1], "default") }}')).toEqual([1]);
|
||||
expect(evaluate('={{ $ifEmpty({a: 1}, "default") }}')).toEqual({ a: 1 });
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user