diff --git a/src/courseware/course/sequence/Unit.jsx b/src/courseware/course/sequence/Unit.jsx index a45b4d99..78c53bec 100644 --- a/src/courseware/course/sequence/Unit.jsx +++ b/src/courseware/course/sequence/Unit.jsx @@ -130,7 +130,7 @@ function Unit({ isBookmarked={unit.bookmarked} isProcessing={unit.bookmarkedUpdateState === 'loading'} /> - { contentTypeGatingEnabled && unit.graded && ( + {contentTypeGatingEnabled && unit.containsContentTypeGatedContent && ( { { courseId: courseMetadata.id }, ), Factory.build( 'block', - { type: 'vertical', graded: true, bookmarked: true }, + { type: 'vertical', contains_content_type_gated_content: true, bookmarked: true }, { courseId: courseMetadata.id }, )]; - const [unit, gradedUnit] = unitBlocks; + const [unit, unitThatContainsGatedContent] = unitBlocks; beforeAll(async () => { await initializeTestStore({ courseMetadata, unitBlocks }); @@ -43,7 +43,7 @@ describe('Unit', () => { }); it('renders proper message for gated content', () => { - render(); + render(); expect(screen.getByText('Loading learning sequence...')).toBeInTheDocument(); expect(screen.getByText('Loading locked content messaging...')).toBeInTheDocument(); diff --git a/src/courseware/data/__factories__/sequenceMetadata.factory.js b/src/courseware/data/__factories__/sequenceMetadata.factory.js index 95d0ad25..54d1ba75 100644 --- a/src/courseware/data/__factories__/sequenceMetadata.factory.js +++ b/src/courseware/data/__factories__/sequenceMetadata.factory.js @@ -48,6 +48,7 @@ Factory.define('sequenceMetadata') complete: unitBlock.complete || null, content: '', page_title: unitBlock.display_name, + contains_content_type_gated_content: unitBlock.contains_content_type_gated_content, }), )) .attrs({ diff --git a/src/courseware/data/api.js b/src/courseware/data/api.js index a51d52a5..85ee870c 100644 --- a/src/courseware/data/api.js +++ b/src/courseware/data/api.js @@ -183,6 +183,7 @@ function normalizeSequenceMetadata(sequence) { complete: unit.complete, title: unit.page_title, contentType: unit.type, + containsContentTypeGatedContent: unit.contains_content_type_gated_content, })), }; }