Skip to content

Commit 2e1de20

Browse files
committed
fixed tests
1 parent 9830804 commit 2e1de20

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

src/Command/CloseStaleIssuesCommand.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,10 @@ protected function execute(InputInterface $input, OutputInterface $output)
5656

5757
foreach ($issues as $issue) {
5858
$comment = $this->commentGenerator->getComment($this->extractType($issue));
59-
//$this->issueApi->commentOnIssue($repository, $issue['number'], $comment);
59+
$this->issueApi->commentOnIssue($repository, $issue['number'], $comment);
6060

6161
// add a scheduled task to process this issue again after 2 weeks
62-
//$this->scheduler->runLater($repository, $issue['number'], Task::ACTION_CLOSE_STALE, new \DateTimeImmutable('+2weeks'));
62+
$this->scheduler->runLater($repository, $issue['number'], Task::ACTION_CLOSE_STALE, new \DateTimeImmutable('+2weeks'));
6363
}
6464

6565
return 0;

src/Service/StaleIssueCommentGenerator.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class StaleIssueCommentGenerator
1414
/**
1515
* Get a comment to say: "I'm closing this now".
1616
*/
17-
public function getClosingComment()
17+
public function getClosingComment(): string
1818
{
1919
return <<<TXT
2020
Hey,
@@ -36,7 +36,7 @@ public function getComment(string $type): string
3636
case IssueType::FEATURE:
3737
case IssueType::RFC:
3838
return $this->feature();
39-
case IssueType::UNKNOWN:
39+
default:
4040
return $this->unknown();
4141
}
4242
}

tests/Service/TaskHandler/CloseStaleIssuesHandlerTest.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
use App\Api\Label\NullLabelApi;
99
use App\Entity\Task;
1010
use App\Service\RepositoryProvider;
11+
use App\Service\StaleIssueCommentGenerator;
1112
use App\Service\TaskHandler\CloseStaleIssuesHandler;
1213
use PHPUnit\Framework\TestCase;
1314

@@ -30,7 +31,7 @@ public function testHandleKeepOpen()
3031

3132
$repoProvider = new RepositoryProvider(['carsonbot-playground/symfony' => []]);
3233

33-
$handler = new CloseStaleIssuesHandler($labelApi, $issueApi, $repoProvider);
34+
$handler = new CloseStaleIssuesHandler($labelApi, $issueApi, $repoProvider, new StaleIssueCommentGenerator());
3435
$handler->handle(new Task('carsonbot-playground/symfony', 4711, Task::ACTION_CLOSE_STALE, new \DateTimeImmutable()));
3536
}
3637

@@ -51,7 +52,7 @@ public function testHandleComments()
5152

5253
$repoProvider = new RepositoryProvider(['carsonbot-playground/symfony' => []]);
5354

54-
$handler = new CloseStaleIssuesHandler($labelApi, $issueApi, $repoProvider);
55+
$handler = new CloseStaleIssuesHandler($labelApi, $issueApi, $repoProvider, new StaleIssueCommentGenerator());
5556
$handler->handle(new Task('carsonbot-playground/symfony', 4711, Task::ACTION_CLOSE_STALE, new \DateTimeImmutable()));
5657
}
5758

@@ -72,7 +73,7 @@ public function testHandleStale()
7273

7374
$repoProvider = new RepositoryProvider(['carsonbot-playground/symfony' => []]);
7475

75-
$handler = new CloseStaleIssuesHandler($labelApi, $issueApi, $repoProvider);
76+
$handler = new CloseStaleIssuesHandler($labelApi, $issueApi, $repoProvider, new StaleIssueCommentGenerator());
7677
$handler->handle(new Task('carsonbot-playground/symfony', 4711, Task::ACTION_CLOSE_STALE, new \DateTimeImmutable()));
7778
}
7879
}

0 commit comments

Comments
 (0)