This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Simple delay function using setTimeout and promise | |
export const delay = (milliseconds: number) => { | |
return new Promise((resolve) => setTimeout(resolve, milliseconds)); | |
}; | |
// usage of delay function | |
async function getMeFoodAndDrinks(someParams: any, retries = 2): Promise<FoodAndDrinks[]> { | |
try { | |
return await getMeFoodAndDrinksFromStore(someParams); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var accountUsers = [ | |
{_id:1, email:'email1'}, | |
{_id:2, email:'email2'}, | |
{_id:3, email:'email3'}, | |
{_id:4, email:'email4'}, | |
{_id:5, email:'email5'}, | |
]; | |
var calendarUsers = [ | |
{_id:1, email:'email1', status: 'pending'}, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const A = await Promise.all(accountUsers.map(async (user) => { | |
const { state, csrfSecret } = await oauth.generateState(); | |
return { | |
accountId: user.accountId, | |
firstName: user.firstName, | |
lastName: user.lastName, | |
email: user.email, | |
csrfSecret, | |
state, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
jest.mock('mongoose'); | |
import { model } from 'mongoose'; | |
const calendarUserModelMock: any = { | |
find: jest.fn(() => calendarUserModelMock), | |
skip: jest.fn(() => calendarUserModelMock), | |
limit: jest.fn(() => calendarUserModelMock), | |
findByIdAndDelete: jest.fn(() => calendarUserModelMock), | |
}; |