Skip to content

Commit d3a618a

Browse files
committed
fix: updated schema
1 parent 3d74d41 commit d3a618a

File tree

2 files changed

+857
-0
lines changed

2 files changed

+857
-0
lines changed

lib/index.d.ts

Lines changed: 206 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,9 @@ export interface HerokuPlatformApi {
9090
'team-member'?: TeamMember
9191
'team-preferences'?: TeamPreferences
9292
team?: Team
93+
'test-case'?: TestCase
94+
'test-node'?: TestNode
95+
'test-run'?: TestRun
9396
'user-preferences'?: UserPreferences
9497
'vpn-connection'?: PrivateSpacesVpn
9598
'whitelisted-add-on-service'?: WhitelistedEntity
@@ -3868,6 +3871,209 @@ export interface Team {
38683871
updated_at?: string
38693872
[k: string]: any
38703873
}
3874+
/**
3875+
* A single test case belonging to a test run
3876+
*/
3877+
export interface TestCase {
3878+
/**
3879+
* unique identifier of a test case
3880+
*/
3881+
id?: string
3882+
/**
3883+
* when test case was created
3884+
*/
3885+
created_at?: string
3886+
/**
3887+
* when test case was updated
3888+
*/
3889+
updated_at?: string
3890+
/**
3891+
* description of the test case
3892+
*/
3893+
description?: string
3894+
/**
3895+
* meta information about the test case
3896+
*/
3897+
diagnostic?: string
3898+
/**
3899+
* special note about the test case e.g. skipped, todo
3900+
*/
3901+
directive?: string
3902+
/**
3903+
* whether the test case was successful
3904+
*/
3905+
passed?: boolean
3906+
/**
3907+
* the test number
3908+
*/
3909+
number?: number
3910+
/**
3911+
* the test node which executed this test case
3912+
*/
3913+
test_node?: {
3914+
id?: string
3915+
[k: string]: any
3916+
}
3917+
/**
3918+
* the test run which owns this test case
3919+
*/
3920+
test_run?: {
3921+
id?: string
3922+
[k: string]: any
3923+
}
3924+
[k: string]: any
3925+
}
3926+
/**
3927+
* A single test node belonging to a test run
3928+
*/
3929+
export interface TestNode {
3930+
/**
3931+
* when test node was created
3932+
*/
3933+
created_at?: string
3934+
/**
3935+
* the dyno which belongs to this test node
3936+
*/
3937+
dyno?: {
3938+
[k: string]: any
3939+
} | null
3940+
/**
3941+
* the status of the test run when the error occured
3942+
*/
3943+
error_status?: string | null
3944+
/**
3945+
* the exit code of the test script
3946+
*/
3947+
exit_code?: number | null
3948+
id?: string
3949+
/**
3950+
* The index of the test node
3951+
*/
3952+
index?: number
3953+
/**
3954+
* human friendly message indicating reason for an error
3955+
*/
3956+
message?: string | null
3957+
/**
3958+
* the streaming output for the test node
3959+
*/
3960+
output_stream_url?: string
3961+
/**
3962+
* the pipeline which owns this test node
3963+
*/
3964+
pipeline?: {
3965+
id?: string
3966+
[k: string]: any
3967+
}
3968+
/**
3969+
* the streaming test setup output for the test node
3970+
*/
3971+
setup_stream_url?: string
3972+
/**
3973+
* current state of the test run
3974+
*/
3975+
status?: 'pending' | 'cancelled' | 'creating' | 'building' | 'running' | 'succeeded' | 'failed' | 'errored'
3976+
/**
3977+
* when test node was updated
3978+
*/
3979+
updated_at?: string
3980+
/**
3981+
* the test run which owns this test node
3982+
*/
3983+
test_run?: {
3984+
id?: string
3985+
[k: string]: any
3986+
}
3987+
[k: string]: any
3988+
}
3989+
/**
3990+
* An execution or trial of one or more tests
3991+
*/
3992+
export interface TestRun {
3993+
/**
3994+
* the email of the actor triggering the test run
3995+
*/
3996+
actor_email?: string
3997+
/**
3998+
* whether the test was run with an empty cache
3999+
*/
4000+
clear_cache?: boolean | null
4001+
/**
4002+
* the branch of the repository that the test run concerns
4003+
*/
4004+
commit_branch?: string
4005+
/**
4006+
* the message for the commit under test
4007+
*/
4008+
commit_message?: string
4009+
/**
4010+
* the SHA hash of the commit under test
4011+
*/
4012+
commit_sha?: string
4013+
/**
4014+
* whether the test run was started for interactive debugging
4015+
*/
4016+
debug?: boolean
4017+
/**
4018+
* the app setup for the test run
4019+
*/
4020+
app_setup?: null | {
4021+
[k: string]: any
4022+
}
4023+
/**
4024+
* when test run was created
4025+
*/
4026+
created_at?: string
4027+
/**
4028+
* the type of dynos used for this test-run
4029+
*/
4030+
dyno?: null | {
4031+
[k: string]: any
4032+
}
4033+
/**
4034+
* unique identifier of a test run
4035+
*/
4036+
id?: string
4037+
/**
4038+
* human friendly message indicating reason for an error
4039+
*/
4040+
message?: string | null
4041+
/**
4042+
* the auto incrementing test run number
4043+
*/
4044+
number?: number
4045+
/**
4046+
* the organization that owns this test-run
4047+
*/
4048+
organization?: null | {
4049+
[k: string]: any
4050+
}
4051+
/**
4052+
* the pipeline which owns this test-run
4053+
*/
4054+
pipeline?: {
4055+
id?: string
4056+
[k: string]: any
4057+
}
4058+
/**
4059+
* current state of the test run
4060+
*/
4061+
status?: 'pending' | 'cancelled' | 'creating' | 'building' | 'running' | 'succeeded' | 'failed' | 'errored'
4062+
/**
4063+
* The download location for the source code to be tested
4064+
*/
4065+
source_blob_url?: string
4066+
/**
4067+
* when test-run was updated
4068+
*/
4069+
updated_at?: string
4070+
user?: Account
4071+
/**
4072+
* human friently warning emitted during the test run
4073+
*/
4074+
warning_message?: string | null
4075+
[k: string]: any
4076+
}
38714077
/**
38724078
* Tracks a user's preferences and message dismissals
38734079
*/

0 commit comments

Comments
 (0)