Skip to content

Commit e862ee6

Browse files
fix: post editor breaking for moderator (#717)
fix: updated unit tests fix: updated unit tests
1 parent eeae6d4 commit e862ee6

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

src/discussions/data/api.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,10 @@ ensureConfig([
55
'LMS_BASE_URL',
66
], 'Posts API service');
77

8-
export const getCourseConfigApiUrl = () => `${getConfig().LMS_BASE_URL}/api/discussion/v1/courses/`;
8+
export const getCourseConfigApiUrl = () => `${getConfig().LMS_BASE_URL}/api/discussion/v2/courses/`;
9+
export const getCourseSettingsApiUrl = () => `${getConfig().LMS_BASE_URL}/api/discussion/v1/courses/`;
910
export const getDiscussionsConfigUrl = (courseId) => `${getCourseConfigApiUrl()}${courseId}/`;
11+
export const getDiscussionsSettingsUrl = (courseId) => `${getCourseSettingsApiUrl()}${courseId}/settings`;
1012
/**
1113
* Get discussions course config
1214
* @param {string} courseId
@@ -21,7 +23,7 @@ export async function getDiscussionsConfig(courseId) {
2123
* @param {string} courseId
2224
*/
2325
export async function getDiscussionsSettings(courseId) {
24-
const url = `${getDiscussionsConfigUrl(courseId)}settings`;
26+
const url = `${getDiscussionsSettingsUrl(courseId)}`;
2527
const { data } = await getAuthenticatedHttpClient().get(url);
2628
return data;
2729
}

src/discussions/post-comments/PostCommentsView.test.jsx

+3-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import executeThunk from '../../test-utils';
1818
import { getCohortsApiUrl } from '../cohorts/data/api';
1919
import fetchCourseCohorts from '../cohorts/data/thunks';
2020
import DiscussionContext from '../common/context';
21-
import { getCourseConfigApiUrl } from '../data/api';
21+
import { getCourseConfigApiUrl, getCourseSettingsApiUrl } from '../data/api';
2222
import fetchCourseConfig from '../data/thunks';
2323
import DiscussionContent from '../discussions-home/DiscussionContent';
2424
import { getThreadsApiUrl } from '../posts/data/api';
@@ -37,6 +37,7 @@ import '../topics/data/__factories__';
3737
import '../cohorts/data/__factories__';
3838

3939
const courseConfigApiUrl = getCourseConfigApiUrl();
40+
const courseSettingsApiUrl = getCourseSettingsApiUrl();
4041
const commentsApiUrl = getCommentsApiUrl();
4142
const threadsApiUrl = getThreadsApiUrl();
4243
const discussionPostId = 'thread-1';
@@ -105,7 +106,7 @@ async function setupCourseConfig() {
105106
{ code: 'reason-2', label: 'reason 2' },
106107
],
107108
});
108-
axiosMock.onGet(`${courseConfigApiUrl}${courseId}/settings`).reply(200, {});
109+
axiosMock.onGet(`${courseSettingsApiUrl}${courseId}/settings`).reply(200, {});
109110
await executeThunk(fetchCourseConfig(courseId), store.dispatch, store.getState);
110111
}
111112

0 commit comments

Comments
 (0)