Skip to content

Commit

Permalink
add common directory test
Browse files Browse the repository at this point in the history
  • Loading branch information
phongulus committed Mar 25, 2024
1 parent 4be7827 commit c5fbfe5
Show file tree
Hide file tree
Showing 3 changed files with 326 additions and 0 deletions.
35 changes: 35 additions & 0 deletions mock_slack_events/compare.files_modified_common_directory.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{
"token":"empty_token",
"team_id":"T06PD9Y6J1K",
"api_app_id":"A06P9KQM9U6",
"event":{
"type":"link_shared",
"user":"U06PUSUR2Q1",
"channel":"COMPOSER",
"message_ts":"U06PUSUR2Q1-c982cf8b-4a53-4d2e-b0f7-96c77f32c448-3d50670aa1dfaaea2cecb89b6daa6c6f0da41e2be0349a46a417761811431b57",
"links":[
{
"url":"https://github.com/phongulus/test_repository/compare/main...test-commit-multiple-directories",
"domain":"github.com"
}
],
"source":"composer",
"unfurl_id":"U06PUSUR2Q1-c982cf8b-4a53-4d2e-b0f7-96c77f32c448-3d50670aa1dfaaea2cecb89b6daa6c6f0da41e2be0349a46a417761811431b57",
"is_bot_user_member":false,
"event_ts":"1710743445.354775"
},
"type":"event_callback",
"event_id":"Ev06PZJH5TGB",
"event_time":1710743445,
"authorizations":[
{
"enterprise_id":null,
"team_id":"T06PD9Y6J1K",
"user_id":"U06PG922GRY",
"is_bot":true,
"is_enterprise_install":false
}
],
"is_ext_shared_channel":false,
"event_context":"4-eyJldCI6Imxpbmtfc2hhcmVkIiwidGlkIjoiVDA2UEQ5WTZKMUsiLCJhaWQiOiJBMDZQOUtRTTlVNiIsImNpZCI6IkMwNlBEOVk3SFJUIn0"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,276 @@
{
"url":"https://api.github.com/repos/phongulus/test_repository/compare/main...test-commit-multiple-directories",
"html_url":"https://github.com/phongulus/test_repository/compare/main...test-commit-multiple-directories",
"permalink_url":"https://github.com/phongulus/test_repository/compare/phongulus:f672ca1...phongulus:f83b232",
"diff_url":"https://github.com/phongulus/test_repository/compare/main...test-commit-multiple-directories.diff",
"patch_url":"https://github.com/phongulus/test_repository/compare/main...test-commit-multiple-directories.patch",
"base_commit":{
"sha":"f672ca1e7d8f9d8d51b2c6b6ac8c4f39b549ac07",
"node_id":"C_kwDOLgIHINoAKGY2NzJjYTFlN2Q4ZjlkOGQ1MWIyYzZiNmFjOGM0ZjM5YjU0OWFjMDc",
"commit":{
"author":{
"name":"phongulus",
"email":"[email protected]",
"date":"2024-03-18T03:08:57Z"
},
"committer":{
"name":"phongulus",
"email":"[email protected]",
"date":"2024-03-18T03:08:57Z"
},
"message":"test changes",
"tree":{
"sha":"acc862bb081b96d15c7852b804da41bb0ddb9083",
"url":"https://api.github.com/repos/phongulus/test_repository/git/trees/acc862bb081b96d15c7852b804da41bb0ddb9083"
},
"url":"https://api.github.com/repos/phongulus/test_repository/git/commits/f672ca1e7d8f9d8d51b2c6b6ac8c4f39b549ac07",
"comment_count":0,
"verification":{
"verified":false,
"reason":"unsigned",
"signature":null,
"payload":null
}
},
"url":"https://api.github.com/repos/phongulus/test_repository/commits/f672ca1e7d8f9d8d51b2c6b6ac8c4f39b549ac07",
"html_url":"https://github.com/phongulus/test_repository/commit/f672ca1e7d8f9d8d51b2c6b6ac8c4f39b549ac07",
"comments_url":"https://api.github.com/repos/phongulus/test_repository/commits/f672ca1e7d8f9d8d51b2c6b6ac8c4f39b549ac07/comments",
"author":{
"login":"phongulus",
"id":70936859,
"node_id":"MDQ6VXNlcjcwOTM2ODU5",
"avatar_url":"https://avatars.githubusercontent.com/u/70936859?v=4",
"gravatar_id":"",
"url":"https://api.github.com/users/phongulus",
"html_url":"https://github.com/phongulus",
"followers_url":"https://api.github.com/users/phongulus/followers",
"following_url":"https://api.github.com/users/phongulus/following{/other_user}",
"gists_url":"https://api.github.com/users/phongulus/gists{/gist_id}",
"starred_url":"https://api.github.com/users/phongulus/starred{/owner}{/repo}",
"subscriptions_url":"https://api.github.com/users/phongulus/subscriptions",
"organizations_url":"https://api.github.com/users/phongulus/orgs",
"repos_url":"https://api.github.com/users/phongulus/repos",
"events_url":"https://api.github.com/users/phongulus/events{/privacy}",
"received_events_url":"https://api.github.com/users/phongulus/received_events",
"type":"User",
"site_admin":false
},
"committer":{
"login":"phongulus",
"id":70936859,
"node_id":"MDQ6VXNlcjcwOTM2ODU5",
"avatar_url":"https://avatars.githubusercontent.com/u/70936859?v=4",
"gravatar_id":"",
"url":"https://api.github.com/users/phongulus",
"html_url":"https://github.com/phongulus",
"followers_url":"https://api.github.com/users/phongulus/followers",
"following_url":"https://api.github.com/users/phongulus/following{/other_user}",
"gists_url":"https://api.github.com/users/phongulus/gists{/gist_id}",
"starred_url":"https://api.github.com/users/phongulus/starred{/owner}{/repo}",
"subscriptions_url":"https://api.github.com/users/phongulus/subscriptions",
"organizations_url":"https://api.github.com/users/phongulus/orgs",
"repos_url":"https://api.github.com/users/phongulus/repos",
"events_url":"https://api.github.com/users/phongulus/events{/privacy}",
"received_events_url":"https://api.github.com/users/phongulus/received_events",
"type":"User",
"site_admin":false
},
"parents":[
{
"sha":"c9164d0954736f311555f03fedc19049dcf5adfc",
"url":"https://api.github.com/repos/phongulus/test_repository/commits/c9164d0954736f311555f03fedc19049dcf5adfc",
"html_url":"https://github.com/phongulus/test_repository/commit/c9164d0954736f311555f03fedc19049dcf5adfc"
}
]
},
"merge_base_commit":{
"sha":"f672ca1e7d8f9d8d51b2c6b6ac8c4f39b549ac07",
"node_id":"C_kwDOLgIHINoAKGY2NzJjYTFlN2Q4ZjlkOGQ1MWIyYzZiNmFjOGM0ZjM5YjU0OWFjMDc",
"commit":{
"author":{
"name":"phongulus",
"email":"[email protected]",
"date":"2024-03-18T03:08:57Z"
},
"committer":{
"name":"phongulus",
"email":"[email protected]",
"date":"2024-03-18T03:08:57Z"
},
"message":"test changes",
"tree":{
"sha":"acc862bb081b96d15c7852b804da41bb0ddb9083",
"url":"https://api.github.com/repos/phongulus/test_repository/git/trees/acc862bb081b96d15c7852b804da41bb0ddb9083"
},
"url":"https://api.github.com/repos/phongulus/test_repository/git/commits/f672ca1e7d8f9d8d51b2c6b6ac8c4f39b549ac07",
"comment_count":0,
"verification":{
"verified":false,
"reason":"unsigned",
"signature":null,
"payload":null
}
},
"url":"https://api.github.com/repos/phongulus/test_repository/commits/f672ca1e7d8f9d8d51b2c6b6ac8c4f39b549ac07",
"html_url":"https://github.com/phongulus/test_repository/commit/f672ca1e7d8f9d8d51b2c6b6ac8c4f39b549ac07",
"comments_url":"https://api.github.com/repos/phongulus/test_repository/commits/f672ca1e7d8f9d8d51b2c6b6ac8c4f39b549ac07/comments",
"author":{
"login":"phongulus",
"id":70936859,
"node_id":"MDQ6VXNlcjcwOTM2ODU5",
"avatar_url":"https://avatars.githubusercontent.com/u/70936859?v=4",
"gravatar_id":"",
"url":"https://api.github.com/users/phongulus",
"html_url":"https://github.com/phongulus",
"followers_url":"https://api.github.com/users/phongulus/followers",
"following_url":"https://api.github.com/users/phongulus/following{/other_user}",
"gists_url":"https://api.github.com/users/phongulus/gists{/gist_id}",
"starred_url":"https://api.github.com/users/phongulus/starred{/owner}{/repo}",
"subscriptions_url":"https://api.github.com/users/phongulus/subscriptions",
"organizations_url":"https://api.github.com/users/phongulus/orgs",
"repos_url":"https://api.github.com/users/phongulus/repos",
"events_url":"https://api.github.com/users/phongulus/events{/privacy}",
"received_events_url":"https://api.github.com/users/phongulus/received_events",
"type":"User",
"site_admin":false
},
"committer":{
"login":"phongulus",
"id":70936859,
"node_id":"MDQ6VXNlcjcwOTM2ODU5",
"avatar_url":"https://avatars.githubusercontent.com/u/70936859?v=4",
"gravatar_id":"",
"url":"https://api.github.com/users/phongulus",
"html_url":"https://github.com/phongulus",
"followers_url":"https://api.github.com/users/phongulus/followers",
"following_url":"https://api.github.com/users/phongulus/following{/other_user}",
"gists_url":"https://api.github.com/users/phongulus/gists{/gist_id}",
"starred_url":"https://api.github.com/users/phongulus/starred{/owner}{/repo}",
"subscriptions_url":"https://api.github.com/users/phongulus/subscriptions",
"organizations_url":"https://api.github.com/users/phongulus/orgs",
"repos_url":"https://api.github.com/users/phongulus/repos",
"events_url":"https://api.github.com/users/phongulus/events{/privacy}",
"received_events_url":"https://api.github.com/users/phongulus/received_events",
"type":"User",
"site_admin":false
},
"parents":[
{
"sha":"c9164d0954736f311555f03fedc19049dcf5adfc",
"url":"https://api.github.com/repos/phongulus/test_repository/commits/c9164d0954736f311555f03fedc19049dcf5adfc",
"html_url":"https://github.com/phongulus/test_repository/commit/c9164d0954736f311555f03fedc19049dcf5adfc"
}
]
},
"status":"ahead",
"ahead_by":1,
"behind_by":0,
"total_commits":1,
"commits":[
{
"sha":"f83b2321cd79b18e9a58e2d99b33cab108cc207a",
"node_id":"C_kwDOLgIHINoAKGY4M2IyMzIxY2Q3OWIxOGU5YTU4ZTJkOTliMzNjYWIxMDhjYzIwN2E",
"commit":{
"author":{
"name":"phongulus",
"email":"[email protected]",
"date":"2024-03-18T03:14:00Z"
},
"committer":{
"name":"phongulus",
"email":"[email protected]",
"date":"2024-03-18T03:14:00Z"
},
"message":"test commit",
"tree":{
"sha":"baa369c43ce9d7164852f70eb13dcd263301a16b",
"url":"https://api.github.com/repos/phongulus/test_repository/git/trees/baa369c43ce9d7164852f70eb13dcd263301a16b"
},
"url":"https://api.github.com/repos/phongulus/test_repository/git/commits/f83b2321cd79b18e9a58e2d99b33cab108cc207a",
"comment_count":0,
"verification":{
"verified":false,
"reason":"unsigned",
"signature":null,
"payload":null
}
},
"url":"https://api.github.com/repos/phongulus/test_repository/commits/f83b2321cd79b18e9a58e2d99b33cab108cc207a",
"html_url":"https://github.com/phongulus/test_repository/commit/f83b2321cd79b18e9a58e2d99b33cab108cc207a",
"comments_url":"https://api.github.com/repos/phongulus/test_repository/commits/f83b2321cd79b18e9a58e2d99b33cab108cc207a/comments",
"author":{
"login":"phongulus",
"id":70936859,
"node_id":"MDQ6VXNlcjcwOTM2ODU5",
"avatar_url":"https://avatars.githubusercontent.com/u/70936859?v=4",
"gravatar_id":"",
"url":"https://api.github.com/users/phongulus",
"html_url":"https://github.com/phongulus",
"followers_url":"https://api.github.com/users/phongulus/followers",
"following_url":"https://api.github.com/users/phongulus/following{/other_user}",
"gists_url":"https://api.github.com/users/phongulus/gists{/gist_id}",
"starred_url":"https://api.github.com/users/phongulus/starred{/owner}{/repo}",
"subscriptions_url":"https://api.github.com/users/phongulus/subscriptions",
"organizations_url":"https://api.github.com/users/phongulus/orgs",
"repos_url":"https://api.github.com/users/phongulus/repos",
"events_url":"https://api.github.com/users/phongulus/events{/privacy}",
"received_events_url":"https://api.github.com/users/phongulus/received_events",
"type":"User",
"site_admin":false
},
"committer":{
"login":"phongulus",
"id":70936859,
"node_id":"MDQ6VXNlcjcwOTM2ODU5",
"avatar_url":"https://avatars.githubusercontent.com/u/70936859?v=4",
"gravatar_id":"",
"url":"https://api.github.com/users/phongulus",
"html_url":"https://github.com/phongulus",
"followers_url":"https://api.github.com/users/phongulus/followers",
"following_url":"https://api.github.com/users/phongulus/following{/other_user}",
"gists_url":"https://api.github.com/users/phongulus/gists{/gist_id}",
"starred_url":"https://api.github.com/users/phongulus/starred{/owner}{/repo}",
"subscriptions_url":"https://api.github.com/users/phongulus/subscriptions",
"organizations_url":"https://api.github.com/users/phongulus/orgs",
"repos_url":"https://api.github.com/users/phongulus/repos",
"events_url":"https://api.github.com/users/phongulus/events{/privacy}",
"received_events_url":"https://api.github.com/users/phongulus/received_events",
"type":"User",
"site_admin":false
},
"parents":[
{
"sha":"f672ca1e7d8f9d8d51b2c6b6ac8c4f39b549ac07",
"url":"https://api.github.com/repos/phongulus/test_repository/commits/f672ca1e7d8f9d8d51b2c6b6ac8c4f39b549ac07",
"html_url":"https://github.com/phongulus/test_repository/commit/f672ca1e7d8f9d8d51b2c6b6ac8c4f39b549ac07"
}
]
}
],
"files":[
{
"sha":"296abcaf81c9eaefcbad4830eeacc7ef16007759",
"filename":"test1/subtest1/test.md",
"status":"added",
"additions":1,
"deletions":0,
"changes":1,
"blob_url":"https://github.com/phongulus/test_repository/blob/f83b2321cd79b18e9a58e2d99b33cab108cc207a/test1%2Fsubtest1%2Ftest.md",
"raw_url":"https://github.com/phongulus/test_repository/raw/f83b2321cd79b18e9a58e2d99b33cab108cc207a/test1%2Fsubtest1%2Ftest.md",
"contents_url":"https://api.github.com/repos/phongulus/test_repository/contents/test1%2Fsubtest1%2Ftest.md?ref=f83b2321cd79b18e9a58e2d99b33cab108cc207a",
"patch":"@@ -0,0 +1 @@\n+test commit file 1\n\\ No newline at end of file"
},
{
"sha":"df1faa69d99c6e7f0ba4dbd11dcccc84f175a758",
"filename":"test1/subtest2/test.md",
"status":"added",
"additions":1,
"deletions":0,
"changes":1,
"blob_url":"https://github.com/phongulus/test_repository/blob/f83b2321cd79b18e9a58e2d99b33cab108cc207a/test1%2Fsubtest2%2Ftest.md",
"raw_url":"https://github.com/phongulus/test_repository/raw/f83b2321cd79b18e9a58e2d99b33cab108cc207a/test1%2Fsubtest2%2Ftest.md",
"contents_url":"https://api.github.com/repos/phongulus/test_repository/contents/test1%2Fsubtest2%2Ftest.md?ref=f83b2321cd79b18e9a58e2d99b33cab108cc207a",
"patch":"@@ -0,0 +1 @@\n+test commit file 2\n\\ No newline at end of file"
}
]
}
15 changes: 15 additions & 0 deletions test/slack_payloads.expected
Original file line number Diff line number Diff line change
Expand Up @@ -548,6 +548,21 @@ will unfurl in #C047QTRD1CH
}
}
}
===== file ../mock_slack_events/compare.files_modified_common_directory.json =====
will unfurl in #COMPOSER
{
"channel": "COMPOSER",
"ts": "U06PUSUR2Q1-c982cf8b-4a53-4d2e-b0f7-96c77f32c448-3d50670aa1dfaaea2cecb89b6daa6c6f0da41e2be0349a46a417761811431b57",
"unfurls": {
"https://github.com/phongulus/test_repository/compare/main...test-commit-multiple-directories": {
"fallback": "[f83b2321] test commit - phongulus",
"mrkdwn_in": [ "text" ],
"color": "#f6f8fa",
"text": "`<https://github.com/phongulus/test_repository/commit/f83b2321cd79b18e9a58e2d99b33cab108cc207a|f83b2321>` test commit - <https://github.com/phongulus|phongulus>\n\nmodified 2 files in `test1/`",
"footer": "<https://github.com/phongulus/test_repository|phongulus/test_repository>"
}
}
}
===== file ../mock_slack_events/compare.repo_and_forked_branch_with_repo_name.json =====
will unfurl in #C047QTRD1CH
{
Expand Down

0 comments on commit c5fbfe5

Please sign in to comment.