aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/tests/utils
diff options
context:
space:
mode:
authorChocobozzz <florian.bigard@gmail.com>2017-11-21 13:43:29 +0100
committerChocobozzz <florian.bigard@gmail.com>2017-11-27 19:40:52 +0100
commit0f91ae62df8a37194fea84ce1efa9e733d9c1fd8 (patch)
tree1cb0fccadebb629d02632dc8e21fae7ba521c464 /server/tests/utils
parent81de19482b89342c3dbc098a9f512ef7f1056e45 (diff)
downloadPeerTube-0f91ae62df8a37194fea84ce1efa9e733d9c1fd8.tar.gz
PeerTube-0f91ae62df8a37194fea84ce1efa9e733d9c1fd8.tar.zst
PeerTube-0f91ae62df8a37194fea84ce1efa9e733d9c1fd8.zip
Add follow tests
Diffstat (limited to 'server/tests/utils')
-rw-r--r--server/tests/utils/follows.ts13
-rw-r--r--server/tests/utils/index.ts1
-rw-r--r--server/tests/utils/request-schedulers.ts20
3 files changed, 13 insertions, 21 deletions
diff --git a/server/tests/utils/follows.ts b/server/tests/utils/follows.ts
index 618436b3c..b88776011 100644
--- a/server/tests/utils/follows.ts
+++ b/server/tests/utils/follows.ts
@@ -42,6 +42,18 @@ async function follow (follower: string, following: string[], accessToken: strin
42 return res 42 return res
43} 43}
44 44
45async function unfollow (url: string, accessToken: string, id: number, expectedStatus = 204) {
46 const path = '/api/v1/server/following/' + id
47
48 const res = await request(url)
49 .delete(path)
50 .set('Accept', 'application/json')
51 .set('Authorization', 'Bearer ' + accessToken)
52 .expect(expectedStatus)
53
54 return res
55}
56
45async function doubleFollow (server1: ServerInfo, server2: ServerInfo) { 57async function doubleFollow (server1: ServerInfo, server2: ServerInfo) {
46 await Promise.all([ 58 await Promise.all([
47 follow(server1.url, [ server2.url ], server1.accessToken), 59 follow(server1.url, [ server2.url ], server1.accessToken),
@@ -59,6 +71,7 @@ async function doubleFollow (server1: ServerInfo, server2: ServerInfo) {
59export { 71export {
60 getFollowersListPaginationAndSort, 72 getFollowersListPaginationAndSort,
61 getFollowingListPaginationAndSort, 73 getFollowingListPaginationAndSort,
74 unfollow,
62 follow, 75 follow,
63 doubleFollow 76 doubleFollow
64} 77}
diff --git a/server/tests/utils/index.ts b/server/tests/utils/index.ts
index fe6d3b041..4308fd49a 100644
--- a/server/tests/utils/index.ts
+++ b/server/tests/utils/index.ts
@@ -4,7 +4,6 @@ export * from './config'
4export * from './login' 4export * from './login'
5export * from './miscs' 5export * from './miscs'
6export * from './follows' 6export * from './follows'
7export * from './request-schedulers'
8export * from './requests' 7export * from './requests'
9export * from './servers' 8export * from './servers'
10export * from './services' 9export * from './services'
diff --git a/server/tests/utils/request-schedulers.ts b/server/tests/utils/request-schedulers.ts
deleted file mode 100644
index f100f6d99..000000000
--- a/server/tests/utils/request-schedulers.ts
+++ /dev/null
@@ -1,20 +0,0 @@
1import * as request from 'supertest'
2
3import { ServerInfo } from '../utils'
4
5function getRequestsStats (server: ServerInfo) {
6 const path = '/api/v1/request-schedulers/stats'
7
8 return request(server.url)
9 .get(path)
10 .set('Accept', 'application/json')
11 .set('Authorization', 'Bearer ' + server.accessToken)
12 .expect(200)
13 .expect('Content-Type', /json/)
14}
15
16// ---------------------------------------------------------------------------
17
18export {
19 getRequestsStats
20}