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# The test-taker's feedback after completing the test session.
26feedback: TestSessionFeedback @deprecated( reason: "Will be replaced with queryable aggregate feedback in the future." )
27
28result: TestSessionResult
29
30# - Cost complexity: 2
31tasks: [TestSessionTask]!
32
33# The count of tasks.
34taskCount: Int
35
36# - Cost complexity: 1
37#
38# Arguments
39# taskId: Unique task ID.
40task(taskId: ID): TestSessionTask
41
42# Test session labels
43labels: [String]!
44
45# Overridden duration of the test.
46customDuration: Int
47
48}