Skip to content

Commit

Permalink
Turn a trait into a class to simplify the code
Browse files Browse the repository at this point in the history
  • Loading branch information
davidcmoulton committed Jan 8, 2025
1 parent e1d9b2d commit 1b85b69
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 7 deletions.
4 changes: 2 additions & 2 deletions src/Controller/ArticlesController.php
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@ final class ArticlesController extends Controller
const DISMISSIBLE_INFO_BAR_COOKIE_DURATION = '+365 days';

use HasPages;
use AssessmentBuilder;

public function textAction(Request $request, string $id, int $version = null) : Response
{
Expand Down Expand Up @@ -637,6 +636,7 @@ private function createFirstPage(Request $request, string $id, array $arguments)
if ($item instanceof ArticleVoR && $item->getElifeAssessmentArticleSection()) {
$elifeAssessment = $item->getElifeAssessmentArticleSection();
$elifeAssessmentTitle = $item->getElifeAssessmentTitle();
$assessmentBuilder = new AssessmentBuilder();
return ArticleSection::basic(
$this->render(...$this->convertContent($elifeAssessment, 2, $context)),
$elifeAssessmentTitle,
Expand All @@ -650,7 +650,7 @@ private function createFirstPage(Request $request, string $id, array $arguments)
null,
null,
null,
$this->createAssessment($elifeAssessment)
$assessmentBuilder->createAssessment($elifeAssessment)
);
}
});
Expand Down
2 changes: 1 addition & 1 deletion src/ViewModel/Converter/AssessmentBuilder.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
use eLife\Patterns\ViewModel\Assessment;
use eLife\Patterns\ViewModel\Term;

trait AssessmentBuilder
class AssessmentBuilder
{
private static $termDescriptions = [
'landmark' => 'Findings with profound implications that are expected to have widespread influence',
Expand Down
6 changes: 2 additions & 4 deletions test/ViewModel/Converter/AssessmentBuilderTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -167,16 +167,14 @@ public function it_displays_selected_terms_when_the_assessment_contains_a_variat

private function getTestResult(string $contentText)
{
$controller = new class {
use AssessmentBuilder;
};
$assessmentBuilder = new AssessmentBuilder();
$content = new ArraySequence([
new Paragraph($contentText)
]);
$doi = '10.7554/eLife.94242.3.sa0';
$id = 'sa0';
$elifeAssessment = new ArticleSection($content, $doi, $id);
return $controller->createAssessment($elifeAssessment);
return $assessmentBuilder->createAssessment($elifeAssessment);
}

private function assertHasSignificance(string $term, Assessment $result)
Expand Down

0 comments on commit 1b85b69

Please sign in to comment.