4646NPM_TOKEN = "npm-token"
4747
4848
49- # pylint: disable=redefined-outer-name, too-many-lines
5049class DoofSpoof (Bot ):
5150 """Testing bot"""
5251
@@ -129,7 +128,7 @@ def sleep_sync_mock(mocker):
129128
130129
131130@pytest .fixture
132- def doof (sleep_sync_mock ): # pylint: disable=unused-argument
131+ def doof (sleep_sync_mock ):
133132 """Create a Doof"""
134133 yield DoofSpoof ()
135134
@@ -140,11 +139,11 @@ def mock_labels(mocker):
140139
141140 _label = None
142141
143- def _set_label (* args , label , ** kwargs ): # pylint: disable=unused-argument
142+ def _set_label (* args , label , ** kwargs ):
144143 nonlocal _label
145144 _label = label
146145
147- def _get_label (* args , ** kwargs ): # pylint: disable=unused-argument
146+ def _get_label (* args , ** kwargs ):
148147 return _label
149148
150149 mock_set = mocker .async_patch ("bot.set_release_label" , side_effect = _set_label )
@@ -392,11 +391,8 @@ async def test_hash(doof, test_repo, mocker, deployment_server_type, expected_ur
392391 )
393392
394393
395- # pylint: disable=too-many-locals
396394@pytest .mark .parametrize ("command" , ["release" , "start release" ])
397- async def test_release (
398- doof , test_repo , mocker , command , mock_labels
399- ): # pylint: disable=unused-argument
395+ async def test_release (doof , test_repo , mocker , command , mock_labels ):
400396 """
401397 Doof should do a release when asked
402398 """
@@ -453,10 +449,9 @@ async def test_release(
453449 assert wait_for_checkboxes_sync_mock .called is True
454450
455451
456- # pylint: disable=too-many-locals
457452async def test_hotfix_release (
458453 doof , test_repo , test_repo_directory , mocker , mock_labels
459- ): # pylint: disable=unused-argument
454+ ):
460455 """
461456 Doof should do a hotfix when asked
462457 """
@@ -643,9 +638,7 @@ async def test_release_library(doof, library_test_repo, mocker):
643638
644639
645640@pytest .mark .parametrize ("project_type" , [WEB_APPLICATION_TYPE , LIBRARY_TYPE ])
646- async def test_finish_release (
647- doof , mocker , project_type , mock_labels
648- ): # pylint: disable=unused-argument
641+ async def test_finish_release (doof , mocker , project_type , mock_labels ):
649642 """
650643 Doof should finish a release when asked
651644 """
@@ -736,10 +729,9 @@ async def test_webhook_different_callback_id(doof, mocker):
736729 assert finish_release_mock .called is False
737730
738731
739- # pylint: disable=too-many-arguments
740732async def test_webhook_finish_release (
741733 doof , mocker , test_repo , library_test_repo , mock_labels
742- ): # pylint: disable=unused-argument
734+ ):
743735 """
744736 Finish the release
745737 """
@@ -965,7 +957,7 @@ async def test_publish(doof, library_test_repo, mocker, packaging_tool):
965957 ["wait for checkboxes" , LIBRARY_TYPE ],
966958 ["publish 1.2.3" , WEB_APPLICATION_TYPE ],
967959 ],
968- ) # pylint: disable=too-many-arguments
960+ )
969961async def test_invalid_project_type (
970962 doof , test_repo , library_test_repo , command , project_type
971963):
@@ -1030,7 +1022,7 @@ async def test_help(doof):
10301022@pytest .mark .parametrize ("has_checkboxes" , [True , False ])
10311023async def test_wait_for_checkboxes (
10321024 mocker , doof , sleep_sync_mock , test_repo , has_checkboxes , mock_labels
1033- ): # pylint: disable=unused-argument,too-many-positional-arguments
1025+ ):
10341026 """wait_for_checkboxes should poll github, parse checkboxes and see if all are checked"""
10351027 org , repo = get_org_and_repo (test_repo .repo_url )
10361028 channel_id = test_repo .channel_id
@@ -1114,10 +1106,10 @@ async def test_wait_for_checkboxes(
11141106
11151107async def test_wait_for_checkboxes_no_pr (
11161108 mocker , doof , test_repo , mock_labels , sleep_sync_mock
1117- ): # pylint: disable=unused-argument
1109+ ):
11181110 """wait_for_checkboxes should exit without error if the PR doesn't exist"""
11191111 org , repo = get_org_and_repo (test_repo .repo_url )
1120- mock_set , mock_get = mock_labels # pylint: disable=unused-variable
1112+ mock_set , mock_get = mock_labels
11211113 mock_set (label = WAITING_FOR_CHECKBOXES )
11221114
11231115 pr = ReleasePR (
@@ -1139,7 +1131,6 @@ async def test_wait_for_checkboxes_no_pr(
11391131 sleep_sync_mock .assert_called_once_with (10 )
11401132
11411133
1142- # pylint: disable=too-many-arguments
11431134@pytest .mark .parametrize (
11441135 "repo_info, has_release_pr, has_expected" ,
11451136 [
@@ -1190,9 +1181,7 @@ async def test_startup(doof, mocker, repo_info, has_release_pr, has_expected):
11901181 assert run_release_lifecycle_mock .called is False
11911182
11921183
1193- async def test_wait_for_deploy_rc (
1194- doof , test_repo , mocker , mock_labels
1195- ): # pylint: disable=unused-argument
1184+ async def test_wait_for_deploy_rc (doof , test_repo , mocker , mock_labels ):
11961185 """Bot._wait_for_deploy_prod should wait until repo has been deployed to RC"""
11971186 wait_for_deploy_mock = mocker .async_patch ("bot.wait_for_deploy" )
11981187 org , repo = get_org_and_repo (test_repo .repo_url )
@@ -1209,7 +1198,7 @@ async def test_wait_for_deploy_rc(
12091198 )
12101199 wait_for_checkboxes_sync_mock = mocker .async_patch ("bot.Bot.wait_for_checkboxes" )
12111200
1212- await doof ._wait_for_deploy_rc ( # pylint: disable=protected-access
1201+ await doof ._wait_for_deploy_rc (
12131202 repo_info = test_repo , manager = "me" , release_pr = release_pr
12141203 )
12151204
@@ -1233,9 +1222,7 @@ async def test_wait_for_deploy_rc(
12331222 )
12341223
12351224
1236- async def test_wait_for_deploy_prod (
1237- doof , test_repo , mocker , mock_labels
1238- ): # pylint: disable=unused-argument
1225+ async def test_wait_for_deploy_prod (doof , test_repo , mocker , mock_labels ):
12391226 """Bot._wait_for_deploy_prod should wait until repo has been deployed to production"""
12401227 wait_for_deploy_mock = mocker .async_patch ("bot.wait_for_deploy" )
12411228 version = "1.2.345"
@@ -1247,7 +1234,7 @@ async def test_wait_for_deploy_prod(
12471234 "version" , "https://github.com/org/repo/pulls/123456" , "body" , 123456 , False
12481235 )
12491236
1250- await doof ._wait_for_deploy_prod ( # pylint: disable=protected-access
1237+ await doof ._wait_for_deploy_prod (
12511238 repo_info = test_repo , manager = "me" , release_pr = release_pr
12521239 )
12531240
@@ -1388,7 +1375,7 @@ async def test_start_new_releases(
13881375 expected_version ,
13891376 has_release_pr ,
13901377 has_new_commits ,
1391- ): # pylint: disable=too-many-positional-arguments
1378+ ):
13921379 """start new releases command should iterate through releases and start ones without an existing PR"""
13931380 old_version = "1.2.3"
13941381 default_branch = "default"
0 commit comments