Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v4.x #83

Merged
merged 144 commits into from
Dec 14, 2024
Merged
Changes from 1 commit
Commits
Show all changes
144 commits
Select commit Hold shift + click to select a range
34c664d
Merge pull request #82 from dimitriBouteille/v4/update-eloquent-to-v11
dimitriBouteille Sep 23, 2024
60a9ec7
Remove all deprecated models functions
dimitriBouteille Sep 23, 2024
28d3173
https://github.com/dimitriBouteille/wp-orm/issues/27 Remove Phinx
dimitriBouteille Sep 23, 2024
300d19d
Merge pull request #84 from dimitriBouteille/v2/remove-phinx
dimitriBouteille Sep 23, 2024
7eb2692
https://github.com/dimitriBouteille/wp-orm/issues/72 Start meta casting
dimitriBouteille Sep 28, 2024
a04fc13
https://github.com/dimitriBouteille/wp-orm/issues/72 Start HasMetasTest
dimitriBouteille Sep 28, 2024
6100160
https://github.com/dimitriBouteille/wp-orm/issues/72 WIP HasMetas
dimitriBouteille Sep 28, 2024
945d104
https://github.com/dimitriBouteille/wp-orm/issues/72 Rollback expectE…
dimitriBouteille Sep 28, 2024
2aa43d1
https://github.com/dimitriBouteille/wp-orm/issues/72 Fix HasMetasTest…
dimitriBouteille Sep 28, 2024
05de571
https://github.com/dimitriBouteille/wp-orm/issues/72 WIP HasMetasTest
dimitriBouteille Sep 28, 2024
aae16e3
https://github.com/dimitriBouteille/wp-orm/issues/72 WIP HasMetasTest
dimitriBouteille Sep 28, 2024
6fa7000
https://github.com/dimitriBouteille/wp-orm/issues/72 WIP HasMetasTest
dimitriBouteille Sep 28, 2024
b43edde
https://github.com/dimitriBouteille/wp-orm/issues/72 WIP HasMetasTest
dimitriBouteille Sep 28, 2024
8ede96b
https://github.com/dimitriBouteille/wp-orm/issues/72 CS
dimitriBouteille Sep 28, 2024
5a552fe
https://github.com/dimitriBouteille/wp-orm/issues/72 CS
dimitriBouteille Sep 28, 2024
3e30e58
Merge pull request #85 from dimitriBouteille/v4/72-meta-casting
dimitriBouteille Sep 28, 2024
0e4153c
https://github.com/dimitriBouteille/wp-orm/issues/51 Add CustomComment
dimitriBouteille Oct 4, 2024
0b0b14f
https://github.com/dimitriBouteille/wp-orm/issues/51 Update test doc
dimitriBouteille Oct 4, 2024
4d389b2
https://github.com/dimitriBouteille/wp-orm/issues/51 Update CustomCom…
dimitriBouteille Oct 4, 2024
dbf5322
https://github.com/dimitriBouteille/wp-orm/issues/51 Add CustomCommen…
dimitriBouteille Oct 4, 2024
ae59348
https://github.com/dimitriBouteille/wp-orm/issues/51 Update CustomCom…
dimitriBouteille Oct 4, 2024
19d1f80
https://github.com/dimitriBouteille/wp-orm/issues/51 Add Unit\CustomC…
dimitriBouteille Oct 4, 2024
9c029b1
https://github.com/dimitriBouteille/wp-orm/issues/51 Update Unit\Cust…
dimitriBouteille Oct 4, 2024
0a9b542
https://github.com/dimitriBouteille/wp-orm/issues/51 Add Unit\CustomP…
dimitriBouteille Oct 4, 2024
b3da8fb
https://github.com/dimitriBouteille/wp-orm/issues/51 Update CustomPos…
dimitriBouteille Oct 4, 2024
30f595a
https://github.com/dimitriBouteille/wp-orm/issues/51 Fix CustomPostTe…
dimitriBouteille Oct 4, 2024
3ab85bc
https://github.com/dimitriBouteille/wp-orm/issues/51 Update CustomCom…
dimitriBouteille Oct 4, 2024
908e30f
Merge pull request #86 from dimitriBouteille/v4/51-custom-comment
dimitriBouteille Oct 4, 2024
7d9e4a4
Update dev dependencies
dimitriBouteille Oct 4, 2024
a47f2ee
Update phpunit to 11.x
dimitriBouteille Oct 5, 2024
bb4b866
Update WordPress tests with phpunit 11
dimitriBouteille Oct 5, 2024
5b9a4dd
Update install-wp-tests.sh
dimitriBouteille Oct 5, 2024
78eb574
Test phpunit 10
dimitriBouteille Oct 5, 2024
f559430
Test use phpunit 9 for WordPress tests
dimitriBouteille Oct 5, 2024
96aafcd
Update tests.yml
dimitriBouteille Oct 5, 2024
cc36ca2
Update tests.yml
dimitriBouteille Oct 5, 2024
4b07793
Update tests.yml
dimitriBouteille Oct 5, 2024
eed3f57
Update tests.yml
dimitriBouteille Oct 5, 2024
ccc7414
Rollback phpunit-wp.xml
dimitriBouteille Oct 5, 2024
80b00d9
Rollback tests\WordPress migration to phpunit 11
dimitriBouteille Oct 5, 2024
16c84e8
Remove composer remove in tests.yml
dimitriBouteille Oct 5, 2024
ef4dc1a
Test WordPress throw error
dimitriBouteille Oct 5, 2024
696a9a8
Rollback HasMetasTest.php
dimitriBouteille Oct 5, 2024
2ebe221
Merge pull request #87 from dimitriBouteille/v4/update-dev-dependencies
dimitriBouteille Oct 5, 2024
84f17ff
Update CustomCommentTest
dimitriBouteille Oct 6, 2024
d271fb9
Update CustomCommentTest
dimitriBouteille Oct 6, 2024
b607261
Update CustomCommentTest
dimitriBouteille Oct 6, 2024
3c6bcc4
Update CustomCommentTest::testDelete
dimitriBouteille Oct 6, 2024
432979a
Update HasMetasTest::testDeleteUndefinedMeta
dimitriBouteille Oct 6, 2024
ceff62d
Update HasMetasTest
dimitriBouteille Oct 6, 2024
0969828
Update HasMetasTest::getQueryGetMeta
dimitriBouteille Oct 6, 2024
dc18347
Update tests
dimitriBouteille Oct 6, 2024
b5d21af
Fix TestCase::assertFindLastQuery
dimitriBouteille Oct 6, 2024
4faebce
Fix OptionTest::testFindOneByName
dimitriBouteille Oct 6, 2024
90cd2ba
Fix OptionTest::testFindOneByName
dimitriBouteille Oct 6, 2024
edb7393
Fix CustomPostTest::testAll
dimitriBouteille Oct 6, 2024
ad59dca
Update HasMetasTest::testGetMetaValueWithGenericCasts
dimitriBouteille Oct 7, 2024
329db0d
Update HasMetasTest::testGetMetaValueWithGenericCasts
dimitriBouteille Oct 7, 2024
b684d67
Update HasMetasTest::testGetMetaValueWithGenericCasts
dimitriBouteille Oct 7, 2024
e5a1d0d
Update HasMetasTest::testGetMetaValueWithGenericCasts
dimitriBouteille Oct 7, 2024
1d3beca
Update HasMetasTest::testGetMetaValueWithGenericCasts
dimitriBouteille Oct 7, 2024
8d3bc6c
Update HasMetasTest::testGetMetaValueWithGenericCasts
dimitriBouteille Oct 7, 2024
2615ae8
Rollback HasMetasTest::testGetMetaValueWithGenericCasts
dimitriBouteille Oct 7, 2024
b74d650
HasMetasTest::testGetMetaValueWithGenericCasts remove providerTestGet…
dimitriBouteille Oct 7, 2024
78fbeba
Rollback HasMetasTest::testGetMetaValueWithGenericCasts
dimitriBouteille Oct 7, 2024
254b726
Update HasMetasTest::testGetMetaValueWithGenericCasts
dimitriBouteille Oct 7, 2024
82fc936
Update database tests
dimitriBouteille Oct 7, 2024
ace4ec0
Update database tests
dimitriBouteille Oct 7, 2024
bc3f6f2
Update database tests
dimitriBouteille Oct 7, 2024
5bd5e92
Update database tests
dimitriBouteille Oct 7, 2024
4070248
Update database tests
dimitriBouteille Oct 7, 2024
d2f4fbe
Update database tests
dimitriBouteille Oct 7, 2024
9bf02a0
Update database tests
dimitriBouteille Oct 7, 2024
511e424
Update database tests
dimitriBouteille Oct 7, 2024
821949a
Update database tests
dimitriBouteille Oct 7, 2024
210dbde
Update database tests
dimitriBouteille Oct 7, 2024
d116cda
Update database tests
dimitriBouteille Oct 7, 2024
1133623
Update database tests
dimitriBouteille Oct 7, 2024
8a7552b
Update database tests
dimitriBouteille Oct 7, 2024
f6ed1d0
Update database tests
dimitriBouteille Oct 7, 2024
881d712
Update database tests
dimitriBouteille Oct 7, 2024
e42a0b6
Update database tests
dimitriBouteille Oct 7, 2024
37ca99a
Update database tests
dimitriBouteille Oct 7, 2024
0da5b9c
Update database tests
dimitriBouteille Oct 7, 2024
81791e5
Update database tests
dimitriBouteille Oct 7, 2024
0a42762
Update database tests
dimitriBouteille Oct 7, 2024
38d5573
Update database tests
dimitriBouteille Oct 8, 2024
dc127f5
Update database tests
dimitriBouteille Oct 8, 2024
877886a
Update database tests
dimitriBouteille Oct 8, 2024
dfcfa90
Update database tests
dimitriBouteille Oct 8, 2024
4c27bf2
Update database tests
dimitriBouteille Oct 8, 2024
917aaf4
Update database tests
dimitriBouteille Oct 8, 2024
2a5f9cd
Update database tests
dimitriBouteille Oct 8, 2024
29381c7
Update database tests
dimitriBouteille Oct 8, 2024
65c243d
Merge pull request #89 from dimitriBouteille/V4/add-tests
dimitriBouteille Oct 8, 2024
a2448c4
Update LICENSE and file header
dimitriBouteille Oct 9, 2024
7beb917
Merge pull request #91 from dimitriBouteille/v4/update-licence
dimitriBouteille Oct 9, 2024
b976273
Extends WordPressGrammar from MySqlGrammar
dimitriBouteille Oct 9, 2024
1a2eb34
Update WordPress\Orm\DatabaseTest
dimitriBouteille Oct 9, 2024
91c289e
Merge pull request #92 from dimitriBouteille/v4/update-query-grammars
dimitriBouteille Oct 12, 2024
adcc77a
Start AbstractModelWithCustomTableTest and remove replace quote in Da…
dimitriBouteille Oct 12, 2024
9f596f4
Fix AbstractModelWithCustomTableTest model table
dimitriBouteille Oct 12, 2024
e81955f
WIP AbstractModelWithCustomTableTest
dimitriBouteille Oct 12, 2024
e6b704b
Remove json_extract double quote
dimitriBouteille Oct 12, 2024
d7cce21
Test fix AbstractModelWithCustomTableTest
dimitriBouteille Oct 12, 2024
66ea6bf
Fix AbstractModelWithCustomTableTest table prefix
dimitriBouteille Oct 12, 2024
716ceab
Rollback Database::bindParams escape
dimitriBouteille Oct 12, 2024
7ce6181
Add AbstractModel::truncate()
dimitriBouteille Oct 12, 2024
7b1ff93
Add AbstractModelWithCustomTableTest::testTruncate
dimitriBouteille Oct 12, 2024
23bc38b
Add AbstractModel::insert() and fix tests
dimitriBouteille Oct 12, 2024
0e5fb31
Fix test
dimitriBouteille Oct 12, 2024
b69a5d6
Fix test
dimitriBouteille Oct 12, 2024
50b0478
Merge pull request #93 from dimitriBouteille/v4/88-json-support
dimitriBouteille Oct 12, 2024
fedd484
Fix transaction execute commit after success
dimitriBouteille Oct 13, 2024
9457ac0
Add DatabaseTransactionTest
dimitriBouteille Oct 13, 2024
2f049c1
WIP DatabaseTransactionTest
dimitriBouteille Oct 13, 2024
55ff127
WIP DatabaseTransactionTest
dimitriBouteille Oct 13, 2024
1f95f2f
WIP DatabaseTransactionTest
dimitriBouteille Oct 13, 2024
ac4ae74
WIP DatabaseTransactionTest
dimitriBouteille Oct 13, 2024
6db3f2b
WIP DatabaseTransactionTest
dimitriBouteille Oct 13, 2024
80470fc
WIP DatabaseTransactionTest
dimitriBouteille Oct 13, 2024
91b240a
WIP DatabaseTransactionTest
dimitriBouteille Oct 13, 2024
ab24469
WIP DatabaseTransactionTest
dimitriBouteille Oct 13, 2024
d1d4eb6
WIP DatabaseTransactionTest
dimitriBouteille Oct 13, 2024
9b3d4b4
WIP DatabaseTransactionTest
dimitriBouteille Oct 13, 2024
7ce1d6b
WIP DatabaseTransactionTest
dimitriBouteille Oct 13, 2024
2298bec
WIP DatabaseTransactionTest
dimitriBouteille Oct 13, 2024
f91c430
WIP DatabaseTransactionTest
dimitriBouteille Oct 13, 2024
57e4b28
Merge pull request #94 from dimitriBouteille/v4/33-transaction-commit
dimitriBouteille Oct 13, 2024
8aed29a
Add WordPressBuilderTest
dimitriBouteille Oct 17, 2024
cb6dabe
Update WordPressBuilderTest
dimitriBouteille Oct 17, 2024
404efb4
Update WordPressBuilderTest
dimitriBouteille Oct 17, 2024
83d9b3f
Update WordPressBuilderTest
dimitriBouteille Oct 17, 2024
71dc493
Update WordPressBuilderTest
dimitriBouteille Oct 19, 2024
ed152fd
Update WordPressBuilderTest
dimitriBouteille Oct 19, 2024
223c5c8
Merge pull request #96 from dimitriBouteille/v4/db-schema
dimitriBouteille Oct 19, 2024
842084a
WIP doc
dimitriBouteille Nov 26, 2024
8f9c80a
WIP doc
dimitriBouteille Nov 26, 2024
841dbff
Clean doc
dimitriBouteille Nov 26, 2024
b52ba53
Update README.md
dimitriBouteille Nov 27, 2024
90710b4
Add blank_line_after_opening_tag csFixer rule
dimitriBouteille Nov 27, 2024
3e6728d
Fix callback argument
dimitriBouteille Nov 27, 2024
7b640c1
Merge pull request #97 from dimitriBouteille/update-doc
dimitriBouteille Nov 27, 2024
103f9b0
Fix rector HasMetas
dimitriBouteille Dec 14, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
WIP DatabaseTransactionTest
dimitriBouteille committed Oct 13, 2024
commit 80470fc5659ce76692010077ed18489f4d48510f
11 changes: 6 additions & 5 deletions tests/WordPress/Orm/DatabaseTransactionTest.php
Original file line number Diff line number Diff line change
@@ -43,7 +43,6 @@ public static function setUpBeforeClass(): void
*/
public function setUp(): void
{
define('SAVEQUERIES', false);
$this->model = new class () extends AbstractModel {
protected $primaryKey = 'id';
public $timestamps = false;
@@ -54,6 +53,7 @@ public function setUp(): void
$this->tableName = $wpdb->prefix . 'document';
$this->model::truncate();
$this->db = Database::getInstance();
define('SAVEQUERIES', true);
}

/**
@@ -65,7 +65,7 @@ public function setUp(): void
*/
public function testTransactionCommit(): void
{
$this->activeLogQueries();
$this->resetLogQueries();
$this->db->transaction(function () {
$query = sprintf('INSERT INTO %s (name, url) VALUES(?, ?);', $this->tableName);
$this->db->insert($query, ['Invoice #15', 'invoice-15']);
@@ -90,7 +90,7 @@ public function testTransactionRollback(): void
$this->db->insert($query, ['Deposit #1', 'deposit-1']);
$this->db->insert($query, ['Deposit #2', 'deposit-2']);

$this->activeLogQueries();
$this->resetLogQueries();
try {
$this->db->transaction(function () use ($query) {
$this->db->insert($query, ['Deposit #99', 'deposit-99']);
@@ -135,8 +135,9 @@ private function assertTransaction(string $mode): void
/**
* @return void
*/
private function activeLogQueries(): void
private function resetLogQueries(): void
{
define('SAVEQUERIES', true);
global $wpdb;
$wpdb->queries = [];
}
}