Skip to content

Commit 133f472

Browse files
Update HostingSubscriptionBackupTest.php
1 parent 7636ef3 commit 133f472

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

web/tests/Unit/HostingSubscriptionBackupTest.php

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,22 @@ public function testFullBackup()
8989
Helpers::extractTar($findBackup->filepath, $findBackup->path . '/unit-test');
9090
//
9191
// dd($chs);
92-
// dd($findBackup->path);
92+
$findDatabase = Database::where('id', $chs['databaseId'])->first();
93+
94+
$extractedDatabase = $findBackup->path . '/unit-test/' . $findDatabase->database_name_prefix . $findDatabase->database_name . '.sql';
95+
$this->assertTrue(file_exists($extractedDatabase));
96+
$extractedDatabaseContent = file_get_contents($extractedDatabase);
97+
$this->assertNotEmpty($extractedDatabaseContent);
98+
99+
foreach ($chs['databaseTableData'] as $tableName => $tableData) {
100+
$this->assertStringContainsString('CREATE TABLE `' . $tableName . '`', $extractedDatabaseContent);
101+
foreach ($tableData as $data) {
102+
$this->assertStringContainsString('INSERT INTO `' . $tableName . '`', $extractedDatabaseContent);
103+
$this->assertStringContainsString($data['name'], $extractedDatabaseContent);
104+
$this->assertStringContainsString($data['email'], $extractedDatabaseContent);
105+
$this->assertStringContainsString($data['phone'], $extractedDatabaseContent);
106+
}
107+
}
93108

94109
}
95110

0 commit comments

Comments
 (0)