Здравствуйте, я пытаюсь проверить свои функции локального хранилища, но я не знаю, почему не вызывается функция или почему она возвращает ноль.
Код
export const getRange = (type = '') => {
switch (type) {
case RANGE_SELECTION_TYPE.OPTIDRIVE:
return getLocalStorageItem(LOCAL_STORAGE_KEYS.OPTIDRIVERANGE) || DATE_OPTIONS.LAST_30_DAYS
case RANGE_SELECTION_TYPE.LOGBOOK:
return getLocalStorageItem(LOCAL_STORAGE_KEYS.LOGBOOKRANGE) || DATE_OPTIONS.CURRENT_YEAR
default:
return DATE_OPTIONS.LAST_30_DAYS
}
}
Проверка
test('should return the current value from the local storage from the opridrive selection', () => {
setLocalStorageItem(type, DATE_OPTIONS.LAST_YEAR)
expect(getRange(type)).toBe(DATE_OPTIONS.LAST_YEAR)
removeLocalStorageItem(type)
})
Таким образом, функция возвращает значение локального хранилища, если оно имеет значение по умолчанию, но если оно не задано, но оно получает значение по умолчанию, когда не требуется никаких предложений?
PS Программа работает!
Есть предложения?