@@ -18,9 +18,9 @@ public function test_inserts_multiple_rows_at_once() : void
1818 $ bulkInsert ->insert (
1919 $ table ,
2020 new BulkData ([
21- ['id ' => 1 , 'name ' => 'Name One ' , 'description ' => 'Description One ' ],
22- ['id ' => 2 , 'name ' => 'Name Two ' , 'description ' => 'Description Two ' ],
23- ['id ' => 3 , 'name ' => 'Name Three ' , 'description ' => 'Description Three ' ],
21+ ['id ' => 1 , 'name ' => 'Name One ' , 'description ' => 'Description One ' , ' active ' => false ],
22+ ['id ' => 2 , 'name ' => 'Name Two ' , 'description ' => 'Description Two ' , ' active ' => true ],
23+ ['id ' => 3 , 'name ' => 'Name Three ' , 'description ' => 'Description Three ' , ' active ' => false ],
2424 ])
2525 );
2626
@@ -35,29 +35,29 @@ public function test_inserts_new_rows_and_skip_already_existed() : void
3535 $ bulkInsert ->insert (
3636 $ table ,
3737 new BulkData ([
38- ['id ' => 1 , 'name ' => 'Name One ' , 'description ' => 'Description One ' ],
39- ['id ' => 2 , 'name ' => 'Name Two ' , 'description ' => 'Description Two ' ],
40- ['id ' => 3 , 'name ' => 'Name Three ' , 'description ' => 'Description Three ' ],
38+ ['id ' => 1 , 'name ' => 'Name One ' , 'description ' => 'Description One ' , ' active ' => true ],
39+ ['id ' => 2 , 'name ' => 'Name Two ' , 'description ' => 'Description Two ' , ' active ' => true ],
40+ ['id ' => 3 , 'name ' => 'Name Three ' , 'description ' => 'Description Three ' , ' active ' => true ],
4141 ])
4242 );
4343
4444 $ bulkInsert ->insertOrSkipOnConflict (
4545 $ table ,
4646 new BulkData ([
47- ['id ' => 2 , 'name ' => 'New Name Two ' , 'description ' => 'New Description Two ' ],
48- ['id ' => 3 , 'name ' => 'New Name Three ' , 'description ' => 'New Description Three ' ],
49- ['id ' => 4 , 'name ' => 'New Name Four ' , 'description ' => 'New Description Three ' ],
47+ ['id ' => 2 , 'name ' => 'New Name Two ' , 'description ' => 'New Description Two ' , ' active ' => false ],
48+ ['id ' => 3 , 'name ' => 'New Name Three ' , 'description ' => 'New Description Three ' , ' active ' => false ],
49+ ['id ' => 4 , 'name ' => 'New Name Four ' , 'description ' => 'New Description Four ' , ' active ' => false ],
5050 ])
5151 );
5252
5353 $ this ->assertEquals (4 , $ this ->pgsqlDatabaseContext ->tableCount ($ table ));
5454 $ this ->assertEquals (2 , $ this ->pgsqlDatabaseContext ->numberOfExecutedInsertQueries ());
5555 $ this ->assertEquals (
5656 [
57- ['id ' => 1 , 'name ' => 'Name One ' , 'description ' => 'Description One ' ],
58- ['id ' => 2 , 'name ' => 'Name Two ' , 'description ' => 'Description Two ' ],
59- ['id ' => 3 , 'name ' => 'Name Three ' , 'description ' => 'Description Three ' ],
60- ['id ' => 4 , 'name ' => 'New Name Four ' , 'description ' => 'New Description Three ' ],
57+ ['id ' => 1 , 'name ' => 'Name One ' , 'description ' => 'Description One ' , ' active ' => true ],
58+ ['id ' => 2 , 'name ' => 'Name Two ' , 'description ' => 'Description Two ' , ' active ' => true ],
59+ ['id ' => 3 , 'name ' => 'Name Three ' , 'description ' => 'Description Three ' , ' active ' => true ],
60+ ['id ' => 4 , 'name ' => 'New Name Four ' , 'description ' => 'New Description Four ' , ' active ' => false ],
6161 ],
6262 $ this ->pgsqlDatabaseContext ->selectAll ($ table )
6363 );
@@ -70,30 +70,30 @@ public function test_inserts_new_rows_or_updates_already_existed_based_on_primar
7070 $ bulkInsert ->insert (
7171 $ table ,
7272 new BulkData ([
73- ['id ' => 1 , 'name ' => 'Name One ' , 'description ' => 'Description One ' ],
74- ['id ' => 2 , 'name ' => 'Name Two ' , 'description ' => 'Description Two ' ],
75- ['id ' => 3 , 'name ' => 'Name Three ' , 'description ' => 'Description Three ' ],
73+ ['id ' => 1 , 'name ' => 'Name One ' , 'description ' => 'Description One ' , ' active ' => true ],
74+ ['id ' => 2 , 'name ' => 'Name Two ' , 'description ' => 'Description Two ' , ' active ' => false ],
75+ ['id ' => 3 , 'name ' => 'Name Three ' , 'description ' => 'Description Three ' , ' active ' => true ],
7676 ])
7777 );
7878
7979 $ bulkInsert ->insertOrUpdateOnConstraintConflict (
8080 $ table ,
8181 'flow_doctrine_bulk_test_pkey ' ,
8282 new BulkData ([
83- ['id ' => 2 , 'name ' => 'New Name Two ' , 'description ' => 'New Description Two ' ],
84- ['id ' => 3 , 'name ' => 'New Name Three ' , 'description ' => 'New Description Three ' ],
85- ['id ' => 4 , 'name ' => 'New Name Four ' , 'description ' => 'New Description Three ' ],
83+ ['id ' => 2 , 'name ' => 'New Name Two ' , 'description ' => 'New Description Two ' , ' active ' => true ],
84+ ['id ' => 3 , 'name ' => 'New Name Three ' , 'description ' => 'New Description Three ' , ' active ' => false ],
85+ ['id ' => 4 , 'name ' => 'New Name Four ' , 'description ' => 'New Description Three ' , ' active ' => true ],
8686 ])
8787 );
8888
8989 $ this ->assertEquals (4 , $ this ->pgsqlDatabaseContext ->tableCount ($ table ));
9090 $ this ->assertEquals (2 , $ this ->pgsqlDatabaseContext ->numberOfExecutedInsertQueries ());
9191 $ this ->assertEquals (
9292 [
93- ['id ' => 1 , 'name ' => 'Name One ' , 'description ' => 'Description One ' ],
94- ['id ' => 2 , 'name ' => 'New Name Two ' , 'description ' => 'New Description Two ' ],
95- ['id ' => 3 , 'name ' => 'New Name Three ' , 'description ' => 'New Description Three ' ],
96- ['id ' => 4 , 'name ' => 'New Name Four ' , 'description ' => 'New Description Three ' ],
93+ ['id ' => 1 , 'name ' => 'Name One ' , 'description ' => 'Description One ' , ' active ' => true ],
94+ ['id ' => 2 , 'name ' => 'New Name Two ' , 'description ' => 'New Description Two ' , ' active ' => true ],
95+ ['id ' => 3 , 'name ' => 'New Name Three ' , 'description ' => 'New Description Three ' , ' active ' => false ],
96+ ['id ' => 4 , 'name ' => 'New Name Four ' , 'description ' => 'New Description Three ' , ' active ' => true ],
9797 ],
9898 $ this ->pgsqlDatabaseContext ->selectAll ($ table )
9999 );
0 commit comments