Skip to content

Commit e3d0328

Browse files
committed
[ComposerProcessor] Skip change under "suggest" config in composer.json for RaiseToInstalledComposerProcessor
1 parent 298cb9d commit e3d0328

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"require-dev": {
3+
"illuminate/container": "^9.0"
4+
},
5+
"suggest": {
6+
"illuminate/container": "to use container"
7+
}
8+
}

tests/ComposerProcessor/RaiseToInstalledComposerProcessor/RaiseToInstalledComposerProcessorTest.php

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,34 @@ public function testSkipDev(): void
4949
$this->assertEmpty($changedPackageVersionsResult->getChangedPackageVersions());
5050
}
5151

52+
public function testSkipSuggestChange(): void
53+
{
54+
$composerJsonContents = FileSystem::read(__DIR__ . '/Fixture/skip-suggest.json');
55+
56+
$changedPackageVersionsResult = $this->raiseToInstalledComposerProcessor->process($composerJsonContents);
57+
58+
$changedPackageVersion = $changedPackageVersionsResult->getChangedPackageVersions()[0];
59+
60+
$this->assertSame('illuminate/container', $changedPackageVersion->getPackageName());
61+
$this->assertSame('^9.0', $changedPackageVersion->getOldVersion());
62+
$this->assertSame('^12.19', $changedPackageVersion->getNewVersion());
63+
64+
$this->assertSame(<<<'JSON'
65+
{
66+
"require-dev": {
67+
"illuminate/container": "^12.19"
68+
},
69+
"suggest": {
70+
"illuminate/container": "to use container"
71+
}
72+
}
73+
74+
JSON
75+
,
76+
$changedPackageVersionsResult->getComposerJsonContents()
77+
);
78+
}
79+
5280
public function testSinglePiped(): void
5381
{
5482
$composerJsonContents = FileSystem::read(__DIR__ . '/Fixture/single-piped.json');

0 commit comments

Comments
 (0)