public void Execute_Creates_Folder() { FakeFolder folder = new FakeFolder(@"C:\testFolder"); ICommand createFolderComand = new CreateFolderCommand(folder); createFolderComand.Execute(); Assert.IsTrue(folder.CreateFolderCalled); }
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 Execute_folder_exists_no_create_called() { FakeFolder folder = new FakeFolder(@"C:\testFolder"); folder.FolderExistsReturnValue = true; ICommand createFolderComand = new CreateFolderCommand(folder); createFolderComand.Execute(); Assert.IsFalse(folder.CreateFolderCalled); }
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); }
public IActionResult CreateFolder(EditFolderModel model, [FromServices] CreateFolderCommand createFolderCommand) { var messages = createFolderCommand.Validate(model); if (messages.Count > 0) { ModelState.AddModelError("_FORM", messages[0]); return(View(model)); } createFolderCommand.Execute(model); return(Redirect(Url.Content("~/"))); }
public async Task <CreateFolderResult> CreateFoldersAsync(IEnumerable <string> names, EwsFolderIdentifier identifier) { var parameter = new CreateFolderParameter { ParentFolderIdentifier = identifier }; parameter.Names.AddRange(names); var command = new CreateFolderCommand(parameter, this.settings); var result = await command.Execute(); return(result.Data); }