mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-13 07:46:06 +00:00
Merge pull request #6814 from Ocelot-Social-Community/more-coverage-backend
feat(backend): coverage backend to 90%
This commit is contained in:
commit
dadc085e2b
@ -8,11 +8,11 @@ module.exports = {
|
|||||||
'!**/test/**',
|
'!**/test/**',
|
||||||
'!**/build/**',
|
'!**/build/**',
|
||||||
'!**/src/**/?(*.)+(spec|test).ts?(x)',
|
'!**/src/**/?(*.)+(spec|test).ts?(x)',
|
||||||
'!**/src/db/migrations/**'
|
'!**/src/db/**'
|
||||||
],
|
],
|
||||||
coverageThreshold: {
|
coverageThreshold: {
|
||||||
global: {
|
global: {
|
||||||
lines: 67,
|
lines: 90,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
testMatch: ['**/src/**/?(*.)+(spec|test).ts?(x)'],
|
testMatch: ['**/src/**/?(*.)+(spec|test).ts?(x)'],
|
||||||
|
|||||||
@ -56,98 +56,97 @@ describe('given some notifications', () => {
|
|||||||
Factory.build('user', { id: 'neighbor' }),
|
Factory.build('user', { id: 'neighbor' }),
|
||||||
Factory.build('category', { id: 'cat1' }),
|
Factory.build('category', { id: 'cat1' }),
|
||||||
])
|
])
|
||||||
const [post1, post2, post3] = await Promise.all([
|
const post1 = await Factory.build(
|
||||||
Factory.build('post', { id: 'p1', content: 'Not for you' }, { author, categoryIds }),
|
'post',
|
||||||
Factory.build(
|
{ id: 'p1', content: 'Not for you' },
|
||||||
'post',
|
{ author, categoryIds },
|
||||||
{
|
)
|
||||||
id: 'p2',
|
const post2 = await Factory.build(
|
||||||
content: 'Already seen post mention',
|
'post',
|
||||||
},
|
{
|
||||||
{
|
id: 'p2',
|
||||||
author,
|
content: 'Already seen post mention',
|
||||||
categoryIds,
|
},
|
||||||
},
|
{
|
||||||
),
|
author,
|
||||||
Factory.build(
|
categoryIds,
|
||||||
'post',
|
},
|
||||||
{
|
)
|
||||||
id: 'p3',
|
const post3 = await Factory.build(
|
||||||
content: 'You have been mentioned in a post',
|
'post',
|
||||||
},
|
{
|
||||||
{
|
id: 'p3',
|
||||||
author,
|
content: 'You have been mentioned in a post',
|
||||||
categoryIds,
|
},
|
||||||
},
|
{
|
||||||
),
|
author,
|
||||||
])
|
categoryIds,
|
||||||
const [comment1, comment2, comment3] = await Promise.all([
|
},
|
||||||
Factory.build(
|
)
|
||||||
'comment',
|
const comment1 = await Factory.build(
|
||||||
{
|
'comment',
|
||||||
id: 'c1',
|
{
|
||||||
content: 'You have seen this comment mentioning already',
|
id: 'c1',
|
||||||
},
|
content: 'You have seen this comment mentioning already',
|
||||||
{
|
},
|
||||||
author,
|
{
|
||||||
postId: 'p3',
|
author,
|
||||||
},
|
postId: 'p3',
|
||||||
),
|
},
|
||||||
Factory.build(
|
)
|
||||||
'comment',
|
const comment2 = await Factory.build(
|
||||||
{
|
'comment',
|
||||||
id: 'c2',
|
{
|
||||||
content: 'You have been mentioned in a comment',
|
id: 'c2',
|
||||||
},
|
content: 'You have been mentioned in a comment',
|
||||||
{
|
},
|
||||||
author,
|
{
|
||||||
postId: 'p3',
|
author,
|
||||||
},
|
postId: 'p3',
|
||||||
),
|
},
|
||||||
Factory.build(
|
)
|
||||||
'comment',
|
const comment3 = await Factory.build(
|
||||||
{
|
'comment',
|
||||||
id: 'c3',
|
{
|
||||||
content: 'Somebody else was mentioned in a comment',
|
id: 'c3',
|
||||||
},
|
content: 'Somebody else was mentioned in a comment',
|
||||||
{
|
},
|
||||||
author,
|
{
|
||||||
postId: 'p3',
|
author,
|
||||||
},
|
postId: 'p3',
|
||||||
),
|
},
|
||||||
])
|
)
|
||||||
await Promise.all([
|
|
||||||
post1.relateTo(neighbor, 'notified', {
|
await post1.relateTo(neighbor, 'notified', {
|
||||||
createdAt: '2019-08-29T17:33:48.651Z',
|
createdAt: '2019-08-29T17:33:48.651Z',
|
||||||
read: false,
|
read: false,
|
||||||
reason: 'mentioned_in_post',
|
reason: 'mentioned_in_post',
|
||||||
}),
|
})
|
||||||
post2.relateTo(user, 'notified', {
|
await post2.relateTo(user, 'notified', {
|
||||||
createdAt: '2019-08-30T17:33:48.651Z',
|
createdAt: '2019-08-30T17:33:48.651Z',
|
||||||
read: true,
|
read: true,
|
||||||
reason: 'mentioned_in_post',
|
reason: 'mentioned_in_post',
|
||||||
}),
|
})
|
||||||
post3.relateTo(user, 'notified', {
|
await post3.relateTo(user, 'notified', {
|
||||||
createdAt: '2019-08-31T17:33:48.651Z',
|
createdAt: '2019-08-31T17:33:48.651Z',
|
||||||
read: false,
|
read: false,
|
||||||
reason: 'mentioned_in_post',
|
reason: 'mentioned_in_post',
|
||||||
}),
|
})
|
||||||
comment1.relateTo(user, 'notified', {
|
await comment1.relateTo(user, 'notified', {
|
||||||
createdAt: '2019-08-30T15:33:48.651Z',
|
createdAt: '2019-08-30T15:33:48.651Z',
|
||||||
read: true,
|
read: true,
|
||||||
reason: 'mentioned_in_comment',
|
reason: 'mentioned_in_comment',
|
||||||
}),
|
})
|
||||||
comment2.relateTo(user, 'notified', {
|
await comment2.relateTo(user, 'notified', {
|
||||||
createdAt: '2019-08-30T19:33:48.651Z',
|
createdAt: '2019-08-30T19:33:48.651Z',
|
||||||
read: false,
|
read: false,
|
||||||
reason: 'mentioned_in_comment',
|
reason: 'mentioned_in_comment',
|
||||||
}),
|
})
|
||||||
comment3.relateTo(neighbor, 'notified', {
|
await comment3.relateTo(neighbor, 'notified', {
|
||||||
createdAt: '2019-09-01T17:33:48.651Z',
|
createdAt: '2019-09-01T17:33:48.651Z',
|
||||||
read: false,
|
read: false,
|
||||||
reason: 'mentioned_in_comment',
|
reason: 'mentioned_in_comment',
|
||||||
}),
|
})
|
||||||
])
|
|
||||||
})
|
})
|
||||||
|
|
||||||
describe('notifications', () => {
|
describe('notifications', () => {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user