mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-02-25 18:55:32 -06:00
Add more AP stats to stats endpoint
It will help to understand if the federation correctly works or not
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user