import { SettingsContextProps } from 'contexts/SettingsContext' import { ColorMode, UserSettings } from 'models/settings' export const userSettingsContextStubFactory = ( userSettingsOverrides: Partial = {} ) => { const userSettingsStub: SettingsContextProps = { updateUserSettings: () => Promise.resolve(), getUserSettings: () => ({ userId: '', customUsername: '', colorMode: ColorMode.DARK, playSoundOnNewMessage: true, showNotificationOnNewMessage: true, showActiveTypingStatus: true, ...userSettingsOverrides, }), } return userSettingsStub }