Skip to content

Commit be9714a

Browse files
authored
Merge pull request #1 from Locastic/travis-ci-fix
Bug fixes
2 parents c20360b + 477c7cf commit be9714a

7 files changed

Lines changed: 27 additions & 11 deletions

.travis.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,19 @@ before_install:
2727
install:
2828
- composer install --no-interaction --prefer-dist
2929
- (cd tests/Application && yarn install)
30+
- (cd /home/travis/build/Locastic/SyliusComparerPlugin/vendor/sylius/sylius/src/Sylius/Bundle/AdminBundle && npm i gulp)
31+
- (cd /home/travis/build/Locastic/SyliusComparerPlugin/vendor/sylius/sylius/src/Sylius/Bundle/ShopBundle && npm i --save-dev gulp-concat)
32+
- (cd /home/travis/build/Locastic/SyliusComparerPlugin/vendor/sylius/sylius/src/Sylius/Bundle/ShopBundle && npm i --save-dev gulp-if)
33+
- (cd /home/travis/build/Locastic/SyliusComparerPlugin/vendor/sylius/sylius/src/Sylius/Bundle/ShopBundle && npm i --save-dev gulp-livereload)
34+
- (cd /home/travis/build/Locastic/SyliusComparerPlugin/vendor/sylius/sylius/src/Sylius/Bundle/ShopBundle && npm i --save-dev gulp-order)
35+
- (cd /home/travis/build/Locastic/SyliusComparerPlugin/vendor/sylius/sylius/src/Sylius/Bundle/ShopBundle && npm i --save-dev gulp-sass)
36+
- (cd /home/travis/build/Locastic/SyliusComparerPlugin/vendor/sylius/sylius/src/Sylius/Bundle/ShopBundle && npm i --save-dev gulp-sourcemaps)
37+
- (cd /home/travis/build/Locastic/SyliusComparerPlugin/vendor/sylius/sylius/src/Sylius/Bundle/ShopBundle && npm i --save-dev gulp-uglify)
38+
- (cd /home/travis/build/Locastic/SyliusComparerPlugin/vendor/sylius/sylius/src/Sylius/Bundle/ShopBundle && npm i --save-dev gulp-uglifycss)
39+
- (cd /home/travis/build/Locastic/SyliusComparerPlugin/vendor/sylius/sylius/src/Sylius/Bundle/ShopBundle && npm i --save-dev yargs)
3040

3141
before_script:
42+
- (cd tests/Application && chmod +x bin/console)
3243
- (cd tests/Application && bin/console doctrine:database:create --env=test -vvv)
3344
- (cd tests/Application && bin/console doctrine:schema:create --env=test -vvv)
3445
- (cd tests/Application && bin/console assets:install web --env=test -vvv)

phpstan.neon

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@ parameters:
22
excludes_analyse:
33
# Makes PHPStan crash
44
- 'src/DependencyInjection/Configuration.php'
5+
- 'src/Validator/Constraints/'
56

67
# Test dependencies
78
- 'tests/Application/app/**.php'
89
- 'tests/Application/src/**.php'
910

1011
ignoreErrors:
11-
- '/Parameter #1 $configuration of method Symfony\Component\DependencyInjection\Extension\Extension::processConfiguration() expects Symfony\Component\Config\Definition\ConfigurationInterface, Symfony\Component\Config\Definition\ConfigurationInterface|null given./'
12+
- '/Parameter #1 $configuration of method Symfony\Component\DependencyInjection\Extension\Extension::processConfiguration() expects Symfony\Component\Config\Definition\ConfigurationInterface, Symfony\Component\Config\Definition\ConfigurationInterface|null given./'

src/Entity/Comparer.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class Comparer implements ComparerInterface
1414
/** @var int */
1515
private $id;
1616

17-
/** @var ComparerProductInterface|null */
17+
/** @var ArrayCollection */
1818
private $comparerProducts;
1919

2020
/** @var ShopUserInterface */
@@ -45,6 +45,7 @@ public function hasProduct(ProductInterface $product): bool
4545

4646
public function getProducts(): Collection
4747
{
48+
/** @var ArrayCollection $products */
4849
$products = $this->comparerProducts->map(function (ComparerProductInterface $comparerProduct) {
4950
return $comparerProduct->getProduct();
5051
});

src/Factory/ComparerProductFactory.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,10 @@ public function __construct(FactoryInterface $comparerProductFactory)
2121

2222
public function createNew(): ComparerProductInterface
2323
{
24-
return $this->comparerProductFactory->createNew();
24+
/** @var ComparerProductInterface $comparerProduct */
25+
$comparerProduct = $this->comparerProductFactory->createNew();
26+
27+
return $comparerProduct;
2528
}
2629

2730
public function createForComparerAndProduct(ComparerInterface $comparer, ProductInterface $product): ComparerProductInterface

src/Request/AddProductToComparerRequest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,18 @@ final class AddProductToComparerRequest implements ComparerRequestInterface
1414
/** @var ComparerInterface */
1515
private $comparer;
1616

17-
public function __construct(?string $productId, ?ComparerInterface $comparer)
17+
public function __construct(string $productId, ComparerInterface $comparer)
1818
{
1919
$this->productId = $productId;
2020
$this->comparer = $comparer;
2121
}
2222

23-
public function getComparer(): ?ComparerInterface
23+
public function getComparer(): ComparerInterface
2424
{
2525
return $this->comparer;
2626
}
2727

28-
public function getProductId(): ?string
28+
public function getProductId(): string
2929
{
3030
return $this->productId;
3131
}

src/Request/ComparerRequestInterface.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
interface ComparerRequestInterface
1010
{
11-
public function getComparer(): ?ComparerInterface;
11+
public function getComparer(): ComparerInterface;
1212

13-
public function getProductId(): ?string;
13+
public function getProductId(): string;
1414
}

src/Request/RemoveProductFromComparerRequest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,18 @@ final class RemoveProductFromComparerRequest implements ComparerRequestInterface
1414
/** @var ComparerInterface */
1515
private $comparer;
1616

17-
public function __construct(?string $productId, ?ComparerInterface $comparer)
17+
public function __construct(string $productId, ComparerInterface $comparer)
1818
{
1919
$this->productId = $productId;
2020
$this->comparer = $comparer;
2121
}
2222

23-
public function getComparer(): ?ComparerInterface
23+
public function getComparer(): ComparerInterface
2424
{
2525
return $this->comparer;
2626
}
2727

28-
public function getProductId(): ?string
28+
public function getProductId(): string
2929
{
3030
return $this->productId;
3131
}

0 commit comments

Comments
 (0)