public void Undo_no_folder_created_no_delete_attempted() { FakeFolder folder = new FakeFolder(@"C:\testFolder"); ICommand createFolderComand = new CreateFolderCommand(folder); createFolderComand.Undo(); Assert.IsFalse(folder.DeleteFolderCalled); }
public void Undo_created_folder_deleted() { FakeFolder folder = new FakeFolder(@"C:\testFolder"); ICommand createFolderComand = new CreateFolderCommand(folder); createFolderComand.Execute(); createFolderComand.Undo(); Assert.IsTrue(folder.DeleteFolderCalled); }
public void Undo_folder_existed_before_execute_no_delete_attempted() { FakeFolder folder = new FakeFolder(@"C:\testFolder"); folder.FolderExistsReturnValue = true; ICommand createFolderComand = new CreateFolderCommand(folder); createFolderComand.Execute(); createFolderComand.Undo(); Assert.IsFalse(folder.DeleteFolderCalled); }