Call Database::timestamp in some tests
authorUmherirrender <umherirrender_de.wp@web.de>
Tue, 29 May 2018 19:13:17 +0000 (21:13 +0200)
committerUmherirrender <umherirrender_de.wp@web.de>
Tue, 29 May 2018 20:28:36 +0000 (22:28 +0200)
Also add non-optional database fields to insert.
The fields are defined with a default in mysql,
but not in postgres or oracle.

Bug: T195807
Change-Id: I201638e3438cb0e5004f8da121e64a770e6a8fca

tests/phpunit/includes/api/ApiEditPageTest.php
tests/phpunit/maintenance/deleteAutoPatrolLogsTest.php

index c196338..3909b30 100644 (file)
@@ -733,7 +733,7 @@ class ApiEditPageTest extends ApiTestCase {
                $dbw = wfGetDB( DB_MASTER );
                $dbw->update(
                        'revision',
-                       [ 'rev_timestamp' => wfTimestamp( TS_MW, time() - 86400 ) ],
+                       [ 'rev_timestamp' => $dbw->timestamp( time() - 86400 ) ],
                        [ 'rev_id' => $revId1 ],
                        __METHOD__
                );
index cd68fa5..19e93de 100644 (file)
@@ -27,6 +27,7 @@ class DeleteAutoPatrolLogsTest extends MaintenanceBaseTestCase {
        }
 
        private function insertLoggingData() {
+               $dbw = wfGetDB( DB_MASTER );
                $logs = [];
 
                // Manual patrolling
@@ -35,7 +36,9 @@ class DeleteAutoPatrolLogsTest extends MaintenanceBaseTestCase {
                        'log_action' => 'patrol',
                        'log_user' => 7251,
                        'log_params' => '',
-                       'log_timestamp' => 20041223210426
+                       'log_timestamp' => $dbw->timestamp( '20041223210426' ),
+                       'log_namespace' => NS_MAIN,
+                       'log_title' => 'DeleteAutoPatrolLogs',
                ];
 
                // Autopatrol #1
@@ -44,7 +47,9 @@ class DeleteAutoPatrolLogsTest extends MaintenanceBaseTestCase {
                        'log_action' => 'autopatrol',
                        'log_user' => 7252,
                        'log_params' => '',
-                       'log_timestamp' => 20051223210426
+                       'log_timestamp' => $dbw->timestamp( '20051223210426' ),
+                       'log_namespace' => NS_MAIN,
+                       'log_title' => 'DeleteAutoPatrolLogs',
                ];
 
                // Block
@@ -53,7 +58,9 @@ class DeleteAutoPatrolLogsTest extends MaintenanceBaseTestCase {
                        'log_action' => 'block',
                        'log_user' => 7253,
                        'log_params' => '',
-                       'log_timestamp' => 20061223210426
+                       'log_timestamp' => $dbw->timestamp( '20061223210426' ),
+                       'log_namespace' => NS_MAIN,
+                       'log_title' => 'DeleteAutoPatrolLogs',
                ];
 
                // Very old/ invalid patrol
@@ -62,7 +69,9 @@ class DeleteAutoPatrolLogsTest extends MaintenanceBaseTestCase {
                        'log_action' => 'patrol',
                        'log_user' => 7253,
                        'log_params' => 'nanana',
-                       'log_timestamp' => 20061223210426
+                       'log_timestamp' => $dbw->timestamp( '20061223210426' ),
+                       'log_namespace' => NS_MAIN,
+                       'log_title' => 'DeleteAutoPatrolLogs',
                ];
 
                // Autopatrol #2
@@ -71,7 +80,9 @@ class DeleteAutoPatrolLogsTest extends MaintenanceBaseTestCase {
                        'log_action' => 'autopatrol',
                        'log_user' => 7254,
                        'log_params' => '',
-                       'log_timestamp' => 20071223210426
+                       'log_timestamp' => $dbw->timestamp( '20071223210426' ),
+                       'log_namespace' => NS_MAIN,
+                       'log_title' => 'DeleteAutoPatrolLogs',
                ];
 
                // Autopatrol #3 old way
@@ -80,7 +91,9 @@ class DeleteAutoPatrolLogsTest extends MaintenanceBaseTestCase {
                        'log_action' => 'patrol',
                        'log_user' => 7255,
                        'log_params' => serialize( [ '6::auto' => true ] ),
-                       'log_timestamp' => 20081223210426
+                       'log_timestamp' => $dbw->timestamp( '20081223210426' ),
+                       'log_namespace' => NS_MAIN,
+                       'log_title' => 'DeleteAutoPatrolLogs',
                ];
 
                // Manual patrol #2 old way
@@ -89,7 +102,9 @@ class DeleteAutoPatrolLogsTest extends MaintenanceBaseTestCase {
                        'log_action' => 'patrol',
                        'log_user' => 7256,
                        'log_params' => serialize( [ '6::auto' => false ] ),
-                       'log_timestamp' => 20091223210426
+                       'log_timestamp' => $dbw->timestamp( '20091223210426' ),
+                       'log_namespace' => NS_MAIN,
+                       'log_title' => 'DeleteAutoPatrolLogs',
                ];
 
                // Autopatrol #4 very old way
@@ -98,7 +113,9 @@ class DeleteAutoPatrolLogsTest extends MaintenanceBaseTestCase {
                        'log_action' => 'patrol',
                        'log_user' => 7257,
                        'log_params' => "9227851\n0\n1",
-                       'log_timestamp' => 20081223210426
+                       'log_timestamp' => $dbw->timestamp( '20081223210426' ),
+                       'log_namespace' => NS_MAIN,
+                       'log_title' => 'DeleteAutoPatrolLogs',
                ];
 
                // Manual patrol #3 very old way
@@ -107,10 +124,12 @@ class DeleteAutoPatrolLogsTest extends MaintenanceBaseTestCase {
                        'log_action' => 'patrol',
                        'log_user' => 7258,
                        'log_params' => "9227851\n0\n0",
-                       'log_timestamp' => 20091223210426
+                       'log_timestamp' => $dbw->timestamp( '20091223210426' ),
+                       'log_namespace' => NS_MAIN,
+                       'log_title' => 'DeleteAutoPatrolLogs',
                ];
 
-               wfGetDB( DB_MASTER )->insert( 'logging', $logs );
+               $dbw->insert( 'logging', $logs );
        }
 
        public function runProvider() {