Conditions | 2 |
Paths | 2 |
Total Lines | 16 |
Code Lines | 13 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | <?php |
||
33 | public function testRestoreSuccess() |
||
34 | { |
||
35 | $databaseName = 'testDataBaseName'; |
||
36 | $connection = new ConnectionMock(['databaseName' => $databaseName]); |
||
37 | $commandsToCheck = [ |
||
38 | 'SELECT DATABASE()', |
||
39 | "DROP DATABASE `{$databaseName}`", |
||
40 | "CREATE DATABASE `{$databaseName}`", |
||
41 | "USE `{$databaseName}`", |
||
42 | "/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;", |
||
43 | ]; |
||
44 | $backupFilePath = Yii::getAlias('@app/data/test.zip'); |
||
45 | $restorer = new DatabaseBackupRestorer($backupFilePath, $connection); |
||
46 | $restorer->execute(); |
||
47 | foreach ($commandsToCheck as $command) { |
||
48 | $this->assertTrue(in_array($command, $connection->sql)); |
||
49 | } |
||
53 | } |