• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lmc-eu / matej-client-php / 7527331519

15 Jan 2024 10:11AM UTC coverage: 100.0%. Remained the same
7527331519

Pull #135

github

web-flow
Merge 117257645 into 9666a6254
Pull Request #135: Update to new coding standard

20 of 21 new or added lines in 5 files covered. (95.24%)

400 existing lines in 23 files now uncovered.

758 of 758 relevant lines covered (100.0%)

18.54 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

100.0
/src/Model/Command/AbstractItemRecommendation.php
1
<?php declare(strict_types=1);
2

3
namespace Lmc\Matej\Model\Command;
4

5
use Lmc\Matej\Model\Assertion;
6

7
/**
8
 * Deliver recommendations for given item.
9
 */
10
abstract class AbstractItemRecommendation extends AbstractRecommendation
11
{
12
    /** @var string */
13
    private $itemId;
14

15
    protected function __construct(string $itemId, string $scenario)
16
    {
UNCOV
17
        parent::__construct($scenario);
32✔
UNCOV
18
        $this->setItemId($itemId);
32✔
19
    }
8✔
20

21
    protected function setItemId(string $itemId): void
22
    {
UNCOV
23
        Assertion::typeIdentifier($itemId);
32✔
24

UNCOV
25
        $this->itemId = $itemId;
32✔
26
    }
8✔
27

28
    protected function getCommandParameters(): array
29
    {
UNCOV
30
        $parameters = parent::getCommandParameters();
32✔
31

UNCOV
32
        $parameters['item_id'] = $this->itemId;
32✔
33

UNCOV
34
        return $parameters;
32✔
35
    }
36
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc