| // 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 | |
| } | |
| } | |
| ] | |
| }'''; |