-/* tslint:disable:no-unused-expression */
+/* eslint-disable @typescript-eslint/no-unused-expressions,@typescript-eslint/require-await */
import * as chai from 'chai'
import 'mocha'
async function checkFollow (follower: ServerInfo, following: ServerInfo, exists: boolean) {
{
- const res = await getFollowersListPaginationAndSort(following.url, 0, 5, '-createdAt')
+ const res = await getFollowersListPaginationAndSort({ url: following.url, start: 0, count: 5, sort: '-createdAt' })
const follows = res.body.data as ActorFollow[]
const follow = follows.find(f => {
}
{
- const res = await getFollowingListPaginationAndSort(follower.url, 0, 5, '-createdAt')
+ const res = await getFollowingListPaginationAndSort({ url: follower.url, start: 0, count: 5, sort: '-createdAt' })
const follows = res.body.data as ActorFollow[]
const follow = follows.find(f => {
async function resetFollows (servers: ServerInfo[]) {
try {
- await unfollow(servers[ 0 ].url, servers[ 0 ].accessToken, servers[ 1 ])
- await unfollow(servers[ 1 ].url, servers[ 1 ].accessToken, servers[ 0 ])
- } catch { /* empty */ }
+ await unfollow(servers[0].url, servers[0].accessToken, servers[1])
+ await unfollow(servers[1].url, servers[1].accessToken, servers[0])
+ } catch { /* empty */
+ }
await waitJobs(servers)
await checkFollow(servers[1], servers[0], true)
await resetFollows(servers)
+
+ config.followings.instance.autoFollowBack.enabled = false
+ config.followers.instance.manualApproval = false
+ await updateCustomSubConfig(servers[1].url, servers[1].accessToken, config)
})
})
await wait(5000)
await waitJobs(servers)
- await checkFollow(servers[ 0 ], servers[ 1 ], false)
- await checkFollow(servers[ 1 ], servers[ 0 ], false)
+ await checkFollow(servers[0], servers[1], false)
+ await checkFollow(servers[1], servers[0], false)
})
it('Should auto follow the index', async function () {
followings: {
instance: {
autoFollowIndex: {
- indexUrl: 'http://localhost:42100',
+ indexUrl: 'http://localhost:42101/api/v1/instances/hosts',
enabled: true
}
}
await wait(5000)
await waitJobs(servers)
- await checkFollow(servers[ 0 ], servers[ 1 ], true)
+ await checkFollow(servers[0], servers[1], true)
await resetFollows(servers)
})
await wait(5000)
await waitJobs(servers)
- await checkFollow(servers[ 0 ], servers[ 1 ], false)
- await checkFollow(servers[ 0 ], servers[ 2 ], true)
+ await checkFollow(servers[0], servers[1], false)
+ await checkFollow(servers[0], servers[2], true)
})
})