From ec66dd698aa138ef9d5e26583f33f7321324dba4 Mon Sep 17 00:00:00 2001 From: Mior Muhammad Zaki Date: Thu, 21 Mar 2024 11:55:15 +0800 Subject: [PATCH 1/5] wip Signed-off-by: Mior Muhammad Zaki --- tests/TestCase.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/TestCase.php b/tests/TestCase.php index f5598ce..40b8caf 100644 --- a/tests/TestCase.php +++ b/tests/TestCase.php @@ -4,10 +4,13 @@ namespace Tpetry\QueryExpressions\Tests; +use Illuminate\Foundation\Testing\DatabaseMigrations; use Orchestra\Testbench\TestCase as Orchestra; class TestCase extends Orchestra { + use DatabaseMigrations; + protected function setUp(): void { parent::setUp(); @@ -15,6 +18,6 @@ protected function setUp(): void // The RefreshDatabase trait did not work for some reason. As I don't have to run any migrations, the simplified // approach of dropping tables is even better. Less work to do when setting up the test environments results in // better performance. - $this->getConnection()->getSchemaBuilder()->dropAllTables(); + // $this->getConnection()->getSchemaBuilder()->dropAllTables(); } } From 81ab9f0c86a06966476005070126784232f7df95 Mon Sep 17 00:00:00 2001 From: Mior Muhammad Zaki Date: Thu, 21 Mar 2024 12:08:01 +0800 Subject: [PATCH 2/5] wip Signed-off-by: Mior Muhammad Zaki --- tests/TestCase.php | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/tests/TestCase.php b/tests/TestCase.php index 40b8caf..5d923ac 100644 --- a/tests/TestCase.php +++ b/tests/TestCase.php @@ -10,14 +10,4 @@ class TestCase extends Orchestra { use DatabaseMigrations; - - protected function setUp(): void - { - parent::setUp(); - - // The RefreshDatabase trait did not work for some reason. As I don't have to run any migrations, the simplified - // approach of dropping tables is even better. Less work to do when setting up the test environments results in - // better performance. - // $this->getConnection()->getSchemaBuilder()->dropAllTables(); - } } From 5a984c2e77e7137c189abbd4460889a84b4e6de3 Mon Sep 17 00:00:00 2001 From: Mior Muhammad Zaki Date: Thu, 21 Mar 2024 13:56:13 +0800 Subject: [PATCH 3/5] wip Signed-off-by: Mior Muhammad Zaki --- .github/workflows/tests-sqlite.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/tests-sqlite.yml b/.github/workflows/tests-sqlite.yml index 7636432..6bde8b5 100644 --- a/.github/workflows/tests-sqlite.yml +++ b/.github/workflows/tests-sqlite.yml @@ -42,6 +42,9 @@ jobs: - name: List Installed Dependencies run: composer show -D + - name: Create SQLite Database + run: php vendor/bin/testbench package:create-sqlite-db + - name: Execute tests run: vendor/bin/pest env: From 52c64e0915381f33ff8e18f2e8725710eb6c0926 Mon Sep 17 00:00:00 2001 From: Mior Muhammad Zaki Date: Thu, 21 Mar 2024 13:58:42 +0800 Subject: [PATCH 4/5] wip Signed-off-by: Mior Muhammad Zaki --- composer.json | 1 + tests/TestCase.php | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 0bc1857..c0da9f0 100644 --- a/composer.json +++ b/composer.json @@ -26,6 +26,7 @@ "larastan/larastan": "^2.7.0", "laravel/pint": "^1.0", "nunomaduro/collision": "^7.0|^8.0", + "orchestra/testbench-core": "^8.23.4|^9.0.6", "orchestra/testbench": "^8.0|^9.0", "pestphp/pest": "^2.28.1", "pestphp/pest-plugin-laravel": "^2.2.0", diff --git a/tests/TestCase.php b/tests/TestCase.php index 5d923ac..ac00795 100644 --- a/tests/TestCase.php +++ b/tests/TestCase.php @@ -4,10 +4,10 @@ namespace Tpetry\QueryExpressions\Tests; -use Illuminate\Foundation\Testing\DatabaseMigrations; +use Illuminate\Foundation\Testing\LazilyRefreshDatabase; use Orchestra\Testbench\TestCase as Orchestra; class TestCase extends Orchestra { - use DatabaseMigrations; + use LazilyRefreshDatabase; } From 284baa020bdb9cbb8ee8209c69a0025e0f7442ba Mon Sep 17 00:00:00 2001 From: Mior Muhammad Zaki Date: Thu, 21 Mar 2024 14:04:42 +0800 Subject: [PATCH 5/5] wip Signed-off-by: Mior Muhammad Zaki --- .github/workflows/code-style.yml | 2 +- .github/workflows/static-analysis.yml | 2 +- .github/workflows/tests-maria.yml | 2 +- .github/workflows/tests-mysql.yml | 2 +- .github/workflows/tests-pgsql.yml | 2 +- .github/workflows/tests-sqlite.yml | 2 +- .github/workflows/tests-sqlsrv.yml | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/code-style.yml b/.github/workflows/code-style.yml index 5069c98..e405f2f 100644 --- a/.github/workflows/code-style.yml +++ b/.github/workflows/code-style.yml @@ -8,7 +8,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ github.head_ref }} diff --git a/.github/workflows/static-analysis.yml b/.github/workflows/static-analysis.yml index efb32eb..a1fcfa9 100644 --- a/.github/workflows/static-analysis.yml +++ b/.github/workflows/static-analysis.yml @@ -7,7 +7,7 @@ jobs: name: phpstan runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup PHP uses: shivammathur/setup-php@v2 diff --git a/.github/workflows/tests-maria.yml b/.github/workflows/tests-maria.yml index 2dfc5ac..1c4947b 100644 --- a/.github/workflows/tests-maria.yml +++ b/.github/workflows/tests-maria.yml @@ -50,7 +50,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup PHP uses: shivammathur/setup-php@v2 diff --git a/.github/workflows/tests-mysql.yml b/.github/workflows/tests-mysql.yml index 3d32835..4c9a712 100644 --- a/.github/workflows/tests-mysql.yml +++ b/.github/workflows/tests-mysql.yml @@ -36,7 +36,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup PHP uses: shivammathur/setup-php@v2 diff --git a/.github/workflows/tests-pgsql.yml b/.github/workflows/tests-pgsql.yml index 34a74e1..8fa68fe 100644 --- a/.github/workflows/tests-pgsql.yml +++ b/.github/workflows/tests-pgsql.yml @@ -34,7 +34,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup PHP uses: shivammathur/setup-php@v2 diff --git a/.github/workflows/tests-sqlite.yml b/.github/workflows/tests-sqlite.yml index 6bde8b5..ffdd356 100644 --- a/.github/workflows/tests-sqlite.yml +++ b/.github/workflows/tests-sqlite.yml @@ -20,7 +20,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup PHP uses: shivammathur/setup-php@v2 diff --git a/.github/workflows/tests-sqlsrv.yml b/.github/workflows/tests-sqlsrv.yml index 2eaa7d5..a6e0f8b 100644 --- a/.github/workflows/tests-sqlsrv.yml +++ b/.github/workflows/tests-sqlsrv.yml @@ -35,7 +35,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup PHP uses: shivammathur/setup-php@v2