public void Edit_ValidStudentData_Success() { string expectedLastName = "Wood"; string previousLastName = "Dubois"; string previousFirstName = "George"; EntityGenerator generator = new EntityGenerator(dbContext); Student student = generator.CreateStudent(previousLastName, previousFirstName); student.LastName = expectedLastName; FormDataHelper.PopulateFormData(controllerToTest, student); var stream = new MemoryStream(Encoding.UTF8.GetBytes("whatever")); MyTestPostedFileBase test = new MyTestPostedFileBase(stream, "whatever", "testImage.png"); var result = controllerToTest.EditPost(student.ID, test) as ViewResult; Student savedStudent = dbContext.Students.Find(student.ID); Assert.That(result, Is.Not.Null); Assert.That((result.Model as Student).LastName, Is.EqualTo(expectedLastName)); Assert.That(savedStudent.LastName, Is.EqualTo(expectedLastName)); }
public void UploadFiletxtTest() { SalesDataModel salesDataModel = new SalesDataModel(); FileStream fs = System.IO.File.OpenRead(@"..\..\" + "\\testfiles\\test.txt"); MyTestPostedFileBase fileBase = new MyTestPostedFileBase(fs, "txt", "test.txt"); salesDataModel.SalesFile = fileBase; var result = controller.UploadFile(salesDataModel) as ViewResult; SalesDataModel resultSalesDataModel = (SalesDataModel)result.Model; Assert.AreEqual(resultSalesDataModel.IsValid, false); Assert.AreEqual(resultSalesDataModel.Message, "'test.txt' file has incorrect data. "); Assert.AreEqual(result.ViewName, "View"); }
public void UploadFileTest() { SalesDataModel salesDataModel = new SalesDataModel(); FileStream fs = System.IO.File.OpenRead(@"..\..\" + "\\testfiles\\Dealertrack-CSV-Example.csv"); MyTestPostedFileBase fileBase = new MyTestPostedFileBase(fs, "csv", "Dealertrack-CSV-Example.csv"); salesDataModel.SalesFile = fileBase; var result = controller.UploadFile(salesDataModel) as ViewResult; SalesDataModel resultSalesDataModel = (SalesDataModel)result.Model; Assert.AreEqual(resultSalesDataModel.IsValid, true); Assert.AreEqual(result.ViewName, "View"); }