Skip to content

Commit 9b7742f

Browse files
committed
test: fix all tests
1 parent 0c37a18 commit 9b7742f

5 files changed

Lines changed: 231 additions & 215 deletions

File tree

src/course-outline/data/api.ts

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -270,21 +270,23 @@ export async function configureCourseSubsection(variables: ConfigureSubsectionDa
270270
* Configure course unit
271271
*/
272272
export async function configureCourseUnit(variables: ConfigureUnitData): Promise<object> {
273+
const body = {
274+
publish: variables.groupAccess ? null : variables.type,
275+
...(variables.type === PUBLISH_TYPES.republish ? {
276+
metadata: {
277+
visible_to_staff_only: variables.isVisibleToStaffOnly ? true : null,
278+
...(variables.discussionEnabled !== undefined && {
279+
discussion_enabled: variables.discussionEnabled,
280+
}),
281+
...(variables.groupAccess != null && { group_access: variables.groupAccess }),
282+
},
283+
} : {}),
284+
};
285+
const url = getCourseItemApiUrl(variables.unitId);
273286
const { data } = await getAuthenticatedHttpClient()
274-
.post(getCourseItemApiUrl(variables.unitId), {
275-
publish: variables.groupAccess ? null : variables.type,
276-
...(variables.type === PUBLISH_TYPES.republish ? {
277-
metadata: {
278-
visible_to_staff_only: variables.isVisibleToStaffOnly ? true : null,
279-
...(variables.discussionEnabled !== undefined && {
280-
discussion_enabled: variables.discussionEnabled,
281-
}),
282-
...(variables.groupAccess != null && { group_access: variables.groupAccess }),
283-
},
284-
} : {}),
285-
});
287+
.post(url, body);
286288

287-
return data;
289+
return camelCaseObject(data);
288290
}
289291

290292
/**

0 commit comments

Comments
 (0)