Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
it('should not display searchbar if we are on mobile', () => {
isMobileApp.mockReturnValue(true)
const barWrapper = shallow()
expect(toJson(barWrapper)).toMatchSnapshot()
})
beforeAll(() => {
isMobileApp.mockReturnValue(false)
})
it('should have `domain` and `secure` set', () => {
beforeEach(() => {
global.__TARGET__ = 'browser'
spyConsoleError = jest.spyOn(console, 'error')
isMobileApp.mockReturnValue(false)
isMobile.mockReturnValue(false)
})
beforeAll(() => {
isMobileApp.mockReturnValue(true)
})
beforeEach(() => {
jest.resetAllMocks()
jest.spyOn(Bar.prototype, 'fetchContent')
isMobileApp.mockReturnValue(false)
props = {
fetchContext: jest.fn().mockResolvedValue({}),
fetchApps: jest.fn().mockResolvedValue([]),
fetchSettingsData: jest.fn().mockResolvedValue({}),
theme: 'default',
themeOverrides: {},
t: x => x
}
})
it('should subcribe to mobile events', () => {
isMobileApp.mockReturnValue(true)
const wrapper = shallow()
expect(popupMock.addEventListener).toHaveBeenCalledWith(
'loadstart',
wrapper.instance().handleLoadStart
)
expect(popupMock.addEventListener).toHaveBeenCalledWith(
'exit',
wrapper.instance().handleClose
)
})
it('should work for native -> web', () => {
isMobileApp.mockReturnValue(true)
const root = shallow(
).dive()
root.find('a').simulate('click')
expect(appSwitchMock).toHaveBeenCalled()
})
beforeEach(() => {
isMobileApp.mockReturnValue(false)
popupMock.addEventListener = jest.fn()
popupMock.close = jest.fn()
popupMock.focus = jest.fn()
popupMock.closed = false
props.onClose = jest.fn()
props.onMessage = jest.fn()
props.onMobileUrlChange = jest.fn()
})
beforeEach(() => {
isMobileApp.mockReturnValue(false)
spyConsoleError = jest.spyOn(console, 'error')
spyConsoleError.mockImplementation(message => {
if (message.lastIndexOf('Warning: Failed prop type:') === 0) {
throw new Error(message)
}
})
openNativeFromNativeSpy = jest.spyOn(AppLinker, 'openNativeFromNative')
isMobileApp.mockReturnValue(false)
isMobile.mockReturnValue(false)
isAndroid.mockReturnValue(false)
appSwitchMock = jest.fn()
})