OBJECT

CompanyTest

A non-standardized test owned by a particular company.

link GraphQL Schema definition

1type CompanyTest implements Test {
2
3# Company test ID.
4id: ID!
5
6# The display name of the test.
7title: String!
8
9# The external name of the test.
10externalTitle: String!
11
12# The internal description of the test.
13internalDescription: String!
14
15# A message shown to users before they begin an assessment created from the test.
16introMessage: String!
17
18# A message shown to users after they finish an assessment created from the test.
19outroMessage: String!
20
21# The maximum time allowed to take the test, in milliseconds.
22duration: Float!
23
24# Certified assessment associated with this test, if any.
25framework: Framework
26
27# The company that owns this test.
28#
29# - Cost complexity: 1
30company: Company!
31
32# Test labels as string titles.
33#
34# See also 'testLabels' for structured label data with variant information for
35# rendering.
36labels: [String!]
37
38# Test labels with full metadata including the variant for rendering.
39#
40# This is a structured alternative to the 'labels' field, which only returns
41# string titles.
42testLabels: [TestLabel!]
43
44# The user who created this test.
45#
46# - Cost complexity: 1
47author: User
48
49# The date when this test was created, in milliseconds since epoch.
50createDate: Timestamp!
51
52# Test session fetched by its unique ID.
53#
54# - Cost complexity: 1
55#
56# Arguments
57# id: The ID of the test session to return.
58testSession(id: ID!): CompanyTestSession
59
60# A list of all test sessions of this test.
61# Use 'first' and 'offset' arguments to limit results returned.
62#
63# - Cost complexity: 1 x first
64testSessions(first: Int, offset: Int): [CompanyTestSession!]
65
66# A list of score range labels.
67scoreRangeLabels: [ScoreRangeLabel!]
68
69# The scoring model for this test.
70scoringModel: ScoringModel
71
72# The subject line shown in the test invitation email.
73emailSubject: String
74
75# The message shown in the test invitation email.
76emailMessage: String
77
78# The subject line shown in the test expiration email.
79expirationEmailSubject: String
80
81# The message shown in the test expiration email.
82expirationEmailMessage: String
83
84# The subject line shown in the test completion email.
85completionEmailSubject: String
86
87# The message shown in the test completion email.
88completionEmailMessage: String
89
90# The templates for the email reminders.
91emailReminderTemplates: [TestReminderTemplate!]!
92
93# Reminders that will be sent to invitees who have not yet completed a test
94# session.
95emailReminders: [TestReminder!]!
96
97# Behavioral profile configuration for this test, if applicable.
98behavioralProfile: BehavioralProfile
99
100# Maximum age of a test result in milliseconds that can be reshared.
101# Only available for tests built from certified assessments.
102# If null, there is no limit on the age of reshared results for a test built from
103# a certified assessment,
104# or the field is not applicable for a regular test.
105resultDateLimit: Float
106
107}