public void ShouldRollbackFileDeletion()
        {
            // Given
            var command = new DeleteCommand (FileToDelete);
            command.Execute ();

            // When
            command.Rollback ();

            // Then
            Assert.IsTrue(File.Exists(FileToDelete));
        }
        public void ShouldReturnFileContent()
        {
            // Given
            File.WriteAllText (FileToDelete, "Hello World!");
            var command = new DeleteCommand (FileToDelete);
            command.Execute ();

            // When
            command.Rollback ();

            // Then
            Assert.AreEqual ("Hello World!", File.ReadAllText (FileToDelete));
        }