let servers: ServerInfo[] = []
before(async function () {
- this.timeout(20000)
+ this.timeout(30000)
servers = await flushAndRunMultipleServers(3)
expect(follows.length).to.equal(0)
})
- it('Should have the correct following counts', async function () {
+ it('Should have the correct follows counts', async function () {
await expectAccountFollows(servers[0].url, 'peertube@localhost:9001', 0, 2)
await expectAccountFollows(servers[0].url, 'peertube@localhost:9002', 1, 0)
await expectAccountFollows(servers[0].url, 'peertube@localhost:9003', 1, 0)
expect(follows.length).to.equal(0)
})
- it('Should have the correct following counts 2', async function () {
+ it('Should have the correct follows counts 2', async function () {
await expectAccountFollows(servers[0].url, 'peertube@localhost:9001', 0, 1)
await expectAccountFollows(servers[0].url, 'peertube@localhost:9002', 1, 0)
await expectAccountFollows(servers[2].url, 'peertube@localhost:9003', 0, 0)
})
- it('Should upload a video on server 2 ans 3 and propagate only the video of server 2', async function () {
+ it('Should upload a video on server 2 and 3 and propagate only the video of server 2', async function () {
this.timeout(10000)
await uploadVideo(servers[1].url, servers[1].accessToken, { name: 'server2' })
await wait(7000)
})
- it('Should have the correct following counts 2', async function () {
+ it('Should have the correct follows counts 3', async function () {
await expectAccountFollows(servers[0].url, 'peertube@localhost:9001', 0, 2)
await expectAccountFollows(servers[0].url, 'peertube@localhost:9002', 1, 0)
await expectAccountFollows(servers[0].url, 'peertube@localhost:9003', 1, 0)
await expectAccountFollows(servers[1].url, 'peertube@localhost:9001', 0, 1)
await expectAccountFollows(servers[1].url, 'peertube@localhost:9002', 1, 0)
- await expectAccountFollows(servers[2].url, 'peertube@localhost:9001', 0, 1)
+ await expectAccountFollows(servers[2].url, 'peertube@localhost:9001', 0, 2)
await expectAccountFollows(servers[2].url, 'peertube@localhost:9003', 1, 0)
})
language: 3,
nsfw: true,
description: 'my super description',
- host: 'localhost:9003',
- account: 'root',
+ support: 'my super support text',
+ account: {
+ name: 'root',
+ host: 'localhost:9003'
+ },
isLocal,
commentsEnabled: true,
duration: 5,
expect(secondChild.comment.text).to.equal('my second answer to thread 1')
expect(secondChild.children).to.have.lengthOf(0)
})
+
+ it('Should unfollow server 3 on server 1 and does not list server 3 videos', async function () {
+ this.timeout(5000)
+
+ await unfollow(servers[0].url, servers[0].accessToken, servers[2])
+
+ await wait(3000)
+
+ let res = await getVideosList(servers[ 0 ].url)
+ expect(res.body.total).to.equal(1)
+ })
+
})
after(async function () {