public void FileUploadController_InitUploadFile_post_should_return_unsupported_format_status_message() { var file = new ViewDataUploadFilesResult() { id = Guid.Empty, name = "test.exe", size = 1024 }; var actionResult = Target.InitUploadFile(file); actionResult.Should().NotBeNull().And.BeOfType<JsonResult>(); ((JsonResult)actionResult).Data.ToString().Should().Contain("unsupported format"); }
public ActionResult SaveLicenseFile(ViewDataUploadFilesResult file, string licenseId, int? userEditId) { var licenseFile = new LicenseItemFileViewModel(); licenseFile.FileId = file.id; licenseFile.LicenseId = licenseId; licenseFile.Uploaded = DateTime.Now; _appraiserUserService.SaveLicenseFile(User.Identity.Name, userEditId, licenseFile); CommitProviderInstance.Commit(); var appraiserLicenseList = _appraiserUserService.GetAppraiserLicenses(User.Identity.Name, userEditId); return GetLicenseTable(appraiserLicenseList); }
public ActionResult SaveEnOFile(ViewDataUploadFilesResult file, int? userEditId) { var eoFile = new EnOViewModel(); eoFile.FileId = file.id; eoFile.LastFileUploadTime = DateTime.Now; eoFile.EditUserId = userEditId ?? 0; _appraiserUserService.SaveEOInsuranceFile(User.Identity.Name, userEditId, eoFile); CommitProviderInstance.Commit(); return PartialView("AppraiserTabs/EOInsuranceFile", eoFile); }
public ActionResult InitUploadFile(ViewDataUploadFilesResult file) { var dangerousExtensions = new string[] { ".exe", ".com", ".pif", ".bat", ".scr" }; var currentFileName = file.name.ToLower(); foreach (var extension in dangerousExtensions) { if (currentFileName.EndsWith(extension)) { return Json(new { status = false, message = "The file you uploaded is in an unsupported format. Please upload another file." }); } } if (file.size > 1024 * 1024 * 200) { return Json(new { status = false, message = "The file you uploaded is too large. Please upload a file which doesn't exceed 200 MB." }); } return Json(new { status = true }); }
public void FileUploadController_InitUploadFile_post_should_return_file_id() { var fileId = Guid.NewGuid(); var file = new ViewDataUploadFilesResult() { id = Guid.Empty, name = "test.pdf", size = 1024 }; DocumentService.BeginStoreDocument(Arg.Any<DocumentInfo>()).Returns(fileId); var actionResult = Target.InitUploadFile(file); actionResult.Should().NotBeNull().And.BeOfType<JsonResult>(); ((JsonResult)actionResult).Data.ToString().Should().Contain(fileId.ToString()); }
public void FileUploadController_InitUploadFile_post_should_return_too_large_status_message() { var file = new ViewDataUploadFilesResult() { id = Guid.Empty, name = "test.pdf", size = 1000000000 }; var actionResult = Target.InitUploadFile(file); actionResult.Should().NotBeNull().And.BeOfType<JsonResult>(); ((JsonResult)actionResult).Data.ToString().Should().Contain("too large"); }