From 4610bc5b12eaa4bfd64fe3fd70c65e5b722aa22d Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Thu, 16 Nov 2017 17:16:42 +0100 Subject: ApplicationFollow -> SeverFollow --- server/tests/utils/follows.ts | 53 ++++++++++++++++++++++ server/tests/utils/pods.ts | 103 ------------------------------------------ 2 files changed, 53 insertions(+), 103 deletions(-) create mode 100644 server/tests/utils/follows.ts delete mode 100644 server/tests/utils/pods.ts (limited to 'server/tests/utils') diff --git a/server/tests/utils/follows.ts b/server/tests/utils/follows.ts new file mode 100644 index 000000000..9ad1ca7f4 --- /dev/null +++ b/server/tests/utils/follows.ts @@ -0,0 +1,53 @@ +import * as request from 'supertest' + +import { wait } from './miscs' + +function getFollowersListPaginationAndSort (url: string, start: number, count: number, sort: string) { + const path = '/api/v1/servers/followers' + + return request(url) + .get(path) + .query({ start }) + .query({ count }) + .query({ sort }) + .set('Accept', 'application/json') + .expect(200) + .expect('Content-Type', /json/) +} + +function getFollowingListPaginationAndSort (url: string, start: number, count: number, sort: string) { + const path = '/api/v1/servers/following' + + return request(url) + .get(path) + .query({ start }) + .query({ count }) + .query({ sort }) + .set('Accept', 'application/json') + .expect(200) + .expect('Content-Type', /json/) +} + +async function follow (follower: string, following: string[], accessToken: string, expectedStatus = 204) { + const path = '/api/v1/servers/follow' + + const res = await request(follower) + .post(path) + .set('Accept', 'application/json') + .set('Authorization', 'Bearer ' + accessToken) + .send({ 'hosts': following }) + .expect(expectedStatus) + + // Wait request propagation + await wait(1000) + + return res +} + +// --------------------------------------------------------------------------- + +export { + getFollowersListPaginationAndSort, + getFollowingListPaginationAndSort, + follow +} diff --git a/server/tests/utils/pods.ts b/server/tests/utils/pods.ts deleted file mode 100644 index 52e807e70..000000000 --- a/server/tests/utils/pods.ts +++ /dev/null @@ -1,103 +0,0 @@ -import * as request from 'supertest' - -import { wait } from './miscs' - -function getFriendsList (url: string) { - const path = '/api/v1/pods/' - - return request(url) - .get(path) - .set('Accept', 'application/json') - .expect(200) - .expect('Content-Type', /json/) -} - -function getPodsListPaginationAndSort (url: string, start: number, count: number, sort: string) { - const path = '/api/v1/pods/' - - return request(url) - .get(path) - .query({ start }) - .query({ count }) - .query({ sort }) - .set('Accept', 'application/json') - .expect(200) - .expect('Content-Type', /json/) -} - -async function makeFriends (url: string, accessToken: string, expectedStatus = 204) { - // Which pod makes friends with which pod - const friendsMatrix = { - 'http://localhost:9001': [ - 'localhost:9002' - ], - 'http://localhost:9002': [ - 'localhost:9003' - ], - 'http://localhost:9003': [ - 'localhost:9001' - ], - 'http://localhost:9004': [ - 'localhost:9002' - ], - 'http://localhost:9005': [ - 'localhost:9001', - 'localhost:9004' - ], - 'http://localhost:9006': [ - 'localhost:9001', - 'localhost:9002', - 'localhost:9003' - ] - } - const path = '/api/v1/pods/make-friends' - - // The first pod make friend with the third - const res = await request(url) - .post(path) - .set('Accept', 'application/json') - .set('Authorization', 'Bearer ' + accessToken) - .send({ 'hosts': friendsMatrix[url] }) - .expect(expectedStatus) - - // Wait request propagation - await wait(1000) - - return res -} - -async function quitFriends (url: string, accessToken: string, expectedStatus = 204) { - const path = '/api/v1/pods/quit-friends' - - // The first pod make friend with the third - const res = await request(url) - .get(path) - .set('Accept', 'application/json') - .set('Authorization', 'Bearer ' + accessToken) - .expect(expectedStatus) - - // Wait request propagation - await wait(1000) - - return res -} - -function quitOneFriend (url: string, accessToken: string, friendId: number, expectedStatus = 204) { - const path = '/api/v1/pods/' + friendId - - return request(url) - .delete(path) - .set('Accept', 'application/json') - .set('Authorization', 'Bearer ' + accessToken) - .expect(expectedStatus) -} - -// --------------------------------------------------------------------------- - -export { - getFriendsList, - makeFriends, - quitFriends, - quitOneFriend, - getPodsListPaginationAndSort -} -- cgit v1.2.3