@@ -78,8 +78,8 @@ public function test_generate_single_table_backup_all_table_data()
78
78
public function test_generate_2_single_table_backup_all_table_data ()
79
79
{
80
80
Carbon::setTestNow ();
81
- $ tableName = 'fathers ' ;
82
- $ tableName2 = 'sons ' ;
81
+ $ table1 = 'fathers ' ;
82
+ $ table2 = 'sons ' ;
83
83
84
84
Father::create ([
85
85
'id ' => 1 ,
@@ -92,31 +92,22 @@ public function test_generate_2_single_table_backup_all_table_data()
92
92
'father_id ' => 1 ,
93
93
]);
94
94
95
- BackupTables::backupTables ($ tableName );
95
+ BackupTables::backupTables ($ table1 );
96
96
97
- $ newTableName = $ tableName .'_backup_ ' .now ()->format ('Y_m_d_H_i_s ' );
98
- $ newTableName2 = $ tableName2 . '_backup_ ' . now ()->format ('Y_m_d_H_i_s ' );
97
+ $ currentDateTime = now ()->format ('Y_m_d_H_i_s ' );
98
+ $ newTableName = $ table1 . '_backup_ ' . $ currentDateTime ;
99
+ $ newTableName2 = $ table2 . '_backup_ ' . $ currentDateTime ;
99
100
100
101
$ this ->assertTrue (Schema::hasTable ($ newTableName ));
101
102
103
+ // Verify data in fathers_backup table
104
+ $ this ->assertEquals (DB ::table ('fathers ' )->value ('first_name ' ), DB ::table ($ newTableName )->value ('first_name ' ));
105
+ $ this ->assertEquals (DB ::table ('fathers ' )->value ('email ' ), DB ::table ($ newTableName )->value ('email ' ));
102
106
103
- //if (DB::getDriverName() == 'mysql') { // todo debugging
104
- // dump(Father::first()->first_name);
105
- //}
106
-
107
- $ this ->assertEquals (DB ::table ($ tableName )->value ('first_name ' ), DB ::table ($ newTableName )->value ('first_name ' ));
108
- $ this ->assertEquals (DB ::table ($ tableName )->value ('email ' ), DB ::table ($ newTableName )->value ('email ' ));
109
-
110
- if (DB ::getDriverName () == 'mysql ' || DB ::getDriverName () == 'mariadb ' || (float ) App::version () >= Constants::VERSION_AFTER_STORED_AS_VIRTUAL_AS_SUPPORT ) {
111
- $ this ->assertEquals (DB ::table ($ tableName )->value ('full_name ' ), DB ::table ($ newTableName )->value ('full_name ' )); // StoredAs tables
112
- //$this->assertEquals(DB::table($tableName)->value('status'), DB::table($newTableName)->value('status')); // virtualAs tables
113
- }
114
-
115
- BackupTables::backupTables ($ tableName2 );
107
+ // Verify data in sons_backup table
108
+ BackupTables::backupTables ($ table2 );
116
109
$ this ->assertTrue (Schema::hasTable ($ newTableName2 ));
117
-
118
- $ this ->assertEquals (DB ::table ($ tableName2 )->value ('father_id ' ), DB ::table ($ newTableName2 )->value ('father_id ' )); // foreign key
119
-
110
+ $ this ->assertEquals (DB ::table ('sons ' )->value ('father_id ' ), DB ::table ($ newTableName2 )->value ('father_id ' ));
120
111
}
121
112
122
113
public function test_generate_multiple_table_backup ()
0 commit comments