Exemple #1
0
        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));
        }
Exemple #2
0
        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");
        }
Exemple #3
0
        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");
        }