chore: also expose course slug
This commit is contained in:
parent
04d40e1f57
commit
228e0c8f31
|
|
@ -43,6 +43,7 @@ class DashboardQuery(graphene.ObjectType):
|
||||||
return CourseStatisticsType(
|
return CourseStatisticsType(
|
||||||
id=course.id, # noqa
|
id=course.id, # noqa
|
||||||
course_title=course.title, # noqa
|
course_title=course.title, # noqa
|
||||||
|
course_slug=course.slug, # noqa
|
||||||
course_session_selection_ids=list(course_session_ids), # noqa
|
course_session_selection_ids=list(course_session_ids), # noqa
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -53,6 +53,7 @@ class DashboardConfigType(graphene.ObjectType):
|
||||||
class CourseStatisticsType(graphene.ObjectType):
|
class CourseStatisticsType(graphene.ObjectType):
|
||||||
id = graphene.ID(required=True)
|
id = graphene.ID(required=True)
|
||||||
course_title = graphene.String(required=True)
|
course_title = graphene.String(required=True)
|
||||||
|
course_slug = graphene.String(required=True)
|
||||||
course_session_properties = graphene.Field(CourseSessionProperties, required=True)
|
course_session_properties = graphene.Field(CourseSessionProperties, required=True)
|
||||||
course_session_selection_ids = graphene.List(graphene.ID, required=True)
|
course_session_selection_ids = graphene.List(graphene.ID, required=True)
|
||||||
course_session_selection_metrics = graphene.Field(
|
course_session_selection_metrics = graphene.Field(
|
||||||
|
|
|
||||||
|
|
@ -135,6 +135,7 @@ class DashboardTestCase(GraphQLTestCase):
|
||||||
course_statistics(course_id: $course_id) {{
|
course_statistics(course_id: $course_id) {{
|
||||||
id
|
id
|
||||||
course_title
|
course_title
|
||||||
|
course_slug
|
||||||
}}
|
}}
|
||||||
}}
|
}}
|
||||||
"""
|
"""
|
||||||
|
|
@ -150,6 +151,7 @@ class DashboardTestCase(GraphQLTestCase):
|
||||||
|
|
||||||
self.assertEqual(course_statistics["id"], str(course_2.id))
|
self.assertEqual(course_statistics["id"], str(course_2.id))
|
||||||
self.assertEqual(course_statistics["course_title"], course_2.title)
|
self.assertEqual(course_statistics["course_title"], course_2.title)
|
||||||
|
self.assertEqual(course_statistics["course_slug"], course_2.slug)
|
||||||
|
|
||||||
|
|
||||||
def find_dashboard_config_by_course_id(dashboard_configs, course_id):
|
def find_dashboard_config_by_course_id(dashboard_configs, course_id):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue