From c70fb138f0f32b89239867eba803082e2a6139aa Mon Sep 17 00:00:00 2001 From: Alison Langston <46360176+alangsto@users.noreply.github.com> Date: Wed, 29 Jan 2025 15:00:13 -0500 Subject: [PATCH] feat: update proctoring info panel api call (#1579) --- src/course-home/data/api.js | 14 +++++++++++--- src/course-home/outline-tab/OutlineTab.test.jsx | 2 +- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/course-home/data/api.js b/src/course-home/data/api.js index 108c4e39..23dd48d5 100644 --- a/src/course-home/data/api.js +++ b/src/course-home/data/api.js @@ -289,9 +289,17 @@ export async function getProgressTabData(courseId, targetUserId) { } export async function getProctoringInfoData(courseId, username) { - let url = `${getConfig().LMS_BASE_URL}/api/edx_proctoring/v1/user_onboarding/status?is_learning_mfe=true&course_id=${encodeURIComponent(courseId)}`; - if (username) { - url += `&username=${encodeURIComponent(username)}`; + let url; + if (!getConfig().EXAMS_BASE_URL) { + url = `${getConfig().LMS_BASE_URL}/api/edx_proctoring/v1/user_onboarding/status?is_learning_mfe=true&course_id=${encodeURIComponent(courseId)}`; + if (username) { + url += `&username=${encodeURIComponent(username)}`; + } + } else { + url = `${getConfig().EXAMS_BASE_URL}/api/v1/student/course_id/${encodeURIComponent(courseId)}/onboarding`; + if (username) { + url += `?username=${encodeURIComponent(username)}`; + } } try { const { data } = await getAuthenticatedHttpClient().get(url); diff --git a/src/course-home/outline-tab/OutlineTab.test.jsx b/src/course-home/outline-tab/OutlineTab.test.jsx index da1ceb5e..aace0578 100644 --- a/src/course-home/outline-tab/OutlineTab.test.jsx +++ b/src/course-home/outline-tab/OutlineTab.test.jsx @@ -54,7 +54,7 @@ describe('Outline Tab', () => { const goalUrl = `${getConfig().LMS_BASE_URL}/api/course_home/save_course_goal`; const masqueradeUrl = `${getConfig().LMS_BASE_URL}/courses/${courseId}/masquerade`; const outlineUrl = `${getConfig().LMS_BASE_URL}/api/course_home/outline/${courseId}`; - const proctoringInfoUrl = `${getConfig().LMS_BASE_URL}/api/edx_proctoring/v1/user_onboarding/status?is_learning_mfe=true&course_id=${encodeURIComponent(courseId)}&username=MockUser`; + const proctoringInfoUrl = `${getConfig().EXAMS_BASE_URL}/api/v1/student/course_id/${encodeURIComponent(courseId)}/onboarding?username=MockUser`; const store = initializeStore(); const defaultMetadata = Factory.build('courseHomeMetadata');