Code: Select all
import internalService from '@internal/js-service'
import idUtil from '@internal/js-service/lib/idUtil'
vi.mock('@internal/js-service', () => {
return {
default: {
init: vi.fn().mockReturnValue('1),
identify: vi.fn(),
},
}
})
vi.mock('@internal/js-service/lib/idUtil', () => ({
default: vi.fn().mockReturnValue('123'),
}))
test('should initialize the internal service with the expected params', () => {
console.log('test', internalService.init(), idUtil())
initializeInternalService({email: 'testEmail@company.com'})
expect(internalService.init).toHaveBeenCalledTimes(1)
expect(internalService.init).toHaveBeenCalledWith(
{
email: 'testEmail@company.com',
unique_id: '1',
},
)
})
Code: Select all
import internalService from '@internal/js-service'
import idUtil from '@internal/js-service/lib/idUtil'
export const initializeInternalService = (user: User) => {
internalService.init(
{
unique_id: idUtil(),
email: user.email,
},
)
}
Code: Select all
'1'