Skip to content

Commit 60060cc

Browse files
committed
use traits instead of base classes
1 parent d38dbfd commit 60060cc

30 files changed

Lines changed: 170 additions & 142 deletions

.github/workflows/emulator-system-tests-spanner.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141
- name: Setup PHP
4242
uses: shivammathur/setup-php@v2
4343
with:
44-
php-version: '8.1'
44+
php-version: '8.4'
4545
ini-values: grpc.enable_fork_support=1
4646
tools: pecl
4747
extensions: bcmath, grpc, pcntl

Spanner/tests/System/AdminTest.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
use Google\Cloud\Core\Exception\FailedPreconditionException;
2121
use Google\Cloud\Core\LongRunning\LongRunningOperation;
22+
use Google\Cloud\Core\Testing\System\SystemTestCase;
2223
use Google\Cloud\Spanner\Admin\Database\V1\Client\DatabaseAdminClient;
2324
use Google\Cloud\Spanner\Admin\Database\V1\DatabaseDialect;
2425
use Google\Cloud\Spanner\Admin\Instance\V1\Client\InstanceAdminClient;
@@ -31,8 +32,10 @@
3132
* @group spanner
3233
* @group admin
3334
*/
34-
class AdminTest extends SpannerTestCase
35+
class AdminTest extends SystemTestCase
3536
{
37+
use SystemTestCaseTrait;
38+
3639
/**
3740
* @beforeClass
3841
*/

Spanner/tests/System/BackupTest.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
use Google\Cloud\Core\Exception\BadRequestException;
2121
use Google\Cloud\Core\Exception\ConflictException;
2222
use Google\Cloud\Core\LongRunning\LongRunningOperation;
23+
use Google\Cloud\Core\Testing\System\SystemTestCase;
2324
use Google\Cloud\Spanner\Admin\Database\V1\Client\DatabaseAdminClient;
2425
use Google\Cloud\Spanner\Admin\Database\V1\CreateBackupEncryptionConfig;
2526
use Google\Cloud\Spanner\Admin\Database\V1\EncryptionInfo\Type;
@@ -30,8 +31,10 @@
3031
/**
3132
* @group spanner
3233
*/
33-
class BackupTest extends SpannerTestCase
34+
class BackupTest extends SystemTestCase
3435
{
36+
use SystemTestCaseTrait;
37+
3538
const BACKUP_PREFIX = 'spanner_backup_';
3639

3740
protected static $backupId1;

Spanner/tests/System/BatchTest.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
namespace Google\Cloud\Spanner\Tests\System;
1919

2020
use Google\Cloud\Core\Exception\ServiceException;
21+
use Google\Cloud\Core\Testing\System\SystemTestCase;
2122
use Google\Cloud\Spanner\Admin\Database\V1\DatabaseDialect;
2223
use Google\Cloud\Spanner\Batch\BatchClient;
2324
use Google\Cloud\Spanner\Batch\BatchSnapshot;
@@ -28,8 +29,9 @@
2829
* @group spanner
2930
* @group spanner-batch
3031
*/
31-
class BatchTest extends SpannerTestCase
32+
class BatchTest extends SystemTestCase
3233
{
34+
use SystemTestCaseTrait;
3335
use DatabaseRoleTrait;
3436

3537
private static $tableName;

Spanner/tests/System/BatchWriteTest.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,15 @@
1818
namespace Google\Cloud\Spanner\Tests\System;
1919

2020
use Google\Rpc\Code;
21+
use Google\Cloud\Core\Testing\System\SystemTestCase;
2122

2223
/**
2324
* @group spanner
2425
*/
25-
class BatchWriteTest extends SpannerTestCase
26+
class BatchWriteTest extends SystemTestCase
2627
{
28+
use SystemTestCaseTrait;
29+
2730
const TABLE_NAME = 'BatchWrites';
2831
/**
2932
* @beforeClass

Spanner/tests/System/DatabaseRoleTrait.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public function insertDbProvider()
4646
self::getDbWithRestrictiveRole(),
4747
[
4848
'id' => rand(1, 346464),
49-
'name' => uniqid(SpannerTestCase::TESTING_PREFIX),
49+
'name' => uniqid(self::TESTING_PREFIX),
5050
'birthday' => new Date(new \DateTime('2000-01-01'))
5151
],
5252
'PERMISSION_DENIED'
@@ -55,7 +55,7 @@ public function insertDbProvider()
5555
self::getDbWithRestrictiveRole(),
5656
[
5757
'id' => rand(1, 346464),
58-
'name' => uniqid(SpannerTestCase::TESTING_PREFIX)
58+
'name' => uniqid(self::TESTING_PREFIX)
5959
],
6060
null
6161
]

Spanner/tests/System/GeneratedAdminEmulatorTest.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
namespace Google\Cloud\Spanner\Tests\System;
1919

20+
use Google\Cloud\Core\Testing\System\SystemTestCase;
2021
use Google\Cloud\Spanner\Admin\Database\V1\Client\DatabaseAdminClient;
2122
use Google\Cloud\Spanner\Admin\Database\V1\CreateDatabaseRequest;
2223
use Google\Cloud\Spanner\Admin\Database\V1\GetDatabaseRequest;
@@ -28,8 +29,10 @@
2829
/**
2930
* @group spanner
3031
*/
31-
class GeneratedAdminEmulatorTest extends SpannerTestCase
32+
class GeneratedAdminEmulatorTest extends SystemTestCase
3233
{
34+
use SystemTestCaseTrait;
35+
3336
private static $projectId;
3437

3538
/**

Spanner/tests/System/LargeReadTest.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,18 @@
1717

1818
namespace Google\Cloud\Spanner\Tests\System;
1919

20+
use Google\Cloud\Core\Testing\System\SystemTestCase;
2021
use Google\Cloud\Spanner\Bytes;
2122
use Google\Cloud\Spanner\KeySet;
2223

2324
/**
2425
* @group spanner
2526
* @group spanner-large-read
2627
*/
27-
class LargeReadTest extends SpannerTestCase
28+
class LargeReadTest extends SystemTestCase
2829
{
30+
use SystemTestCaseTrait;
31+
2932
private static $tableName;
3033
private static $row = [];
3134

Spanner/tests/System/OperationsTest.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,18 @@
1717

1818
namespace Google\Cloud\Spanner\Tests\System;
1919

20+
use Google\Cloud\Core\Testing\System\SystemTestCase;
2021
use Google\Cloud\Core\Exception\ServiceException;
2122
use Google\Cloud\Spanner\Date;
2223
use Google\Cloud\Spanner\Timestamp;
2324

2425
/**
2526
* @group spanner
2627
*/
27-
class OperationsTest extends SpannerTestCase
28+
class OperationsTest extends SystemTestCase
2829
{
2930
use DatabaseRoleTrait;
31+
use SystemTestCaseTrait;
3032

3133
private static $id1;
3234
private static $id2;

Spanner/tests/System/PartitionedDmlTest.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,16 @@
1717

1818
namespace Google\Cloud\Spanner\Tests\System;
1919

20+
use Google\Cloud\Core\Testing\System\SystemTestCase;
21+
2022
/**
2123
* @group spanner
2224
* @group spanner-pdml
2325
*/
24-
class PartitionedDmlTest extends SpannerTestCase
26+
class PartitionedDmlTest extends SystemTestCase
2527
{
28+
use SystemTestCaseTrait;
29+
2630
const PDML_TABLE = 'partitionedDml';
2731

2832
/**

0 commit comments

Comments
 (0)