@@ -52,8 +52,7 @@ describe('DiscussionsConfirmEmailBanner', () => {
5252 axiosMock . onGet ( getDiscussionsConfigUrl ( courseId ) ) . reply ( 200 , { isEmailVerified : true } ) ;
5353 await executeThunk ( fetchCourseConfig ( courseId ) , store . dispatch , store . getState ) ;
5454 renderComponent ( ) ;
55- const banner = screen . queryByRole ( 'alert' ) ;
56- expect ( banner ) . toBeNull ( ) ;
55+ expect ( screen . queryByRole ( 'alert' ) ) . toBeNull ( ) ;
5756 } ) ;
5857
5958 describe ( 'when email is unverified' , ( ) => {
@@ -79,11 +78,9 @@ describe('DiscussionsConfirmEmailBanner', () => {
7978 fireEvent . click ( confirmButton ) ;
8079 } ) ;
8180 await waitFor ( ( ) => {
82- const modal = screen . getByRole ( 'dialog' ) ;
83- expect ( modal ) . toBeInTheDocument ( ) ;
84- const banner = screen . queryByRole ( 'alert' ) ;
85- expect ( banner ) . not . toBeInTheDocument ( ) ;
86- expect ( axiosMock . history . post . length ) . toBe ( 1 ) ;
81+ expect ( screen . getByRole ( 'dialog' ) ) . toBeInTheDocument ( ) ;
82+ expect ( screen . queryByRole ( 'alert' ) ) . not . toBeInTheDocument ( ) ;
83+ expect ( axiosMock . history . post ) . toHaveLength ( 1 ) ;
8784 expect ( axiosMock . history . post [ 0 ] . url ) . toBe ( resendEmailUrl ) ;
8885 } ) ;
8986 } ) ;
@@ -94,23 +91,19 @@ describe('DiscussionsConfirmEmailBanner', () => {
9491 fireEvent . click ( confirmButton ) ;
9592 } ) ;
9693 await waitFor ( ( ) => {
97- const modalHeader = screen . getByText ( messages . confirmEmailModalHeader . defaultMessage ) ;
98- expect ( modalHeader ) . toBeInTheDocument ( ) ;
99- const modalBody = screen . getByText ( messages . confirmEmailModalBody . defaultMessage ) ;
100- expect ( modalBody ) . toBeInTheDocument ( ) ;
101- const confirmImage = screen . getByRole ( 'img' , { name : messages . confirmEmailImageAlt . defaultMessage } ) ;
102- expect ( confirmImage ) . toBeInTheDocument ( ) ;
94+ expect ( screen . getByText ( messages . confirmEmailModalHeader . defaultMessage ) ) . toBeInTheDocument ( ) ;
95+ expect ( screen . getByText ( messages . confirmEmailModalBody . defaultMessage ) ) . toBeInTheDocument ( ) ;
96+ expect ( screen . getByRole ( 'img' , { name : messages . confirmEmailImageAlt . defaultMessage } ) ) . toBeInTheDocument ( ) ;
97+
10398 const verifyButton = screen . getByRole ( 'button' , { name : messages . verifiedConfirmEmailButton . defaultMessage } ) ;
10499 expect ( verifyButton ) . toBeInTheDocument ( ) ;
105100 act ( ( ) => {
106101 fireEvent . click ( verifyButton ) ;
107102 } ) ;
108103 } ) ;
109104 await waitFor ( ( ) => {
110- const modal = screen . queryByRole ( 'dialog' ) ;
111- expect ( modal ) . not . toBeInTheDocument ( ) ;
112- const banner = screen . queryByRole ( 'alert' ) ;
113- expect ( banner ) . not . toBeInTheDocument ( ) ;
105+ expect ( screen . queryByRole ( 'dialog' ) ) . not . toBeInTheDocument ( ) ;
106+ expect ( screen . queryByRole ( 'alert' ) ) . not . toBeInTheDocument ( ) ;
114107 } ) ;
115108 } ) ;
116109 } ) ;
0 commit comments