Вам нужно смоделировать js-cookie
, используя jest для установки желаемого языкового набора.
import Cookie from 'js-cookie'
jest.mock('js-cookie', ()=> jest.fn())
Cookie.setMockImplementation(()=>({get: () => 'fr'}))
Или если вам нужно установить его только один раз
jest.mock('js-cookie', ()=>({get: () => 'fr'}))
Обратите внимание, что этоРешение всегда будет возвращать 'fr' для всех Cookie.get
вызовов.Если вам нужна поддержка нескольких значений на get, вы можете сделать что-то вроде этого:
jest.mock('js-cookie', ()=>({get: key => {
language: 'fr',
somethingElse: 'someThing'
}[key]}))