mirror of https://github.com/Chocobozzz/PeerTube
				
				
				
			
		
			
				
	
	
		
			55 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			TypeScript
		
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			TypeScript
		
	
	
| import * as request from 'supertest'
 | |
| 
 | |
| function changeVideoOwnership (url: string, token: string, videoId: number | string, username, expectedStatus = 204) {
 | |
|   const path = '/api/v1/videos/' + videoId + '/give-ownership'
 | |
| 
 | |
|   return request(url)
 | |
|     .post(path)
 | |
|     .set('Accept', 'application/json')
 | |
|     .set('Authorization', 'Bearer ' + token)
 | |
|     .send({ username })
 | |
|     .expect(expectedStatus)
 | |
| }
 | |
| 
 | |
| function getVideoChangeOwnershipList (url: string, token: string) {
 | |
|   const path = '/api/v1/videos/ownership'
 | |
| 
 | |
|   return request(url)
 | |
|     .get(path)
 | |
|     .query({ sort: '-createdAt' })
 | |
|     .set('Accept', 'application/json')
 | |
|     .set('Authorization', 'Bearer ' + token)
 | |
|     .expect(200)
 | |
|     .expect('Content-Type', /json/)
 | |
| }
 | |
| 
 | |
| function acceptChangeOwnership (url: string, token: string, ownershipId: string, channelId: number, expectedStatus = 204) {
 | |
|   const path = '/api/v1/videos/ownership/' + ownershipId + '/accept'
 | |
| 
 | |
|   return request(url)
 | |
|     .post(path)
 | |
|     .set('Accept', 'application/json')
 | |
|     .set('Authorization', 'Bearer ' + token)
 | |
|     .send({ channelId })
 | |
|     .expect(expectedStatus)
 | |
| }
 | |
| 
 | |
| function refuseChangeOwnership (url: string, token: string, ownershipId: string, expectedStatus = 204) {
 | |
|   const path = '/api/v1/videos/ownership/' + ownershipId + '/refuse'
 | |
| 
 | |
|   return request(url)
 | |
|     .post(path)
 | |
|     .set('Accept', 'application/json')
 | |
|     .set('Authorization', 'Bearer ' + token)
 | |
|     .expect(expectedStatus)
 | |
| }
 | |
| 
 | |
| // ---------------------------------------------------------------------------
 | |
| 
 | |
| export {
 | |
|   changeVideoOwnership,
 | |
|   getVideoChangeOwnershipList,
 | |
|   acceptChangeOwnership,
 | |
|   refuseChangeOwnership
 | |
| }
 |