fix: add video ids and better test for video id

This commit is contained in:
moT01 2020-04-21 17:38:11 -05:00 committed by Mrugesh Mohapatra
parent 379f6f89ca
commit ad8daeb851
3 changed files with 6 additions and 1 deletions

View File

@ -3,6 +3,7 @@ id: 5e6a54af58d3af90110a60a1
title: Introduction B
challengeType: 11
isRequired: true
videoId: H6qtjRTfSog
---
## Description

View File

@ -3,6 +3,7 @@ id: 5e6a54ba58d3af90110a60a2
title: Introduction C
challengeType: 11
isRequired: true
videoId: 0QeGbZNS_bY
---
## Description

View File

@ -41,7 +41,6 @@ function getSchemaForLang(lang) {
),
guideUrl: Joi.string().uri({ scheme: 'https' }),
videoUrl: Joi.string().allow(''),
videoId: Joi.string(),
forumTopicId: Joi.number(),
helpRoom: Joi.string(),
id: Joi.objectId().required(),
@ -54,6 +53,10 @@ function getSchemaForLang(lang) {
name: Joi.string(),
order: Joi.number(),
// video challenges only:
videoId: Joi.when('challengeType', {
is: challengeTypes.video,
then: Joi.string().required()
}),
question: Joi.object().keys({
text: Joi.string().required(),
answers: Joi.array()