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
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)