Add timeout

This commit is contained in:
Hongbo Wu 2022-10-04 14:25:19 +08:00
parent 767053e31b
commit 61303419a0
2 changed files with 3 additions and 3 deletions

View file

@ -40,7 +40,7 @@ export class SubstackHandler extends ContentHandler {
findNewsletterHeaderHref(dom: Document): string | undefined {
// Substack header links
const postLink = dom.querySelector('h1 a ')
const postLink = dom.querySelector('h1 a')
if (postLink) {
return postLink.getAttribute('href') || undefined
}

View file

@ -169,14 +169,14 @@ describe('Newsletter email test', () => {
expect(url).to.startWith(
'https://newsletter.slowchinese.net/p/companies-that-eat-people-217'
)
})
}).timeout(10000)
it('gets the URL from the header if it is a beehiiv newsletter', async () => {
const html = load('./test/data/beehiiv-newsletter.html')
const url = await new BeehiivHandler().findNewsletterUrl(html)
expect(url).to.startWith(
'https://www.milkroad.com/p/talked-guy-spent-30m-beeple'
)
})
}).timeout(10000)
it('returns undefined if it is not a newsletter', async () => {
const html = load('./test/data/substack-forwarded-welcome-email.html')
const url = await new SubstackHandler().findNewsletterUrl(html)