public void compute_student_should_return_null_if_file_contain_wrong_data() { var file = Substitute.For <HttpPostedFileBase>(); var inputStream = File.Open("../../Services/TestFile/TestFileReturnNullBecauseWrongData.csv", FileMode.Open); file.InputStream.Returns(inputStream); _fileImportService.ImportStudentInformationsFromFile(file).Should().BeNull(); }
public virtual ActionResult ImportStudent(HttpPostedFileBase file) { if (!_fileService.IsFileValid(".csv", file)) { ModelState.AddModelError("file", _fileService.errorMessage); return(View(MVC.Coordinator.Views.ViewNames.ImportStudent)); } var importStudentsViewModel = _fileService.ImportStudentInformationsFromFile(file); if (importStudentsViewModel == null || importStudentsViewModel.Count() < 1) { ModelState.AddModelError("file", _fileService.errorMessage); return(View(MVC.Coordinator.Views.ViewNames.ImportStudent)); } return(View(MVC.Coordinator.Views.ValidateImport, importStudentsViewModel)); }