@@ -576,6 +576,35 @@ def test_response_structure(self):
576576
577577 assert expected_keys == response_data .keys ()
578578
579+ @patch .dict (settings .FEATURES , ENTERPRISE_ENABLED = False )
580+ def test_response_course_advertised_start (self ):
581+ """Basic test for correct response structure"""
582+
583+ # Given I am logged in
584+ self .log_in ()
585+
586+ # Creating course
587+ advertised_start = "Winter 2025"
588+ create_test_enrollment (
589+ self .user , advertised_start = advertised_start
590+ )
591+
592+ # When I request the dashboard
593+ response = self .client .get (self .view_url )
594+
595+ # Then I get the expected success response
596+ assert response .status_code == 200
597+
598+ response_data = json .loads (response .content )
599+ assert "courses" in response_data
600+ assert len (response_data ["courses" ]) > 0
601+
602+ for course in response_data ["courses" ]:
603+ assert "courseRun" in course
604+ course_run = course ["courseRun" ]
605+ assert "advertisedStart" in course_run
606+ assert course_run ["advertisedStart" ] == advertised_start
607+
579608 @patch .dict (settings .FEATURES , ENTERPRISE_ENABLED = False )
580609 @patch ("lms.djangoapps.learner_home.views.get_user_account_confirmation_info" )
581610 def test_email_confirmation (self , mock_user_conf_info ):
0 commit comments