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# Framework 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 subject line shown in the test invitation email.
70emailSubject: String
71
72# The message shown in the test invitation email.
73emailMessage: String
74
75# The subject line shown in the test expiration email.
76expirationEmailSubject: String
77
78# The message shown in the test expiration email.
79expirationEmailMessage: String
80
81# The subject line shown in the test completion email.
82completionEmailSubject: String
83
84# The message shown in the test completion email.
85completionEmailMessage: String
86
87# The templates for the email reminders.
88emailReminderTemplates: [TestReminderTemplate!]!
89
90# Reminders that will be sent to invitees who have not yet completed a test
91# session.
92emailReminders: [TestReminder!]!
93
94# Behavioral profile configuration for this test, if applicable.
95behavioralProfile: BehavioralProfile
96
97# Maximum age of a test result in milliseconds that can be reshared.
98# Only available for framework-based tests.
99# If null, there is no limit on the age of reshared results (for framework tests)
100# or the field is not applicable (for non-framework tests).
101resultDateLimit: Float
102
103}