diff options
Diffstat (limited to 'server/tests/api')
-rw-r--r-- | server/tests/api/videos/multiple-servers.ts | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/server/tests/api/videos/multiple-servers.ts b/server/tests/api/videos/multiple-servers.ts index 74c6b8462..e31c7febd 100644 --- a/server/tests/api/videos/multiple-servers.ts +++ b/server/tests/api/videos/multiple-servers.ts | |||
@@ -728,6 +728,8 @@ describe('Test multiple servers', function () { | |||
728 | }) | 728 | }) |
729 | 729 | ||
730 | describe('Should comment these videos', function () { | 730 | describe('Should comment these videos', function () { |
731 | let childOfFirstChild: VideoCommentThreadTree | ||
732 | |||
731 | it('Should add comment (threads and replies)', async function () { | 733 | it('Should add comment (threads and replies)', async function () { |
732 | this.timeout(25000) | 734 | this.timeout(25000) |
733 | 735 | ||
@@ -821,7 +823,7 @@ describe('Test multiple servers', function () { | |||
821 | expect(firstChild.comment.account.host).equal('localhost:9002') | 823 | expect(firstChild.comment.account.host).equal('localhost:9002') |
822 | expect(firstChild.children).to.have.lengthOf(1) | 824 | expect(firstChild.children).to.have.lengthOf(1) |
823 | 825 | ||
824 | const childOfFirstChild = firstChild.children[0] | 826 | childOfFirstChild = firstChild.children[0] |
825 | expect(childOfFirstChild.comment.text).to.equal('my super answer to answer of thread 1') | 827 | expect(childOfFirstChild.comment.text).to.equal('my super answer to answer of thread 1') |
826 | expect(childOfFirstChild.comment.account.name).equal('root') | 828 | expect(childOfFirstChild.comment.account.name).equal('root') |
827 | expect(childOfFirstChild.comment.account.host).equal('localhost:9003') | 829 | expect(childOfFirstChild.comment.account.host).equal('localhost:9003') |
@@ -835,6 +837,33 @@ describe('Test multiple servers', function () { | |||
835 | } | 837 | } |
836 | }) | 838 | }) |
837 | 839 | ||
840 | it('Should delete a reply', async function () { | ||
841 | this.timeout(10000) | ||
842 | |||
843 | await deleteVideoComment(servers[2].url, servers[2].accessToken, videoUUID, childOfFirstChild.comment.id) | ||
844 | |||
845 | await wait(5000) | ||
846 | }) | ||
847 | |||
848 | it('Should not have this comment anymore', async function () { | ||
849 | for (const server of servers) { | ||
850 | const res1 = await getVideoCommentThreads(server.url, videoUUID, 0, 5) | ||
851 | const threadId = res1.body.data.find(c => c.text === 'my super first comment').id | ||
852 | |||
853 | const res2 = await getVideoThreadComments(server.url, videoUUID, threadId) | ||
854 | |||
855 | const tree: VideoCommentThreadTree = res2.body | ||
856 | expect(tree.comment.text).equal('my super first comment') | ||
857 | |||
858 | const firstChild = tree.children[0] | ||
859 | expect(firstChild.comment.text).to.equal('my super answer to thread 1') | ||
860 | expect(firstChild.children).to.have.lengthOf(0) | ||
861 | |||
862 | const secondChild = tree.children[1] | ||
863 | expect(secondChild.comment.text).to.equal('my second answer to thread 1') | ||
864 | } | ||
865 | }) | ||
866 | |||
838 | it('Should delete the thread comments', async function () { | 867 | it('Should delete the thread comments', async function () { |
839 | this.timeout(10000) | 868 | this.timeout(10000) |
840 | 869 | ||