Add more AP stats to stats endpoint

It will help to understand if the federation correctly works or not
This commit is contained in:
Chocobozzz
2021-02-26 10:28:11 +01:00
parent cb2e36618c
commit 543442a3be
5 changed files with 137 additions and 19 deletions

View File

@@ -21,6 +21,7 @@ import { waitJobs } from '../../../../shared/extra-utils/server/jobs'
import { getStats } from '../../../../shared/extra-utils/server/stats'
import { addVideoCommentThread } from '../../../../shared/extra-utils/videos/video-comments'
import { ServerStats } from '../../../../shared/models/server/server-stats.model'
import { ActivityType } from '@shared/models'
const expect = chai.expect
@@ -201,6 +202,22 @@ describe('Test stats (excluding redundancy)', function () {
const second: ServerStats = res2.body
expect(second.totalActivityPubMessagesProcessed).to.be.greaterThan(first.totalActivityPubMessagesProcessed)
const apTypes: ActivityType[] = [
'Create', 'Update', 'Delete', 'Follow', 'Accept', 'Announce', 'Undo', 'Like', 'Reject', 'View', 'Dislike', 'Flag'
]
const processed = apTypes.reduce(
(previous, type) => previous + second['totalActivityPub' + type + 'MessagesSuccesses'],
0
)
expect(second.totalActivityPubMessagesProcessed).to.equal(processed)
expect(second.totalActivityPubMessagesSuccesses).to.equal(processed)
expect(second.totalActivityPubMessagesErrors).to.equal(0)
for (const apType of apTypes) {
expect(second['totalActivityPub' + apType + 'MessagesErrors']).to.equal(0)
}
await wait(6000)