mirror of
https://github.com/omnivore-app/omnivore.git
synced 2026-03-11 08:54:26 +00:00
Allow any on GCP func
This commit is contained in:
parent
e660e41ed5
commit
c4e237927d
2 changed files with 60 additions and 0 deletions
|
|
@ -170,6 +170,7 @@ export const getTask = async (
|
|||
|
||||
const request: protos.google.cloud.tasks.v2.GetTaskRequest = {
|
||||
responseView: View.FULL,
|
||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||
toJSON(): { [p: string]: any } {
|
||||
return {}
|
||||
},
|
||||
|
|
|
|||
59
packages/api/test/services/save_newsletter_email.test.ts
Normal file
59
packages/api/test/services/save_newsletter_email.test.ts
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
import 'mocha'
|
||||
import { expect } from 'chai'
|
||||
import 'chai/register-should'
|
||||
import {
|
||||
createTestUser,
|
||||
createUserWithoutProfile,
|
||||
deleteTestUser,
|
||||
getProfile,
|
||||
} from '../db'
|
||||
import { createGroup } from '../../src/services/create_group'
|
||||
import {
|
||||
getUserFollowers,
|
||||
getUserFollowing,
|
||||
} from '../../src/services/followers'
|
||||
import { createNewsletterEmail } from '../../src/services/newsletters'
|
||||
import { saveNewsletterEmail } from '../../src/services/save_newsletter_email'
|
||||
import { getRepository } from 'typeorm'
|
||||
import { Link } from '../../src/entity/link'
|
||||
|
||||
describe('saveNewsletterEmail', () => {
|
||||
const username = 'fakeUser'
|
||||
after(async () => {
|
||||
await deleteTestUser(username)
|
||||
})
|
||||
|
||||
interface NewsletterMessage {
|
||||
email: string
|
||||
content: string
|
||||
url: string
|
||||
title: string
|
||||
author: string
|
||||
}
|
||||
|
||||
it('adds the newsletter to the library', async () => {
|
||||
const user = await createTestUser(username)
|
||||
const email = await createNewsletterEmail(user.id)
|
||||
|
||||
await saveNewsletterEmail({
|
||||
email: email.address,
|
||||
content: 'fake content',
|
||||
url: 'https://example.com',
|
||||
title: 'fake title',
|
||||
author: 'fake author',
|
||||
})
|
||||
|
||||
const links = await getRepository(Link).find({
|
||||
where: {
|
||||
user: user,
|
||||
},
|
||||
relations: ['page'],
|
||||
})
|
||||
|
||||
expect(links.length).to.equal(1)
|
||||
expect(links[0].page.url).to.equal('https://example.com')
|
||||
expect(links[0].page.title).to.equal('fake title')
|
||||
expect(links[0].page.author).to.equal('fake author')
|
||||
expect(links[0].page.content).to.contain('fake content')
|
||||
}).timeout(10000)
|
||||
})
|
||||
Loading…
Reference in a new issue