Skip to content

Commit 9d83bcc

Browse files
refactor: change now() to $now in tests to prevent some issues in some databases
1 parent 70fb63d commit 9d83bcc

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

tests/BackupTableCommandTest.php

+10-5
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ class BackupTableCommandTest extends TestCase
1515
/** @test */
1616
public function it_can_backup_a_table()
1717
{
18+
$now = now();
1819
Schema::create('test_table', function ($table) {
1920
$table->bigIncrements('id');
2021
$table->string('name');
@@ -24,14 +25,15 @@ public function it_can_backup_a_table()
2425
$this->artisan('backup:tables', ['targets' => 'test_table'])
2526
->assertExitCode(BackupTableCommand::SUCCESS);
2627

27-
$backupTablePattern = 'test_table_backup_'.now()->format('Y_m_d_H_i_s');
28+
$backupTablePattern = 'test_table_backup_'.$now->format('Y_m_d_H_i_s');
2829

2930
$this->assertTrue(Schema::hasTable($backupTablePattern));
3031
}
3132

3233
/** @test */
3334
public function it_can_backup_a_table_by_classname()
3435
{
36+
$now = now();
3537
Schema::create('test_table', function ($table) {
3638
$table->bigIncrements('id');
3739
$table->string('name');
@@ -41,7 +43,7 @@ public function it_can_backup_a_table_by_classname()
4143
$this->artisan(BackupTableCommand::class, ['targets' => 'test_table'])
4244
->assertExitCode(BackupTableCommand::SUCCESS);
4345

44-
$backupTablePattern = 'test_table_backup_'.now()->format('Y_m_d_H_i_s');
46+
$backupTablePattern = 'test_table_backup_'.$now->format('Y_m_d_H_i_s');
4547

4648
$this->assertTrue(Schema::hasTable($backupTablePattern));
4749
}
@@ -56,6 +58,7 @@ public function it_fails_when_table_does_not_exist()
5658
/** @test */
5759
public function it_can_backup_multiple_tables()
5860
{
61+
$now = now();
5962
$tables = ['test_table_1', 'test_table_2'];
6063

6164
foreach ($tables as $table) {
@@ -70,7 +73,7 @@ public function it_can_backup_multiple_tables()
7073
->assertExitCode(BackupTableCommand::SUCCESS);
7174

7275
foreach ($tables as $table) {
73-
$backupTablePattern = $table.'_backup_'.now()->format('Y_m_d_H_i_s');
76+
$backupTablePattern = $table.'_backup_'.$now->format('Y_m_d_H_i_s');
7477

7578
$this->assertTrue(Schema::hasTable($backupTablePattern));
7679
}
@@ -97,6 +100,8 @@ public function it_can_backup_multiple_models()
97100
/** @test */
98101
public function it_fails_when_any_table_does_not_exist_but_saves_corrected_tables()
99102
{
103+
$now = now();
104+
100105
Schema::create('existing_table', function ($table) {
101106
$table->bigIncrements('id');
102107
$table->timestamps();
@@ -105,8 +110,8 @@ public function it_fails_when_any_table_does_not_exist_but_saves_corrected_table
105110
$this->artisan('backup:tables', ['targets' => 'existing_table', 'non_existent_table'])
106111
->assertExitCode(BackupTableCommand::SUCCESS);
107112

108-
$backupExistingTablePattern = 'existing_table_backup_'.now()->format('Y_m_d_H_i_s');
109-
$backupNonExistingTablePattern = 'non_existent_table_backup_'.now()->format('Y_m_d_H_i_s');
113+
$backupExistingTablePattern = 'existing_table_backup_'.$now->format('Y_m_d_H_i_s');
114+
$backupNonExistingTablePattern = 'non_existent_table_backup_'.$now->format('Y_m_d_H_i_s');
110115

111116
$this->assertTrue(Schema::hasTable($backupExistingTablePattern));
112117

0 commit comments

Comments
 (0)