@@ -56,7 +56,7 @@ def _create_artifact(
5656 def test_single_ios_artifact (self ) -> None :
5757 artifact = self ._create_artifact ()
5858
59- result = format_pr_comment ([artifact ])
59+ result = format_pr_comment ([artifact ], project = self . project )
6060
6161 assert "## Sentry Build Distribution" in result
6262 assert "| App Name | App ID | Version | Configuration | Install Page |" in result
@@ -74,7 +74,7 @@ def test_single_android_artifact(self) -> None:
7474 app_name = "AndroidApp" ,
7575 )
7676
77- result = format_pr_comment ([artifact ])
77+ result = format_pr_comment ([artifact ], project = self . project )
7878
7979 assert "AndroidApp" in result
8080 assert "### Android" not in result
@@ -87,13 +87,21 @@ def test_multiple_platforms_shows_subheaders(self) -> None:
8787 app_name = "AndroidApp" ,
8888 )
8989
90- result = format_pr_comment ([ios_artifact , android_artifact ])
90+ result = format_pr_comment ([ios_artifact , android_artifact ], project = self . project )
9191
9292 assert "### iOS" in result
9393 assert "### Android" in result
9494 assert "iOSApp" in result
9595 assert "AndroidApp" in result
9696
97+ def test_settings_link (self ) -> None :
98+ artifact = self ._create_artifact ()
99+
100+ result = format_pr_comment ([artifact ], project = self .project )
101+
102+ assert f"[Configure { self .project .name } build distribution settings](" in result
103+ assert f"/settings/projects/{ self .project .slug } /mobile-builds/?tab=distribution" in result
104+
97105 def test_empty_list_raises (self ) -> None :
98106 with pytest .raises (ValueError , match = "No installable artifacts" ):
99- format_pr_comment ([])
107+ format_pr_comment ([], project = self . project )
0 commit comments