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 title: Introduction B
challengeType: 11 challengeType: 11
isRequired: true isRequired: true
videoId: H6qtjRTfSog
--- ---
## Description ## Description

View File

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

View File

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