Fix test
This commit is contained in:
parent
e67ecaf849
commit
0cfc8c4fe4
|
@ -4,7 +4,14 @@ import 'mocha'
|
||||||
import { FIXTURE_URLS } from '@server/tests/shared'
|
import { FIXTURE_URLS } from '@server/tests/shared'
|
||||||
import { areHttpImportTestsDisabled } from '@shared/core-utils'
|
import { areHttpImportTestsDisabled } from '@shared/core-utils'
|
||||||
import { HttpStatusCode } from '@shared/models'
|
import { HttpStatusCode } from '@shared/models'
|
||||||
import { ChannelsCommand, cleanupTests, createSingleServer, PeerTubeServer, setAccessTokensToServers } from '@shared/server-commands'
|
import {
|
||||||
|
ChannelsCommand,
|
||||||
|
cleanupTests,
|
||||||
|
createSingleServer,
|
||||||
|
PeerTubeServer,
|
||||||
|
setAccessTokensToServers,
|
||||||
|
setDefaultVideoChannel
|
||||||
|
} from '@shared/server-commands'
|
||||||
|
|
||||||
describe('Test videos import in a channel API validator', function () {
|
describe('Test videos import in a channel API validator', function () {
|
||||||
let server: PeerTubeServer
|
let server: PeerTubeServer
|
||||||
|
@ -25,6 +32,7 @@ describe('Test videos import in a channel API validator', function () {
|
||||||
server = await createSingleServer(1)
|
server = await createSingleServer(1)
|
||||||
|
|
||||||
await setAccessTokensToServers([ server ])
|
await setAccessTokensToServers([ server ])
|
||||||
|
await setDefaultVideoChannel([ server ])
|
||||||
|
|
||||||
const userCreds = {
|
const userCreds = {
|
||||||
username: 'fake',
|
username: 'fake',
|
||||||
|
@ -44,7 +52,7 @@ describe('Test videos import in a channel API validator', function () {
|
||||||
await server.config.disableImports()
|
await server.config.disableImports()
|
||||||
|
|
||||||
await command.importVideos({
|
await command.importVideos({
|
||||||
channelName: 'super_channel',
|
channelName: server.store.channel.name,
|
||||||
externalChannelUrl: FIXTURE_URLS.youtubeChannel,
|
externalChannelUrl: FIXTURE_URLS.youtubeChannel,
|
||||||
token: server.accessToken,
|
token: server.accessToken,
|
||||||
expectedStatus: HttpStatusCode.FORBIDDEN_403
|
expectedStatus: HttpStatusCode.FORBIDDEN_403
|
||||||
|
@ -55,7 +63,7 @@ describe('Test videos import in a channel API validator', function () {
|
||||||
|
|
||||||
it('Should fail when externalChannelUrl is not provided', async function () {
|
it('Should fail when externalChannelUrl is not provided', async function () {
|
||||||
await command.importVideos({
|
await command.importVideos({
|
||||||
channelName: 'super_channel',
|
channelName: server.store.channel.name,
|
||||||
externalChannelUrl: null,
|
externalChannelUrl: null,
|
||||||
token: server.accessToken,
|
token: server.accessToken,
|
||||||
expectedStatus: HttpStatusCode.BAD_REQUEST_400
|
expectedStatus: HttpStatusCode.BAD_REQUEST_400
|
||||||
|
@ -64,7 +72,7 @@ describe('Test videos import in a channel API validator', function () {
|
||||||
|
|
||||||
it('Should fail when externalChannelUrl is malformed', async function () {
|
it('Should fail when externalChannelUrl is malformed', async function () {
|
||||||
await command.importVideos({
|
await command.importVideos({
|
||||||
channelName: 'super_channel',
|
channelName: server.store.channel.name,
|
||||||
externalChannelUrl: 'not-a-url',
|
externalChannelUrl: 'not-a-url',
|
||||||
token: server.accessToken,
|
token: server.accessToken,
|
||||||
expectedStatus: HttpStatusCode.BAD_REQUEST_400
|
expectedStatus: HttpStatusCode.BAD_REQUEST_400
|
||||||
|
@ -73,7 +81,7 @@ describe('Test videos import in a channel API validator', function () {
|
||||||
|
|
||||||
it('Should fail with a bad sync id', async function () {
|
it('Should fail with a bad sync id', async function () {
|
||||||
await command.importVideos({
|
await command.importVideos({
|
||||||
channelName: 'super_channel',
|
channelName: server.store.channel.name,
|
||||||
externalChannelUrl: FIXTURE_URLS.youtubeChannel,
|
externalChannelUrl: FIXTURE_URLS.youtubeChannel,
|
||||||
videoChannelSyncId: 'toto' as any,
|
videoChannelSyncId: 'toto' as any,
|
||||||
token: server.accessToken,
|
token: server.accessToken,
|
||||||
|
@ -83,7 +91,7 @@ describe('Test videos import in a channel API validator', function () {
|
||||||
|
|
||||||
it('Should fail with a unknown sync id', async function () {
|
it('Should fail with a unknown sync id', async function () {
|
||||||
await command.importVideos({
|
await command.importVideos({
|
||||||
channelName: 'super_channel',
|
channelName: server.store.channel.name,
|
||||||
externalChannelUrl: FIXTURE_URLS.youtubeChannel,
|
externalChannelUrl: FIXTURE_URLS.youtubeChannel,
|
||||||
videoChannelSyncId: 42,
|
videoChannelSyncId: 42,
|
||||||
token: server.accessToken,
|
token: server.accessToken,
|
||||||
|
@ -93,7 +101,7 @@ describe('Test videos import in a channel API validator', function () {
|
||||||
|
|
||||||
it('Should fail with no authentication', async function () {
|
it('Should fail with no authentication', async function () {
|
||||||
await command.importVideos({
|
await command.importVideos({
|
||||||
channelName: 'super_channel',
|
channelName: server.store.channel.name,
|
||||||
externalChannelUrl: FIXTURE_URLS.youtubeChannel,
|
externalChannelUrl: FIXTURE_URLS.youtubeChannel,
|
||||||
token: null,
|
token: null,
|
||||||
expectedStatus: HttpStatusCode.UNAUTHORIZED_401
|
expectedStatus: HttpStatusCode.UNAUTHORIZED_401
|
||||||
|
@ -102,7 +110,7 @@ describe('Test videos import in a channel API validator', function () {
|
||||||
|
|
||||||
it('Should fail when sync is not owned by the user', async function () {
|
it('Should fail when sync is not owned by the user', async function () {
|
||||||
await command.importVideos({
|
await command.importVideos({
|
||||||
channelName: 'super_channel',
|
channelName: server.store.channel.name,
|
||||||
externalChannelUrl: FIXTURE_URLS.youtubeChannel,
|
externalChannelUrl: FIXTURE_URLS.youtubeChannel,
|
||||||
token: userInfo.accessToken,
|
token: userInfo.accessToken,
|
||||||
expectedStatus: HttpStatusCode.FORBIDDEN_403
|
expectedStatus: HttpStatusCode.FORBIDDEN_403
|
||||||
|
|
Loading…
Reference in New Issue