Skip to content

Commit 5814a51

Browse files
committed
Updated testcase
1 parent 1d6b19f commit 5814a51

File tree

3 files changed

+61
-6
lines changed

3 files changed

+61
-6
lines changed
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
<?php
2+
/**
3+
* Copyright © Magento, Inc. All rights reserved.
4+
* See COPYING.txt for license details.
5+
*/
6+
declare(strict_types=1);
7+
8+
namespace Magento\CloudPatches\Test\Functional\Acceptance;
9+
10+
/**
11+
* @group php82
12+
*/
13+
class AcceptanceCest extends AbstractCest
14+
{
15+
/**
16+
* @param \CliTester $I
17+
*/
18+
public function _before(\CliTester $I): void
19+
{
20+
parent::_before($I);
21+
}
22+
23+
/**
24+
* @param \CliTester $I
25+
* @param \Codeception\Example $data
26+
* @throws \Robo\Exception\TaskException
27+
* @dataProvider patchesDataProvider
28+
*/
29+
public function testPatches(\CliTester $I, \Codeception\Example $data): void
30+
{
31+
$this->prepareTemplate($I, $data['templateVersion'], $data['magentoVersion'] ?? null);
32+
$I->copyFileToWorkDir('files/patches/.apply_quality_patches.env.yaml', '.magento.env.yaml');
33+
$I->generateDockerCompose(sprintf(
34+
'--mode=production --env-vars="%s"',
35+
$this->convertEnvFromArrayToJson(['MAGENTO_CLOUD_PROJECT' => 'travis-testing'])
36+
));
37+
$I->assertTrue($I->runDockerComposeCommand('run build cloud-build'));
38+
$I->assertTrue($I->startEnvironment());
39+
$I->assertTrue($I->runDockerComposeCommand('run deploy cloud-deploy'));
40+
$I->assertTrue($I->runDockerComposeCommand('run deploy cloud-post-deploy'));
41+
$I->amOnPage('/');
42+
$I->see('Home page');
43+
$I->see('CMS homepage content goes here.');
44+
}
45+
46+
/**
47+
* @return array
48+
*/
49+
protected function patchesDataProvider(): array
50+
{
51+
return [
52+
['templateVersion' => '2.4.6', 'magentoVersion' => '2.4.6'],
53+
['templateVersion' => '2.4.6', 'magentoVersion' => '2.4.6-p1'],
54+
['templateVersion' => '2.4.7-beta', 'magentoVersion' => null],
55+
];
56+
}
57+
}

src/Test/Functional/Acceptance/AcceptanceCest.php

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
namespace Magento\CloudPatches\Test\Functional\Acceptance;
99

1010
/**
11-
* @group php82
11+
* @group php83
1212
*/
1313
class AcceptanceCest extends AbstractCest
1414
{
@@ -49,9 +49,7 @@ public function testPatches(\CliTester $I, \Codeception\Example $data): void
4949
protected function patchesDataProvider(): array
5050
{
5151
return [
52-
['templateVersion' => '2.4.6', 'magentoVersion' => '2.4.6'],
53-
['templateVersion' => '2.4.6', 'magentoVersion' => '2.4.6-p1'],
54-
['templateVersion' => '2.4.7-beta', 'magentoVersion' => null],
52+
['templateVersion' => '2.4.7-beta-test', 'magentoVersion' => '2.4.7-beta401'],
5553
];
5654
}
5755
}

src/Test/Functional/Acceptance/PatchApplierCest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
use Magento\CloudDocker\Test\Functional\Codeception\Docker;
1111

1212
/**
13-
* @group php82
13+
* @group php83
1414
*/
1515
class PatchApplierCest extends AbstractCest
1616
{
@@ -21,7 +21,7 @@ public function _before(\CliTester $I): void
2121
{
2222
parent::_before($I);
2323

24-
$this->prepareTemplate($I, '2.4.6');
24+
$this->prepareTemplate($I, '2.4.7-beta-test');
2525
$I->copyFileToWorkDir('files/debug_logging/.magento.env.yaml', '.magento.env.yaml');
2626
}
2727

0 commit comments

Comments
 (0)