remnantchat/src/test-utils/stubs/settingsContext.ts

21 lines
568 B
TypeScript
Raw Normal View History

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