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