feat: Add event information to verifyUserEmails, preventLoginWithUnverifiedEmail to identify invoking signup / login action and auth provider (#9963)
This commit is contained in:
@@ -3,6 +3,7 @@ const {
|
||||
numberOrBoolParser,
|
||||
numberOrStringParser,
|
||||
booleanParser,
|
||||
booleanOrFunctionParser,
|
||||
objectParser,
|
||||
arrayParser,
|
||||
moduleOrObjectParser,
|
||||
@@ -48,6 +49,23 @@ describe('parsers', () => {
|
||||
expect(parser(2)).toEqual(false);
|
||||
});
|
||||
|
||||
it('parses correctly with booleanOrFunctionParser', () => {
|
||||
const parser = booleanOrFunctionParser;
|
||||
// Preserves functions
|
||||
const fn = () => true;
|
||||
expect(parser(fn)).toBe(fn);
|
||||
const asyncFn = async () => false;
|
||||
expect(parser(asyncFn)).toBe(asyncFn);
|
||||
// Parses booleans and string booleans like booleanParser
|
||||
expect(parser(true)).toEqual(true);
|
||||
expect(parser(false)).toEqual(false);
|
||||
expect(parser('true')).toEqual(true);
|
||||
expect(parser('false')).toEqual(false);
|
||||
expect(parser('1')).toEqual(true);
|
||||
expect(parser(1)).toEqual(true);
|
||||
expect(parser(0)).toEqual(false);
|
||||
});
|
||||
|
||||
it('parses correctly with objectParser', () => {
|
||||
const parser = objectParser;
|
||||
expect(parser({ hello: 'world' })).toEqual({ hello: 'world' });
|
||||
|
||||
Reference in New Issue
Block a user