@@ -12,10 +12,10 @@ discard block |
||
| 12 | 12 | namespace Sylius\Behat\Context\Setup; |
| 13 | 13 | |
| 14 | 14 | use Behat\Behat\Context\Context; |
| 15 | -use Behat\Behat\Tester\Exception\PendingException; |
|
| 16 | 15 | use Behat\Gherkin\Node\TableNode; |
| 17 | 16 | use Behat\Mink\Element\NodeElement; |
| 18 | 17 | use Doctrine\Common\Persistence\ObjectManager; |
| 18 | +use Sylius\Behat\Service\SharedStorageInterface; |
|
| 19 | 19 | use Sylius\Component\Attribute\Factory\AttributeFactoryInterface; |
| 20 | 20 | use Sylius\Component\Core\Formatter\StringInflector; |
| 21 | 21 | use Sylius\Component\Core\Model\ChannelInterface; |
@@ -25,7 +25,6 @@ discard block |
||
| 25 | 25 | use Sylius\Component\Core\Model\ProductVariantInterface; |
| 26 | 26 | use Sylius\Component\Core\Pricing\Calculators; |
| 27 | 27 | use Sylius\Component\Core\Repository\ProductRepositoryInterface; |
| 28 | -use Sylius\Behat\Service\SharedStorageInterface; |
|
| 29 | 28 | use Sylius\Component\Core\Uploader\ImageUploaderInterface; |
| 30 | 29 | use Sylius\Component\Product\Factory\ProductFactoryInterface; |
| 31 | 30 | use Sylius\Component\Product\Generator\SlugGeneratorInterface; |
@@ -33,9 +32,9 @@ discard block |
||
| 33 | 32 | use Sylius\Component\Product\Model\ProductAttributeValueInterface; |
| 34 | 33 | use Sylius\Component\Product\Model\ProductOptionInterface; |
| 35 | 34 | use Sylius\Component\Product\Model\ProductOptionValueInterface; |
| 35 | +use Sylius\Component\Product\Resolver\ProductVariantResolverInterface; |
|
| 36 | 36 | use Sylius\Component\Resource\Factory\FactoryInterface; |
| 37 | 37 | use Sylius\Component\Taxation\Model\TaxCategoryInterface; |
| 38 | -use Sylius\Component\Product\Resolver\ProductVariantResolverInterface; |
|
| 39 | 38 | use Symfony\Component\HttpFoundation\File\UploadedFile; |
| 40 | 39 | |
| 41 | 40 | /** |
@@ -180,7 +180,7 @@ discard block |
||
| 180 | 180 | { |
| 181 | 181 | $product = $this->createProduct($productName, $price); |
| 182 | 182 | |
| 183 | - $product->setDescription('Awesome '.$productName); |
|
| 183 | + $product->setDescription('Awesome ' . $productName); |
|
| 184 | 184 | |
| 185 | 185 | if ($this->sharedStorage->has('channel')) { |
| 186 | 186 | $product->addChannel($this->sharedStorage->get('channel')); |
@@ -213,7 +213,7 @@ discard block |
||
| 213 | 213 | { |
| 214 | 214 | $product = $this->createProduct($productName, $price); |
| 215 | 215 | |
| 216 | - $product->setDescription('Awesome '.$productName); |
|
| 216 | + $product->setDescription('Awesome ' . $productName); |
|
| 217 | 217 | |
| 218 | 218 | foreach ($channels as $channel) { |
| 219 | 219 | $product->addChannel($channel); |
@@ -250,7 +250,7 @@ discard block |
||
| 250 | 250 | $product->setCode(StringInflector::nameToUppercaseCode($productName)); |
| 251 | 251 | $product->setSlug($this->slugGenerator->generate($productName)); |
| 252 | 252 | |
| 253 | - $product->setDescription('Awesome '.$productName); |
|
| 253 | + $product->setDescription('Awesome ' . $productName); |
|
| 254 | 254 | |
| 255 | 255 | if ($this->sharedStorage->has('channel')) { |
| 256 | 256 | $channel = $this->sharedStorage->get('channel'); |
@@ -355,7 +355,7 @@ discard block |
||
| 355 | 355 | */ |
| 356 | 356 | public function thisProductHasAttributeWithValue(ProductInterface $product, $productAttributeType, $productAttributeName, $value) |
| 357 | 357 | { |
| 358 | - $attribute = $this->createProductAttribute($productAttributeType,$productAttributeName); |
|
| 358 | + $attribute = $this->createProductAttribute($productAttributeType, $productAttributeName); |
|
| 359 | 359 | $attributeValue = $this->createProductAttributeValue($value, $attribute); |
| 360 | 360 | $product->addAttribute($attributeValue); |
| 361 | 361 | |
@@ -367,8 +367,8 @@ discard block |
||
| 367 | 367 | */ |
| 368 | 368 | public function thisProductHasPercentAttributeWithValue(ProductInterface $product, $productAttributeName, $value) |
| 369 | 369 | { |
| 370 | - $attribute = $this->createProductAttribute('percent',$productAttributeName); |
|
| 371 | - $attributeValue = $this->createProductAttributeValue($value/100, $attribute); |
|
| 370 | + $attribute = $this->createProductAttribute('percent', $productAttributeName); |
|
| 371 | + $attributeValue = $this->createProductAttributeValue($value / 100, $attribute); |
|
| 372 | 372 | $product->addAttribute($attributeValue); |
| 373 | 373 | |
| 374 | 374 | $this->objectManager->flush(); |
@@ -551,7 +551,7 @@ discard block |
||
| 551 | 551 | |
| 552 | 552 | /** @var ImageInterface $productImage */ |
| 553 | 553 | $productImage = $this->productImageFactory->createNew(); |
| 554 | - $productImage->setFile(new UploadedFile($filesPath.$imagePath, basename($imagePath))); |
|
| 554 | + $productImage->setFile(new UploadedFile($filesPath . $imagePath, basename($imagePath))); |
|
| 555 | 555 | $productImage->setCode($imageCode); |
| 556 | 556 | $this->imageUploader->upload($productImage); |
| 557 | 557 | |
@@ -21,53 +21,65 @@ |
||
| 21 | 21 | { |
| 22 | 22 | /** |
| 23 | 23 | * @param int $price |
| 24 | + * @return void |
|
| 24 | 25 | */ |
| 25 | 26 | public function specifyPrice($price); |
| 26 | 27 | |
| 27 | 28 | /** |
| 28 | 29 | * @param string $code |
| 30 | + * @return void |
|
| 29 | 31 | */ |
| 30 | 32 | public function specifyCode($code); |
| 31 | 33 | |
| 32 | 34 | /** |
| 33 | 35 | * @param string $name |
| 34 | 36 | * @param string $localeCode |
| 37 | + * @return void |
|
| 35 | 38 | */ |
| 36 | 39 | public function nameItIn($name, $localeCode); |
| 37 | 40 | |
| 38 | 41 | /** |
| 39 | 42 | * @param string $slug |
| 43 | + * @return void |
|
| 40 | 44 | */ |
| 41 | 45 | public function specifySlug($slug); |
| 42 | 46 | |
| 43 | 47 | /** |
| 44 | 48 | * @param string $attribute |
| 45 | 49 | * @param string $value |
| 50 | + * @return void |
|
| 46 | 51 | */ |
| 47 | 52 | public function addAttribute($attribute, $value); |
| 48 | 53 | |
| 49 | 54 | /** |
| 50 | 55 | * @param string $attribute |
| 56 | + * @return void |
|
| 51 | 57 | */ |
| 52 | 58 | public function removeAttribute($attribute); |
| 53 | 59 | |
| 54 | 60 | /** |
| 55 | 61 | * @param string $path |
| 56 | 62 | * @param string $code |
| 63 | + * @return void |
|
| 57 | 64 | */ |
| 58 | 65 | public function attachImage($path, $code = null); |
| 59 | 66 | |
| 67 | + /** |
|
| 68 | + * @return void |
|
| 69 | + */ |
|
| 60 | 70 | public function enableSlugModification(); |
| 61 | 71 | |
| 62 | 72 | /** |
| 63 | 73 | * @param ProductAssociationTypeInterface $productAssociationType |
| 64 | 74 | * @param string[] $productsNames |
| 75 | + * @return void |
|
| 65 | 76 | */ |
| 66 | 77 | public function associateProducts(ProductAssociationTypeInterface $productAssociationType, array $productsNames); |
| 67 | 78 | |
| 68 | 79 | /** |
| 69 | 80 | * @param string $productName |
| 70 | 81 | * @param ProductAssociationTypeInterface $productAssociationType |
| 82 | + * @return void |
|
| 71 | 83 | */ |
| 72 | 84 | public function removeAssociatedProduct($productName, ProductAssociationTypeInterface $productAssociationType); |
| 73 | 85 | } |
@@ -33,12 +33,14 @@ discard block |
||
| 33 | 33 | |
| 34 | 34 | /** |
| 35 | 35 | * @param int $price |
| 36 | + * @return void |
|
| 36 | 37 | */ |
| 37 | 38 | public function specifyPrice($price); |
| 38 | 39 | |
| 39 | 40 | /** |
| 40 | 41 | * @param string $name |
| 41 | 42 | * @param string $localeCode |
| 43 | + * @return void |
|
| 42 | 44 | */ |
| 43 | 45 | public function nameItIn($name, $localeCode); |
| 44 | 46 | |
@@ -65,11 +67,18 @@ discard block |
||
| 65 | 67 | |
| 66 | 68 | /** |
| 67 | 69 | * @param TaxonInterface $taxon |
| 70 | + * @return void |
|
| 68 | 71 | */ |
| 69 | 72 | public function selectMainTaxon(TaxonInterface $taxon); |
| 70 | 73 | |
| 74 | + /** |
|
| 75 | + * @return void |
|
| 76 | + */ |
|
| 71 | 77 | public function disableTracking(); |
| 72 | 78 | |
| 79 | + /** |
|
| 80 | + * @return void |
|
| 81 | + */ |
|
| 73 | 82 | public function enableTracking(); |
| 74 | 83 | |
| 75 | 84 | /** |
@@ -87,20 +96,26 @@ discard block |
||
| 87 | 96 | /** |
| 88 | 97 | * @param string $path |
| 89 | 98 | * @param string $code |
| 99 | + * @return void |
|
| 90 | 100 | */ |
| 91 | 101 | public function attachImage($path, $code = null); |
| 92 | 102 | |
| 93 | 103 | /** |
| 94 | 104 | * @param string $code |
| 95 | 105 | * @param string $path |
| 106 | + * @return void |
|
| 96 | 107 | */ |
| 97 | 108 | public function changeImageWithCode($code, $path); |
| 98 | 109 | |
| 99 | 110 | /** |
| 100 | 111 | * @param string $code |
| 112 | + * @return void |
|
| 101 | 113 | */ |
| 102 | 114 | public function removeImageWithCode($code); |
| 103 | 115 | |
| 116 | + /** |
|
| 117 | + * @return void |
|
| 118 | + */ |
|
| 104 | 119 | public function removeFirstImage(); |
| 105 | 120 | |
| 106 | 121 | /** |
@@ -123,6 +138,7 @@ discard block |
||
| 123 | 138 | /** |
| 124 | 139 | * @param ProductAssociationTypeInterface $productAssociationType |
| 125 | 140 | * @param string[] $productsNames |
| 141 | + * @return void |
|
| 126 | 142 | */ |
| 127 | 143 | public function associateProducts(ProductAssociationTypeInterface $productAssociationType, array $productsNames); |
| 128 | 144 | |
@@ -137,6 +153,7 @@ discard block |
||
| 137 | 153 | /** |
| 138 | 154 | * @param string $productName |
| 139 | 155 | * @param ProductAssociationTypeInterface $productAssociationType |
| 156 | + * @return void |
|
| 140 | 157 | */ |
| 141 | 158 | public function removeAssociatedProduct($productName, ProductAssociationTypeInterface $productAssociationType); |
| 142 | 159 | } |
@@ -20,24 +20,31 @@ |
||
| 20 | 20 | { |
| 21 | 21 | /** |
| 22 | 22 | * @param string $title |
| 23 | + * @return void |
|
| 23 | 24 | */ |
| 24 | 25 | public function titleReview($title); |
| 25 | 26 | |
| 26 | 27 | /** |
| 27 | 28 | * @param string $comment |
| 29 | + * @return void |
|
| 28 | 30 | */ |
| 29 | 31 | public function setComment($comment); |
| 30 | 32 | |
| 31 | 33 | /** |
| 32 | 34 | * @param string $author |
| 35 | + * @return void |
|
| 33 | 36 | */ |
| 34 | 37 | public function setAuthor($author); |
| 35 | 38 | |
| 36 | 39 | /** |
| 37 | 40 | * @param int $rate |
| 41 | + * @return void |
|
| 38 | 42 | */ |
| 39 | 43 | public function rateReview($rate); |
| 40 | 44 | |
| 45 | + /** |
|
| 46 | + * @return void |
|
| 47 | + */ |
|
| 41 | 48 | public function submitReview(); |
| 42 | 49 | |
| 43 | 50 | /** |