private Delete ( FileViewModel model ) : System.Web.Mvc.ActionResult | ||
model | FileViewModel | |
return | System.Web.Mvc.ActionResult |
public ActionResult Delete(FileViewModel model)
{
if (!IoC.Resolve<IFileBrowserCommands>()
.DeleteFile(User.Identity.Name, model.Ident))
{
ModelState.AddModelError(string.Empty, vlko.BlogModule.ModelResources.FileDeleteFailedError);
return ViewWithAjax(model);
}
return RedirectToActionWithAjax("Index");
}
FileBrowserController::Delete ( string ident ) : System.Web.Mvc.ActionResult |
public void Delete_post_failed() { // Arrange var controller = new FileBrowserController(); TestControllerBuilder builder = new TestControllerBuilder(); builder.InitializeController(controller); builder.Form["Ident"] = "some_name"; controller.MockUser("delete_ok"); // Act // Act ActionResult createResult = controller.Upload(new HttpPostedFileMock("test.jpg", 40)); // get first var createModel = createResult.AssertViewRendered().WithViewData<FileBrowserViewModel>(); var item = createModel.UserFiles.First(); item.Ident += "_not_exists"; // delete first ActionResult result = controller.Delete(item); // Assert result.AssertViewRendered(); Assert.IsFalse(controller.ModelState.IsValid); }