blob: 96ba50e474ebb6361b34a71810ff636e0a18384a [file]
// Copyright 2022 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
const String noStatusInCommitJson = '''
{
"repository": {
"pullRequest": {
"author": {
"login": "author1"
},
"authorAssociation": "MEMBER",
"id": "PR_kwDOA8VHis43rs4_",
"title": "[dependabot] Remove human reviewers",
"commits": {
"nodes":[
{
"commit": {
"abbreviatedOid": "4009ecc",
"oid": "4009ecc0b6dbf5cb19cb97472147063e7368ec10",
"committedDate": "2022-05-11T22:35:02Z",
"pushedDate": "2022-05-11T22:35:03Z",
"status": {
"contexts":[
]
}
}
}
]
},
"reviews": {
"nodes": [
{
"author": {
"login": "keyonghan"
},
"authorAssociation": "MEMBER",
"state": "APPROVED"
}
]
}
}
}
}
''';
const String nullStatusCommitRepositoryJson = '''
{
"repository": {
"pullRequest": {
"author": {
"login": "author1"
},
"authorAssociation": "MEMBER",
"id": "PR_kwDOA8VHis43rs4_",
"title": "[dependabot] Remove human reviewers",
"commits": {
"nodes":[
{
"commit": {
"abbreviatedOid": "4009ecc",
"oid": "4009ecc0b6dbf5cb19cb97472147063e7368ec10",
"committedDate": "2022-05-11T22:35:02Z",
"pushedDate": "2022-05-11T22:35:03Z",
"status": null
}
}
]
},
"reviews": {
"nodes": [
{
"author": {
"login": "keyonghan"
},
"authorAssociation": "MEMBER",
"state": "APPROVED"
}
]
}
}
}
}
''';
const String nonNullStatusSUCCESSCommitRepositoryJson = '''
{
"repository": {
"pullRequest": {
"author": {
"login": "author1"
},
"authorAssociation": "MEMBER",
"id": "PR_kwDOA8VHis43rs4_",
"title": "[dependabot] Remove human reviewers",
"commits": {
"nodes":[
{
"commit": {
"abbreviatedOid": "4009ecc",
"oid": "4009ecc0b6dbf5cb19cb97472147063e7368ec10",
"committedDate": "2022-05-11T22:35:02Z",
"pushedDate": "2022-05-11T22:35:03Z",
"status": {
"contexts":[
{
"context":"tree-status",
"state":"SUCCESS",
"targetUrl":"https://ci.example.com/1000/output"
}
]
}
}
}
]
},
"reviews": {
"nodes": [
{
"author": {
"login": "keyonghan"
},
"authorAssociation": "MEMBER",
"state": "APPROVED"
}
]
}
}
}
}
''';
const String nonNullStatusFAILURECommitRepositoryJson = '''
{
"repository": {
"pullRequest": {
"author": {
"login": "author1"
},
"authorAssociation": "MEMBER",
"id": "PR_kwDOA8VHis43rs4_",
"title": "[dependabot] Remove human reviewers",
"commits": {
"nodes":[
{
"commit": {
"abbreviatedOid": "4009ecc",
"oid": "4009ecc0b6dbf5cb19cb97472147063e7368ec10",
"committedDate": "2022-05-11T22:35:02Z",
"pushedDate": "2022-05-11T22:35:03Z",
"status": {
"contexts":[
{
"context":"tree-status",
"state":"FAILURE",
"targetUrl":"https://ci.example.com/1000/output"
}
]
}
}
}
]
},
"reviews": {
"nodes": [
{
"author": {
"login": "keyonghan"
},
"authorAssociation": "MEMBER",
"state": "APPROVED"
}
]
}
}
}
}
''';
const String dedupedCheckRunsSuccessMock = '''{
"total_count": 2,
"check_runs": [
{
"id": 1,
"head_sha": "be6ff099a4ee56e152a5fa2f37edd10f79d1269a",
"external_id": "",
"details_url": "https://example.com/failure",
"status": "completed",
"conclusion": "failure",
"started_at": "2018-05-04T01:14:52Z",
"name": "my_checkrun",
"check_suite": {
"id": 5
}
},
{
"id": 2,
"head_sha": "be6ff099a4ee56e152a5fa2f37edd10f79d1269a",
"external_id": "",
"details_url": "https://example.com/success",
"status": "completed",
"conclusion": "success",
"started_at": "2018-05-04T02:14:52Z",
"name": "my_checkrun",
"check_suite": {
"id": 5
}
}
]
}''';
const String dedupedCheckRunsFailureMock = '''{
"total_count": 2,
"check_runs": [
{
"id": 1,
"head_sha": "be6ff099a4ee56e152a5fa2f37edd10f79d1269a",
"external_id": "",
"details_url": "https://example.com/success",
"status": "completed",
"conclusion": "success",
"started_at": "2018-05-04T01:14:52Z",
"name": "my_checkrun",
"check_suite": {
"id": 5
}
},
{
"id": 2,
"head_sha": "be6ff099a4ee56e152a5fa2f37edd10f79d1269a",
"external_id": "",
"details_url": "https://example.com/failure",
"status": "completed",
"conclusion": "failure",
"started_at": "2018-05-04T02:14:52Z",
"name": "my_checkrun",
"check_suite": {
"id": 5
}
}
]
}''';