From 8054b523c1024b62332470d4cd18e8b114fa8dd3 Mon Sep 17 00:00:00 2001 From: Sarah Schneider Date: Mon, 21 Nov 2022 15:42:01 -0500 Subject: [PATCH] Update learning tracks schema - followup (#32812) --- tests/helpers/schemas/learning-tracks-schema.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tests/helpers/schemas/learning-tracks-schema.js b/tests/helpers/schemas/learning-tracks-schema.js index f2579a372d..87b2721e6c 100644 --- a/tests/helpers/schemas/learning-tracks-schema.js +++ b/tests/helpers/schemas/learning-tracks-schema.js @@ -1,3 +1,11 @@ +import { schema } from '../../../lib/frontmatter.js' + +// Some learning tracks have `versions` blocks that match `versions` frontmatter, +// so we can import that part of the FM schema. +const versionsProps = Object.assign({}, schema.properties.versions) +// `versions` are not required in learning tracks the way they are in FM. +delete versionsProps.required + export default { type: 'object', additionalProperties: false, @@ -20,8 +28,9 @@ export default { required: true, }, featured_track: { - type: 'string', + type: ['boolean', 'string'], }, + versions: versionsProps, }, }, },