diff options
author | Chocobozzz <me@florianbigard.com> | 2018-08-08 10:55:27 +0200 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2018-08-08 10:55:27 +0200 |
commit | 92b9d60c00432c58d6184f3683bdb14a0300a3c6 (patch) | |
tree | 4ef84e470e8289225c3987e48c458086b1883d67 /server/tests/api | |
parent | a031ab0b9b2f06969f074622383a5c974666ba93 (diff) | |
download | PeerTube-92b9d60c00432c58d6184f3683bdb14a0300a3c6.tar.gz PeerTube-92b9d60c00432c58d6184f3683bdb14a0300a3c6.tar.zst PeerTube-92b9d60c00432c58d6184f3683bdb14a0300a3c6.zip |
Add ability to delete our account
Diffstat (limited to 'server/tests/api')
-rw-r--r-- | server/tests/api/check-params/users.ts | 8 | ||||
-rw-r--r-- | server/tests/api/users/users.ts | 17 |
2 files changed, 23 insertions, 2 deletions
diff --git a/server/tests/api/check-params/users.ts b/server/tests/api/check-params/users.ts index 62faabc54..60165ae22 100644 --- a/server/tests/api/check-params/users.ts +++ b/server/tests/api/check-params/users.ts | |||
@@ -8,7 +8,7 @@ import { UserRole, VideoImport, VideoImportState } from '../../../../shared' | |||
8 | import { | 8 | import { |
9 | createUser, flushTests, getMyUserInformation, getMyUserVideoRating, getUsersList, immutableAssign, killallServers, makeGetRequest, | 9 | createUser, flushTests, getMyUserInformation, getMyUserVideoRating, getUsersList, immutableAssign, killallServers, makeGetRequest, |
10 | makePostBodyRequest, makeUploadRequest, makePutBodyRequest, registerUser, removeUser, runServer, ServerInfo, setAccessTokensToServers, | 10 | makePostBodyRequest, makeUploadRequest, makePutBodyRequest, registerUser, removeUser, runServer, ServerInfo, setAccessTokensToServers, |
11 | updateUser, uploadVideo, userLogin | 11 | updateUser, uploadVideo, userLogin, deleteMe |
12 | } from '../../utils' | 12 | } from '../../utils' |
13 | import { checkBadCountPagination, checkBadSortPagination, checkBadStartPagination } from '../../utils/requests/check-api-params' | 13 | import { checkBadCountPagination, checkBadSortPagination, checkBadStartPagination } from '../../utils/requests/check-api-params' |
14 | import { getMagnetURI, getMyVideoImports, getYoutubeVideoUrl, importVideo } from '../../utils/videos/video-imports' | 14 | import { getMagnetURI, getMyVideoImports, getYoutubeVideoUrl, importVideo } from '../../utils/videos/video-imports' |
@@ -469,6 +469,12 @@ describe('Test users API validators', function () { | |||
469 | }) | 469 | }) |
470 | }) | 470 | }) |
471 | 471 | ||
472 | describe('When deleting our account', function () { | ||
473 | it('Should fail with with the root account', async function () { | ||
474 | await deleteMe(server.url, server.accessToken, 400) | ||
475 | }) | ||
476 | }) | ||
477 | |||
472 | describe('When register a new user', function () { | 478 | describe('When register a new user', function () { |
473 | const registrationPath = path + '/register' | 479 | const registrationPath = path + '/register' |
474 | const baseCorrectParams = { | 480 | const baseCorrectParams = { |
diff --git a/server/tests/api/users/users.ts b/server/tests/api/users/users.ts index 1ea599859..c9e8eb6f9 100644 --- a/server/tests/api/users/users.ts +++ b/server/tests/api/users/users.ts | |||
@@ -6,7 +6,8 @@ import { UserRole } from '../../../../shared/index' | |||
6 | import { | 6 | import { |
7 | createUser, flushTests, getBlacklistedVideosList, getMyUserInformation, getMyUserVideoQuotaUsed, getMyUserVideoRating, | 7 | createUser, flushTests, getBlacklistedVideosList, getMyUserInformation, getMyUserVideoQuotaUsed, getMyUserVideoRating, |
8 | getUserInformation, getUsersList, getUsersListPaginationAndSort, getVideosList, killallServers, login, makePutBodyRequest, rateVideo, | 8 | getUserInformation, getUsersList, getUsersListPaginationAndSort, getVideosList, killallServers, login, makePutBodyRequest, rateVideo, |
9 | registerUser, removeUser, removeVideo, runServer, ServerInfo, testImage, updateMyAvatar, updateMyUser, updateUser, uploadVideo, userLogin | 9 | registerUser, removeUser, removeVideo, runServer, ServerInfo, testImage, updateMyAvatar, updateMyUser, updateUser, uploadVideo, userLogin, |
10 | deleteMe | ||
10 | } from '../../utils/index' | 11 | } from '../../utils/index' |
11 | import { follow } from '../../utils/server/follows' | 12 | import { follow } from '../../utils/server/follows' |
12 | import { setAccessTokensToServers } from '../../utils/users/login' | 13 | import { setAccessTokensToServers } from '../../utils/users/login' |
@@ -478,6 +479,20 @@ describe('Test users', function () { | |||
478 | expect(user.videoQuota).to.equal(5 * 1024 * 1024) | 479 | expect(user.videoQuota).to.equal(5 * 1024 * 1024) |
479 | }) | 480 | }) |
480 | 481 | ||
482 | it('Should remove me', async function () { | ||
483 | { | ||
484 | const res = await getUsersList(server.url, server.accessToken) | ||
485 | expect(res.body.data.find(u => u.username === 'user_15')).to.not.be.undefined | ||
486 | } | ||
487 | |||
488 | await deleteMe(server.url, accessToken) | ||
489 | |||
490 | { | ||
491 | const res = await getUsersList(server.url, server.accessToken) | ||
492 | expect(res.body.data.find(u => u.username === 'user_15')).to.be.undefined | ||
493 | } | ||
494 | }) | ||
495 | |||
481 | after(async function () { | 496 | after(async function () { |
482 | killallServers([ server ]) | 497 | killallServers([ server ]) |
483 | 498 | ||