Save article from forwarding emails

This commit is contained in:
Hongbo Wu
2022-07-26 22:08:10 +08:00
parent d184ca8d04
commit 6f11ccacb1
7 changed files with 101 additions and 40 deletions

View File

@ -5,6 +5,8 @@ import 'chai/register-should'
import fs from 'fs'
import {
findNewsletterUrl,
generateUniqueUrl,
getTitleFromEmailSubject,
isProbablyArticle,
isProbablyNewsletter,
parsePageMetadata,
@ -160,3 +162,20 @@ describe('isProbablyArticle', () => {
expect(await isProbablyArticle('test-email', subject)).to.be.true
})
})
describe('generateUniqueUrl', () => {
it('generates a unique URL', () => {
const url1 = generateUniqueUrl()
const url2 = generateUniqueUrl()
expect(url1).to.not.eql(url2)
})
})
describe('getTitleFromEmailSubject', () => {
it('returns the title from the email subject', () => {
const title = 'test subject'
const subject = `omnivore: ${title}`
expect(getTitleFromEmailSubject(subject)).to.eql(title)
})
})