@@ -33,6 +33,7 @@ import {
3333} from '@src/library-authoring/data/api.mocks' ;
3434
3535import { mockContentSearchConfig } from '@src/search-manager/data/api.mock' ;
36+ import { getCourseItemApiUrl } from '@src/course-outline/data/api' ;
3637import {
3738 getCourseSectionVerticalApiUrl ,
3839 getCourseVerticalChildrenApiUrl ,
@@ -75,7 +76,6 @@ import headerNavigationsMessages from './header-navigations/messages';
7576import legacySidebarMessages from './legacy-sidebar/messages' ;
7677import unitInfoMessages from './unit-sidebar/unit-info/messages' ;
7778import messages from './messages' ;
78- import { getCourseItemApiUrl } from '@src/course-outline/data/api' ;
7979
8080let axiosMock ;
8181let store ;
@@ -512,7 +512,9 @@ describe('<CourseUnit />', () => {
512512 ) ;
513513
514514 // check if the sidebar status is Published and Live
515- expect ( await screen . findByText ( legacySidebarMessages . sidebarTitlePublishedAndLive . defaultMessage ) ) . toBeInTheDocument ( ) ;
515+ expect (
516+ await screen . findByText ( legacySidebarMessages . sidebarTitlePublishedAndLive . defaultMessage ) ,
517+ ) . toBeInTheDocument ( ) ;
516518 expect ( await screen . findByText (
517519 unitInfoMessages . publishLastPublished . defaultMessage
518520 . replace ( '{publishedOn}' , courseSectionVerticalMock . xblock_info . published_on )
@@ -564,7 +566,9 @@ describe('<CourseUnit />', () => {
564566 expect ( await screen . findByText ( unitInfoMessages . visibilityVisibleToTitle . defaultMessage ) ) . toBeInTheDocument ( ) ;
565567 expect ( await screen . findByText ( unitInfoMessages . visibilityCheckboxTitle . defaultMessage ) ) . toBeInTheDocument ( ) ;
566568 expect ( await screen . findByText ( legacySidebarMessages . actionButtonPublishTitle . defaultMessage ) ) . toBeInTheDocument ( ) ;
567- expect ( await screen . findByText ( legacySidebarMessages . actionButtonDiscardChangesTitle . defaultMessage ) ) . toBeInTheDocument ( ) ;
569+ expect (
570+ await screen . findByText ( legacySidebarMessages . actionButtonDiscardChangesTitle . defaultMessage ) ,
571+ ) . toBeInTheDocument ( ) ;
568572 expect ( await screen . findByText ( courseSectionVerticalMock . xblock_info . release_date ) ) . toBeInTheDocument ( ) ;
569573 expect ( await screen . findByText (
570574 unitInfoMessages . publishInfoDraftSaved . defaultMessage
@@ -745,7 +749,9 @@ describe('<CourseUnit />', () => {
745749 expect ( await screen . findByText ( unitInfoMessages . visibilityVisibleToTitle . defaultMessage ) ) . toBeInTheDocument ( ) ;
746750 expect ( await screen . findByText ( unitInfoMessages . visibilityCheckboxTitle . defaultMessage ) ) . toBeInTheDocument ( ) ;
747751 expect ( await screen . findByText ( legacySidebarMessages . actionButtonPublishTitle . defaultMessage ) ) . toBeInTheDocument ( ) ;
748- expect ( await screen . findByText ( legacySidebarMessages . actionButtonDiscardChangesTitle . defaultMessage ) ) . toBeInTheDocument ( ) ;
752+ expect (
753+ await screen . findByText ( legacySidebarMessages . actionButtonDiscardChangesTitle . defaultMessage ) ,
754+ ) . toBeInTheDocument ( ) ;
749755 expect ( await screen . findByText ( courseSectionVerticalMock . xblock_info . release_date ) ) . toBeInTheDocument ( ) ;
750756 expect ( await screen . findByText (
751757 unitInfoMessages . publishInfoDraftSaved . defaultMessage
@@ -937,7 +943,9 @@ describe('<CourseUnit />', () => {
937943 expect ( await screen . findByText ( unitInfoMessages . visibilityVisibleToTitle . defaultMessage ) ) . toBeInTheDocument ( ) ;
938944 expect ( await screen . findByText ( unitInfoMessages . visibilityCheckboxTitle . defaultMessage ) ) . toBeInTheDocument ( ) ;
939945 expect ( await screen . findByText ( legacySidebarMessages . actionButtonPublishTitle . defaultMessage ) ) . toBeInTheDocument ( ) ;
940- expect ( await screen . findByText ( legacySidebarMessages . actionButtonDiscardChangesTitle . defaultMessage ) ) . toBeInTheDocument ( ) ;
946+ expect (
947+ await screen . findByText ( legacySidebarMessages . actionButtonDiscardChangesTitle . defaultMessage ) ,
948+ ) . toBeInTheDocument ( ) ;
941949 expect ( await screen . findByText ( courseSectionVerticalMock . xblock_info . release_date ) ) . toBeInTheDocument ( ) ;
942950 expect ( await screen . findByText (
943951 unitInfoMessages . publishInfoDraftSaved . defaultMessage
@@ -988,7 +996,9 @@ describe('<CourseUnit />', () => {
988996 await user . click ( publishButton ) ;
989997
990998 // check if the sidebar status is Published and Live
991- expect ( await screen . findByText ( legacySidebarMessages . sidebarTitlePublishedAndLive . defaultMessage ) ) . toBeInTheDocument ( ) ;
999+ expect (
1000+ await screen . findByText ( legacySidebarMessages . sidebarTitlePublishedAndLive . defaultMessage ) ,
1001+ ) . toBeInTheDocument ( ) ;
9921002 expect ( await screen . findByText (
9931003 unitInfoMessages . publishLastPublished . defaultMessage
9941004 . replace ( '{publishedOn}' , courseSectionVerticalMock . xblock_info . published_on )
@@ -1025,7 +1035,9 @@ describe('<CourseUnit />', () => {
10251035 expect ( await screen . findByText ( unitInfoMessages . visibilityVisibleToTitle . defaultMessage ) ) . toBeInTheDocument ( ) ;
10261036 expect ( await screen . findByText ( unitInfoMessages . visibilityCheckboxTitle . defaultMessage ) ) . toBeInTheDocument ( ) ;
10271037 expect ( await screen . findByText ( legacySidebarMessages . actionButtonPublishTitle . defaultMessage ) ) . toBeInTheDocument ( ) ;
1028- expect ( await screen . findByText ( legacySidebarMessages . actionButtonDiscardChangesTitle . defaultMessage ) ) . toBeInTheDocument ( ) ;
1038+ expect (
1039+ await screen . findByText ( legacySidebarMessages . actionButtonDiscardChangesTitle . defaultMessage ) ,
1040+ ) . toBeInTheDocument ( ) ;
10291041 expect ( await screen . findByText ( courseSectionVerticalMock . xblock_info . release_date ) ) . toBeInTheDocument ( ) ;
10301042 expect ( await screen . findByText (
10311043 unitInfoMessages . publishInfoDraftSaved . defaultMessage
@@ -1116,17 +1128,13 @@ describe('<CourseUnit />', () => {
11161128 it ( 'should toggle visibility from sidebar and update course unit state accordingly' , async ( ) => {
11171129 const user = userEvent . setup ( ) ;
11181130 render ( < RootWrapper /> ) ;
1119- let courseUnitSidebar ;
1120- let draftUnpublishedChangesHeading ;
1121- let visibilityCheckbox ;
1122-
1123- courseUnitSidebar = await screen . findByTestId ( 'course-unit-sidebar' ) ;
1131+ const courseUnitSidebar = await screen . findByTestId ( 'course-unit-sidebar' ) ;
11241132
1125- draftUnpublishedChangesHeading = await within ( courseUnitSidebar )
1133+ const draftUnpublishedChangesHeading = await within ( courseUnitSidebar )
11261134 . findByText ( legacySidebarMessages . sidebarTitleDraftUnpublishedChanges . defaultMessage ) ;
11271135 expect ( draftUnpublishedChangesHeading ) . toBeInTheDocument ( ) ;
11281136
1129- visibilityCheckbox = await within ( courseUnitSidebar )
1137+ const visibilityCheckbox = await within ( courseUnitSidebar )
11301138 . findByLabelText ( unitInfoMessages . visibilityCheckboxTitle . defaultMessage ) ;
11311139 expect ( visibilityCheckbox ) . not . toBeChecked ( ) ;
11321140
@@ -1189,7 +1197,7 @@ describe('<CourseUnit />', () => {
11891197 name : unitInfoMessages . modalMakeVisibilityActionButtonText . defaultMessage ,
11901198 } ) ) ;
11911199
1192- await waitFor ( async ( ) => {
1200+ await waitFor ( async ( ) => {
11931201 expect ( visibilityCheckbox ) . not . toBeChecked ( ) ;
11941202 } ) ;
11951203 expect ( draftUnpublishedChangesHeading ) . toBeInTheDocument ( ) ;
@@ -1302,19 +1310,15 @@ describe('<CourseUnit />', () => {
13021310 it ( 'should toggle visibility from header configure modal and update course unit state accordingly' , async ( ) => {
13031311 const user = userEvent . setup ( ) ;
13041312 render ( < RootWrapper /> ) ;
1305- let modalVisibilityCheckbox ;
1306- let configureModal ;
1307- let restrictAccessSelect ;
1308-
13091313 expect ( await within ( await screen . findByTestId ( 'course-unit-sidebar' ) )
13101314 . findByLabelText ( unitInfoMessages . visibilityCheckboxTitle . defaultMessage ) ) . not . toBeChecked ( ) ;
13111315
13121316 const headerConfigureBtn = await screen . findByRole ( 'button' , { name : / s e t t i n g s / i } ) ;
13131317 expect ( headerConfigureBtn ) . toBeInTheDocument ( ) ;
13141318
13151319 await user . click ( headerConfigureBtn ) ;
1316- configureModal = await screen . findByTestId ( 'configure-modal' ) ;
1317- restrictAccessSelect = await within ( configureModal )
1320+ const configureModal = await screen . findByTestId ( 'configure-modal' ) ;
1321+ const restrictAccessSelect = await within ( configureModal )
13181322 . findByRole ( 'combobox' , { name : configureModalMessages . restrictAccessTo . defaultMessage } ) ;
13191323 expect ( await within ( configureModal )
13201324 . findByText ( configureModalMessages . unitVisibility . defaultMessage ) ) . toBeInTheDocument ( ) ;
@@ -1323,7 +1327,7 @@ describe('<CourseUnit />', () => {
13231327 expect ( restrictAccessSelect ) . toBeInTheDocument ( ) ;
13241328 expect ( restrictAccessSelect ) . toHaveValue ( '-1' ) ;
13251329
1326- modalVisibilityCheckbox = await within ( configureModal )
1330+ const modalVisibilityCheckbox = await within ( configureModal )
13271331 . findByRole ( 'checkbox' , { name : configureModalMessages . hideFromLearners . defaultMessage } ) ;
13281332 expect ( modalVisibilityCheckbox ) . not . toBeChecked ( ) ;
13291333
@@ -2472,7 +2476,6 @@ describe('<CourseUnit />', () => {
24722476 } ,
24732477 } ) ;
24742478
2475-
24762479 // Move to settings and change visibility to all
24772480 const editVisibilityButton = await screen . findByRole ( 'button' , { name : / e d i t v i s i b i l i t y / i } ) ;
24782481 await user . click ( editVisibilityButton ) ;
@@ -2483,7 +2486,7 @@ describe('<CourseUnit />', () => {
24832486 await user . click ( detailsTab ) ;
24842487
24852488 expect (
2486- await screen . findByRole ( 'heading' , { name : / d r a f t \( u n p u b l i s h e d c h a n g e s \) / i } )
2489+ await screen . findByRole ( 'heading' , { name : / d r a f t \( u n p u b l i s h e d c h a n g e s \) / i } ) ,
24872490 ) . toBeInTheDocument ( ) ;
24882491 } ) ;
24892492
0 commit comments