Testing
Testing Tools
Testing Ui Business Logic
Unit Testing
import mockAxios from 'axios'
import { isLoggedIn } from './isLoggedIn'
const UserData = { id: 1, name: 'UserName' }
const mockUserData = id => {
mockAxios.get.mockImplementationOnce(() => Promise.resolve(id ? data : undefined))
}
describe('isLoggedIn', () => {
describe('isLoggedIn', () => {
it('should return true when passed a userId', () => {
const userId = 1
mockUserData(userId)
expect(isLoggedIn(userId)).toBe(true)
})
it('should return false when userId is undefined', () => {
const userId = undefined
mockUserData(userId)
expect(isLoggedIn(userId)).toBe(false)
})
})
})Hook Testing
Last updated
Was this helpful?