export const E2E_TESTING_ENV_VARIABLE = 'isE2ETest'; export function setTestEnvironment() { process.env[E2E_TESTING_ENV_VARIABLE] = '1'; } export function isTestEnvironment() { return !!process.env[E2E_TESTING_ENV_VARIABLE]; } /** * Helper method for creating tests which assert a given error message when the operation is attempted. */ export function assertThrowsWithMessage(operation: () => Promise, message: string) { return async () => { try { await operation(); fail('Should have thrown'); } catch (err) { expect(err.message).toEqual(expect.stringContaining(message)); } }; }