2023-03-04 12:55:37 -06:00
|
|
|
import { SettingsContextProps } from 'contexts/SettingsContext'
|
2023-10-28 11:42:58 -05:00
|
|
|
import { ColorMode, UserSettings } from 'models/settings'
|
2023-03-04 12:55:37 -06:00
|
|
|
|
|
|
|
export const userSettingsContextStubFactory = (
|
|
|
|
userSettingsOverrides: Partial<UserSettings> = {}
|
|
|
|
) => {
|
|
|
|
const userSettingsStub: SettingsContextProps = {
|
|
|
|
updateUserSettings: () => Promise.resolve(),
|
|
|
|
getUserSettings: () => ({
|
|
|
|
userId: '',
|
|
|
|
customUsername: '',
|
2023-10-28 11:42:58 -05:00
|
|
|
colorMode: ColorMode.DARK,
|
2023-03-04 12:55:37 -06:00
|
|
|
playSoundOnNewMessage: true,
|
|
|
|
showNotificationOnNewMessage: true,
|
2023-07-28 09:50:03 -05:00
|
|
|
showActiveTypingStatus: true,
|
2023-03-04 12:55:37 -06:00
|
|
|
...userSettingsOverrides,
|
|
|
|
}),
|
|
|
|
}
|
|
|
|
|
|
|
|
return userSettingsStub
|
|
|
|
}
|