mirror of
https://github.com/leon-ai/leon.git
synced 2024-12-20 23:31:30 +03:00
24 lines
849 B
JavaScript
24 lines
849 B
JavaScript
|
'use strict'
|
||
|
|
||
|
describe('checker:haveibeenpwned', async () => {
|
||
|
test('checks that an email has been pwned', async () => {
|
||
|
global.nlu.brain.execute = jest.fn()
|
||
|
await global.nlu.process('Has iifeoluwa.ao@gmail.com been pwned?')
|
||
|
|
||
|
const [obj] = global.nlu.brain.execute.mock.calls
|
||
|
await global.brain.execute(obj[0])
|
||
|
|
||
|
expect(global.brain.finalOutput.codes).toIncludeSameMembers(['checking', 'no-pwnage'])
|
||
|
})
|
||
|
|
||
|
test('checks that multiple emails have been pwned', async () => {
|
||
|
global.nlu.brain.execute = jest.fn()
|
||
|
await global.nlu.process('Verify the pwnage status of iifeoluwa.ao@gmail.com and ifeoluwa1990@yahoo.com')
|
||
|
|
||
|
const [obj] = global.nlu.brain.execute.mock.calls
|
||
|
await global.brain.execute(obj[0])
|
||
|
|
||
|
expect(global.brain.finalOutput.codes).toIncludeSameMembers(['checking', 'no-pwnage', 'pwned'])
|
||
|
})
|
||
|
})
|