INTERFACE

TestSession

A session of a test.

link GraphQL Schema definition

1interface TestSession {
2
3id: ID!
4
5# Associated test from which this test session was created.
6#
7# - Cost complexity: 1
8test: Test
9
10status: TestSessionStatus!
11
12testTaker: TestTaker!
13
14maxScore: Int!
15
16# When the test session was created.
17createDate: Timestamp
18
19# When the test-taker actually began the test session.
20startDate: Timestamp
21
22# When the test-taker completed the test session.
23finishDate: Timestamp
24
25# When the invitation will expire if the session does not begin.
26expirationDate: Timestamp
27
28# The test-taker's feedback after completing the test session.
29feedback: TestSessionFeedback @deprecated( reason: "Will be replaced with queryable aggregate feedback in the future." )
30
31result: TestSessionResult
32
33# - Cost complexity: 2
34tasks: [TestSessionTask]!
35
36# The count of questions.
37taskCount: Int
38
39# - Cost complexity: 1
40#
41# Arguments
42# taskId: Unique question ID.
43task(taskId: ID): TestSessionTask
44
45# Test session labels
46labels: [String]!
47
48# Overridden duration of the test.
49customDuration: Float
50
51# Proctoring status of the test session once it's been submitted.
52verificationStatus: VerificationStatus
53
54# Indicates whether the system is finished with analyzing test session for
55# suspicious activity.
56integrityReviewFinalized: Boolean!
57
58# Indicates whether the system detected potential suspicious activity for the test
59# session.
60# Will be present only for non-proctored screens if the system was able to analyze
61# the test session successfully.
62integrityReviewSuggested: Boolean
63
64# The new test session after a retake was issued.
65retakeSession: TestSession
66
67}