Fix unit tests
This commit is contained in:
parent
d36a6e3693
commit
c7afae928b
|
|
@ -71,23 +71,23 @@ class TestCertificateList(GraphQLTestCase):
|
||||||
def test_supervisor_userprofile_certificate_summary(self):
|
def test_supervisor_userprofile_certificate_summary(self):
|
||||||
self.client.force_login(self.supervisor)
|
self.client.force_login(self.supervisor)
|
||||||
|
|
||||||
query = f"""query competenceCertificateForUserQuery(
|
query = """query competenceCertificateForUserQuery(
|
||||||
$courseSlug: String!,
|
$courseSlug: String!,
|
||||||
$courseSessionId: ID!,
|
$courseSessionId: ID!,
|
||||||
$userId: UUID!
|
$userIds: [UUID!]
|
||||||
) {{
|
) {
|
||||||
competence_certificate_list(
|
competence_certificate_list(
|
||||||
course_slug: $courseSlug,
|
course_slug: $courseSlug,
|
||||||
user_id: $userId
|
user_ids: $userIds
|
||||||
) {{
|
) {
|
||||||
...CoursePageFields
|
...CoursePageFields
|
||||||
competence_certificates {{
|
competence_certificates {
|
||||||
...CoursePageFields
|
...CoursePageFields
|
||||||
assignments {{
|
assignments {
|
||||||
...CoursePageFields
|
...CoursePageFields
|
||||||
assignment_type
|
assignment_type
|
||||||
max_points
|
max_points
|
||||||
completion(course_session_id: $courseSessionId) {{
|
completions(course_session_id: $courseSessionId) {
|
||||||
id
|
id
|
||||||
completion_status
|
completion_status
|
||||||
submitted_at
|
submitted_at
|
||||||
|
|
@ -95,39 +95,39 @@ class TestCertificateList(GraphQLTestCase):
|
||||||
evaluation_max_points
|
evaluation_max_points
|
||||||
evaluation_passed
|
evaluation_passed
|
||||||
__typename
|
__typename
|
||||||
}}
|
}
|
||||||
learning_content {{
|
learning_content {
|
||||||
...CoursePageFields
|
...CoursePageFields
|
||||||
circle {{
|
circle {
|
||||||
id
|
id
|
||||||
title
|
title
|
||||||
slug
|
slug
|
||||||
__typename
|
__typename
|
||||||
}}
|
}
|
||||||
__typename
|
__typename
|
||||||
}}
|
}
|
||||||
__typename
|
__typename
|
||||||
}}
|
}
|
||||||
__typename
|
__typename
|
||||||
}}
|
}
|
||||||
__typename
|
__typename
|
||||||
}}
|
}
|
||||||
}}
|
}
|
||||||
|
|
||||||
fragment CoursePageFields on CoursePageInterface {{
|
fragment CoursePageFields on CoursePageInterface {
|
||||||
title
|
title
|
||||||
id
|
id
|
||||||
slug
|
slug
|
||||||
content_type
|
content_type
|
||||||
frontend_url
|
frontend_url
|
||||||
__typename
|
__typename
|
||||||
}}
|
}
|
||||||
|
|
||||||
"""
|
"""
|
||||||
variables = {
|
variables = {
|
||||||
"courseSessionId": str(self.course_session.id),
|
"courseSessionId": str(self.course_session.id),
|
||||||
"courseSlug": self.course.slug,
|
"courseSlug": self.course.slug,
|
||||||
"userId": str(self.member_one.id),
|
"userIds": [str(self.member_one.id)],
|
||||||
}
|
}
|
||||||
|
|
||||||
# WHEN
|
# WHEN
|
||||||
|
|
@ -144,35 +144,35 @@ fragment CoursePageFields on CoursePageInterface {{
|
||||||
assignments = certificates[0]["assignments"]
|
assignments = certificates[0]["assignments"]
|
||||||
self.assertEqual(len(assignments), 2)
|
self.assertEqual(len(assignments), 2)
|
||||||
|
|
||||||
completion1 = assignments[0]["completion"]
|
completion1 = assignments[0]["completions"][0]
|
||||||
self.assertEqual(completion1["completion_status"], "SUBMITTED")
|
self.assertEqual(completion1["completion_status"], "SUBMITTED")
|
||||||
self.assertEqual(completion1["evaluation_points"], 5)
|
self.assertEqual(completion1["evaluation_points"], 5)
|
||||||
self.assertEqual(completion1["evaluation_max_points"], 10)
|
self.assertEqual(completion1["evaluation_max_points"], 10)
|
||||||
self.assertEqual(completion1["evaluation_passed"], False)
|
self.assertEqual(completion1["evaluation_passed"], False)
|
||||||
|
|
||||||
completion2 = assignments[1]["completion"]
|
completion2 = assignments[1]["completions"]
|
||||||
self.assertIsNone(completion2)
|
self.assertEqual(len(completion2), 0)
|
||||||
|
|
||||||
def test_member_cannot_see_other_user_certificate_summary(self):
|
def test_member_cannot_see_other_user_certificate_summary(self):
|
||||||
self.client.force_login(self.member_one)
|
self.client.force_login(self.member_one)
|
||||||
|
|
||||||
query = f"""query competenceCertificateForUserQuery(
|
query = """query competenceCertificateForUserQuery(
|
||||||
$courseSlug: String!,
|
$courseSlug: String!,
|
||||||
$courseSessionId: ID!,
|
$courseSessionId: ID!,
|
||||||
$userId: UUID!
|
$userIds: [UUID!]
|
||||||
) {{
|
) {
|
||||||
competence_certificate_list(
|
competence_certificate_list(
|
||||||
course_slug: $courseSlug,
|
course_slug: $courseSlug,
|
||||||
user_id: $userId
|
user_ids: $userIds
|
||||||
) {{
|
) {
|
||||||
...CoursePageFields
|
...CoursePageFields
|
||||||
competence_certificates {{
|
competence_certificates {
|
||||||
...CoursePageFields
|
...CoursePageFields
|
||||||
assignments {{
|
assignments {
|
||||||
...CoursePageFields
|
...CoursePageFields
|
||||||
assignment_type
|
assignment_type
|
||||||
max_points
|
max_points
|
||||||
completion(course_session_id: $courseSessionId) {{
|
completions(course_session_id: $courseSessionId) {
|
||||||
id
|
id
|
||||||
completion_status
|
completion_status
|
||||||
submitted_at
|
submitted_at
|
||||||
|
|
@ -180,39 +180,39 @@ fragment CoursePageFields on CoursePageInterface {{
|
||||||
evaluation_max_points
|
evaluation_max_points
|
||||||
evaluation_passed
|
evaluation_passed
|
||||||
__typename
|
__typename
|
||||||
}}
|
}
|
||||||
learning_content {{
|
learning_content {
|
||||||
...CoursePageFields
|
...CoursePageFields
|
||||||
circle {{
|
circle {
|
||||||
id
|
id
|
||||||
title
|
title
|
||||||
slug
|
slug
|
||||||
__typename
|
__typename
|
||||||
}}
|
}
|
||||||
__typename
|
__typename
|
||||||
}}
|
}
|
||||||
__typename
|
__typename
|
||||||
}}
|
}
|
||||||
__typename
|
__typename
|
||||||
}}
|
}
|
||||||
__typename
|
__typename
|
||||||
}}
|
}
|
||||||
}}
|
}
|
||||||
|
|
||||||
fragment CoursePageFields on CoursePageInterface {{
|
fragment CoursePageFields on CoursePageInterface {
|
||||||
title
|
title
|
||||||
id
|
id
|
||||||
slug
|
slug
|
||||||
content_type
|
content_type
|
||||||
frontend_url
|
frontend_url
|
||||||
__typename
|
__typename
|
||||||
}}
|
}
|
||||||
|
|
||||||
"""
|
"""
|
||||||
variables = {
|
variables = {
|
||||||
"courseSessionId": str(self.course_session.id),
|
"courseSessionId": str(self.course_session.id),
|
||||||
"courseSlug": self.course.slug,
|
"courseSlug": self.course.slug,
|
||||||
"userId": str(self.member_two.id),
|
"userIds": [str(self.member_two.id)],
|
||||||
}
|
}
|
||||||
|
|
||||||
# WHEN
|
# WHEN
|
||||||
|
|
@ -225,21 +225,23 @@ fragment CoursePageFields on CoursePageInterface {{
|
||||||
def test_member_userprofile_certificate_summary(self):
|
def test_member_userprofile_certificate_summary(self):
|
||||||
self.client.force_login(self.member_one)
|
self.client.force_login(self.member_one)
|
||||||
|
|
||||||
query = f"""query competenceCertificateForUserQuery(
|
query = """query competenceCertificateForUserQuery(
|
||||||
$courseSlug: String!,
|
$courseSlug: String!,
|
||||||
$courseSessionId: ID!,
|
$courseSessionId: ID!,
|
||||||
) {{
|
$userIds: [UUID!],
|
||||||
|
) {
|
||||||
competence_certificate_list(
|
competence_certificate_list(
|
||||||
course_slug: $courseSlug,
|
course_slug: $courseSlug,
|
||||||
) {{
|
user_ids: $userIds
|
||||||
|
) {
|
||||||
...CoursePageFields
|
...CoursePageFields
|
||||||
competence_certificates {{
|
competence_certificates {
|
||||||
...CoursePageFields
|
...CoursePageFields
|
||||||
assignments {{
|
assignments {
|
||||||
...CoursePageFields
|
...CoursePageFields
|
||||||
assignment_type
|
assignment_type
|
||||||
max_points
|
max_points
|
||||||
completion(course_session_id: $courseSessionId) {{
|
completions(course_session_id: $courseSessionId) {
|
||||||
id
|
id
|
||||||
completion_status
|
completion_status
|
||||||
submitted_at
|
submitted_at
|
||||||
|
|
@ -247,38 +249,39 @@ fragment CoursePageFields on CoursePageInterface {{
|
||||||
evaluation_max_points
|
evaluation_max_points
|
||||||
evaluation_passed
|
evaluation_passed
|
||||||
__typename
|
__typename
|
||||||
}}
|
}
|
||||||
learning_content {{
|
learning_content {
|
||||||
...CoursePageFields
|
...CoursePageFields
|
||||||
circle {{
|
circle {
|
||||||
id
|
id
|
||||||
title
|
title
|
||||||
slug
|
slug
|
||||||
__typename
|
__typename
|
||||||
}}
|
}
|
||||||
__typename
|
__typename
|
||||||
}}
|
}
|
||||||
__typename
|
__typename
|
||||||
}}
|
}
|
||||||
__typename
|
__typename
|
||||||
}}
|
}
|
||||||
__typename
|
__typename
|
||||||
}}
|
}
|
||||||
}}
|
}
|
||||||
|
|
||||||
fragment CoursePageFields on CoursePageInterface {{
|
fragment CoursePageFields on CoursePageInterface {
|
||||||
title
|
title
|
||||||
id
|
id
|
||||||
slug
|
slug
|
||||||
content_type
|
content_type
|
||||||
frontend_url
|
frontend_url
|
||||||
__typename
|
__typename
|
||||||
}}
|
}
|
||||||
|
|
||||||
"""
|
"""
|
||||||
variables = {
|
variables = {
|
||||||
"courseSessionId": str(self.course_session.id),
|
"courseSessionId": str(self.course_session.id),
|
||||||
"courseSlug": self.course.slug,
|
"courseSlug": self.course.slug,
|
||||||
|
"userIds": [str(self.member_one.id)],
|
||||||
}
|
}
|
||||||
|
|
||||||
# WHEN
|
# WHEN
|
||||||
|
|
@ -295,11 +298,11 @@ fragment CoursePageFields on CoursePageInterface {{
|
||||||
assignments = certificates[0]["assignments"]
|
assignments = certificates[0]["assignments"]
|
||||||
self.assertEqual(len(assignments), 2)
|
self.assertEqual(len(assignments), 2)
|
||||||
|
|
||||||
completion1 = assignments[0]["completion"]
|
completion1 = assignments[0]["completions"][0]
|
||||||
self.assertEqual(completion1["completion_status"], "SUBMITTED")
|
self.assertEqual(completion1["completion_status"], "SUBMITTED")
|
||||||
self.assertEqual(completion1["evaluation_points"], 5)
|
self.assertEqual(completion1["evaluation_points"], 5)
|
||||||
self.assertEqual(completion1["evaluation_max_points"], 10)
|
self.assertEqual(completion1["evaluation_max_points"], 10)
|
||||||
self.assertEqual(completion1["evaluation_passed"], False)
|
self.assertEqual(completion1["evaluation_passed"], False)
|
||||||
|
|
||||||
completion2 = assignments[1]["completion"]
|
completion2 = assignments[1]["completions"]
|
||||||
self.assertIsNone(completion2)
|
self.assertEqual(len(completion2), 0)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue