Skip to content

Commit e746285

Browse files
NPetrovsbriedis
authored andcommitted
API update and test for sleeve DTG shirts (#13)
1 parent 8156a35 commit e746285

File tree

2 files changed

+25
-2
lines changed

2 files changed

+25
-2
lines changed

src/Structures/Placements.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,12 @@ class Placements
6262
const TYPE_BELT_BACK = 'belt_back';
6363

6464
/**
65-
* Left sleeve (Cut & Sew shirts)
65+
* Left sleeve (Cut & Sew, DTG shirts)
6666
*/
6767
const TYPE_SLEEVE_LEFT = 'sleeve_left';
6868

6969
/**
70-
* Right sleeve (Cut & Sew shirts)
70+
* Right sleeve (Cut & Sew, DTG shirts)
7171
*/
7272
const TYPE_SLEEVE_RIGHT = 'sleeve_right';
7373

tests/MockupGenerator/MockupGenerationTest.php

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,4 +241,27 @@ public function testGenerateCutSewShirt()
241241
self::assertCount(1, $mockups, 'One mockup exists');
242242
self::assertCount(3, $mockups[0]->extraMockups, 'Three extra mockups exist (back, left, right');
243243
}
244+
245+
public function testGenerateSleeveMockups()
246+
{
247+
$parameters = new MockupGenerationParameters;
248+
$parameters->productId = 71; // 3001 Unisex Short Sleeve Jersey T-Shirt with Tear Away Label
249+
$parameters->variantIds = [
250+
4011, // White S
251+
];
252+
253+
$parameters->addImageUrl(Placements::TYPE_SLEEVE_LEFT, 'https://dummyimage.com/600x525/f00/fff');
254+
$parameters->addImageUrl(Placements::TYPE_SLEEVE_RIGHT, 'https://dummyimage.com/600x525/00f/fff');
255+
256+
$result = $this->generator->createGenerationTaskAndWaitForResult($parameters)->mockupList;
257+
258+
self::assertCount(2, $result->mockups, '2 mockups with sleeves are generated');
259+
self::assertCount(2, $result->getVariantMockups(4011), 'One variant has 2 sleeve placements');
260+
261+
self::assertCount(1, $result->getVariantMockups(4011, Placements::TYPE_SLEEVE_LEFT),
262+
'Variant has mockup for front placement');
263+
264+
self::assertCount(1, $result->getVariantMockups(4011, Placements::TYPE_SLEEVE_RIGHT),
265+
'Variant has mockup for back placement');
266+
}
244267
}

0 commit comments

Comments
 (0)