public void DeleteSnapshot_Removes_Backup_File_From_Work_Directory()
        {
            // arrange
            using (var manager = new SqlSnapshotManager(CONNECTION_STRING, TEST_DATABASE_NAME))
            {
                manager.SaveSnapshot();

                // act|assert
                Assert.That(File.Exists(manager.BackupFilePath));
                manager.DeleteSnapshot();
                Assert.IsFalse(File.Exists(manager.BackupFilePath));
            }
        }
        public void RestoreSnapshot_Throws_When_No_Snapshots_Exist()
        {
            using (var manager = new SqlSnapshotManager(CONNECTION_STRING, TEST_DATABASE_NAME))
            {
                manager.DeleteSnapshot();

                Assert.Throws<NoSnapshotException>(delegate { manager.RestoreSnapshot(); });
            }
        }
 public void Manually_Delete_Snapshot()
 {
     var manager = new SqlSnapshotManager(CONNECTION_STRING, TEST_DATABASE_NAME);
     manager.DeleteSnapshot();
 }