From cb50f9246daaa2550e810cec0dd35a924816e5b6 Mon Sep 17 00:00:00 2001 From: Martin Soenen Date: Mon, 20 Jul 2026 14:03:34 +0200 Subject: [PATCH 1/2] :rotating_lights: Fix unit tests does are NOK anymore --- tests/Unit/Extensions/ArraysExtensionTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/Unit/Extensions/ArraysExtensionTest.php b/tests/Unit/Extensions/ArraysExtensionTest.php index 66736c3..c8a1afb 100644 --- a/tests/Unit/Extensions/ArraysExtensionTest.php +++ b/tests/Unit/Extensions/ArraysExtensionTest.php @@ -20,7 +20,7 @@ public function testRandomElement(): void $elements[] = $this->faker->unique()->randomElement($this->testArray); } - $this->assertEqualsCanonicalizing($elements, $this->testArray); + $this->assertEqualsCanonicalizing(array_values($this->testArray), $elements); } public function testRandomKeyIndex(): void From 3bbe659ccfbba1564b78b72bb36cc412255057cb Mon Sep 17 00:00:00 2001 From: Martin Soenen Date: Mon, 20 Jul 2026 14:13:43 +0200 Subject: [PATCH 2/2] Upgrade tests to ensure highest and lowest dependencies --- .github/workflows/tests.yml | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index dbcd4ce..363cee8 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -15,8 +15,9 @@ jobs: fail-fast: false matrix: php-version: [ "8.3", "8.4", "8.5" ] + dependencies: [ "lowest", "highest" ] - name: Tests on PHP ${{ matrix.php-version }} + name: PHP ${{ matrix.php-version }} - ${{ matrix.dependencies }} deps steps: - name: Checkout @@ -28,21 +29,13 @@ jobs: php-version: ${{ matrix.php-version }} coverage: none - - name: Validate composer.json and composer.lock - run: composer validate - - - name: Cache Composer packages - id: composer-cache - uses: actions/cache@v5 - with: - path: vendor - key: ${{ runner.os }}-php-${{ matrix.php-version }}-${{ hashFiles('**/composer.lock') }} - restore-keys: | - ${{ runner.os }}-php-${{ matrix.php-version }}- + - name: Validate composer.json + run: composer validate --no-check-lock - name: Install dependencies - if: steps.composer-cache.outputs.cache-hit != 'true' - run: composer i --no-progress + uses: ramsey/composer-install@v3 + with: + dependency-versions: ${{ matrix.dependencies }} - name: Run test suite run: vendor/bin/phpunit