diff --git a/spec/src/modules/quizzes.js b/spec/src/modules/quizzes.js index db482a6a..fb0ea02f 100644 --- a/spec/src/modules/quizzes.js +++ b/spec/src/modules/quizzes.js @@ -548,6 +548,7 @@ describe(`ConstructorIO - Quizzes${bundledDescriptionSuffix}`, () => { expect(res).to.have.property('quiz_version_id').to.be.an('string'); expect(res).to.have.property('quiz_id').to.be.an('string'); expect(res).to.have.property('results_config').to.be.an('object'); + expect(res).to.have.property('metadata').to.be.an('object'); }); }); @@ -564,6 +565,7 @@ describe(`ConstructorIO - Quizzes${bundledDescriptionSuffix}`, () => { const requestedUrlParams = helpers.extractUrlParamsFromFetch(fetchSpy); expect(res).to.have.property('results_config').to.be.an('object'); + expect(res).to.have.property('metadata').to.be.an('object'); expect(res).to.have.property('quiz_version_id').to.be.an('string').to.equal(quizVersionId); expect(res).to.have.property('quiz_id').to.be.an('string'); expect(fetchSpy).to.have.been.called; diff --git a/src/types/quizzes.d.ts b/src/types/quizzes.d.ts index 39141ca3..fccb725c 100644 --- a/src/types/quizzes.d.ts +++ b/src/types/quizzes.d.ts @@ -123,6 +123,7 @@ export interface BaseQuestion extends Record { description: string; cta_text: Nullable; images?: Nullable; + is_skippable: Boolean; } export interface FilterValueQuestion extends BaseQuestion { @@ -188,6 +189,7 @@ export interface QuizResultsConfig extends Record { } export interface QuizResultsConfigResponse extends Record { + metadata: Nullable, results_config: QuizResultsConfig, quiz_version_id: string; quiz_id: string;