コード例 #1
0
        public async Task RestoreSimpleCases(RestoreCommand restoreCommand)
        {
            // prepare
            restoreCommand.Hostname      = TestContext.SqlInstance;
            restoreCommand.Databases     = _backupsFixture.DatabaseNames;
            restoreCommand.BackupFolders = new DirectoryInfo(_backupsFixture.Folder.FullName).GetDirectories();

            // restore
            await restoreCommand.LaunchCommandAsync(Logger.None, CancellationToken.None);

            // clean
            foreach (var db in _backupsFixture.DatabaseNames)
            {
                var sql = TestContext.SqlInstance.SqlConnection("master");
                await sql.DeleteDbAsync(db);
            }
        }