Пример #1
0
        public void GetStudentById_StudentIdExists_ReturnStudent()
        {
            //Arrange
            Student student = generator.CreateStudent("John", "Doe", "Doe", "Doe");
            //Act
            var result = studentBL.GetStudentById(student.ID);

            //Assert
            Assert.That(result, Is.Not.Null);
            Assert.AreEqual(result.ID, student.ID);
        }
Пример #2
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));
        }
Пример #3
0
        public void Edit_ValidStudentData_Success()
        {
            string   expectedLastName  = "Wood";
            string   previousLastName  = "Dubois";
            string   previousFirstName = "George";
            string   previuosEmail     = "*****@*****.**";
            string   previuosPassowrd  = "George";
            DateTime date = DateTime.Now;


            EntityGenerator generator = new EntityGenerator(dbContext);
            Student         student   = generator.CreateStudent(previousLastName, previousFirstName, previuosEmail, previuosPassowrd, date);

            student.LastName = expectedLastName;

            FormDataHelper.PopulateFormData(controllerToTest, student);

            var result = controllerToTest.EditPost(student.ID, null) 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));
        }
Пример #4
0
        public void GetDetails_ValidStudent_Success()
        {
            string expectedLastName  = "Dubois";
            string expectedFirstName = "George";
            string login             = "******";
            string password          = "******";

            Student student = generator.CreateStudent(expectedLastName, expectedFirstName, login, password);

            var result      = controllerToTest.Details(student.ID) as ViewResult;
            var resultModel = result.Model as StudentDetailsData;

            Assert.That(result, Is.Not.Null);
            Assert.That(resultModel, Is.Not.Null);
            Assert.That(expectedLastName, Is.EqualTo(resultModel.LastName));
            Assert.That(expectedFirstName, Is.EqualTo(resultModel.FirstMidName));
        }
Пример #5
0
        public void GetDetails_ValidStudent_Success()
        {
            string expectedLastName  = "Dubois";
            string expectedFirstName = "George";

            EntityGenerator generator = new EntityGenerator(dbContext);
            Student         student   = generator.CreateStudent(expectedLastName, expectedFirstName);

            var result      = controllerToTest.Details(student.ID) as ViewResult;
            var resultModel = result.Model as Student;

            Assert.That(result, Is.Not.Null);
            Assert.That(resultModel, Is.Not.Null);
            Assert.That(expectedLastName, Is.EqualTo(resultModel.LastName));
            Assert.That(expectedFirstName, Is.EqualTo(resultModel.FirstMidName));
        }
Пример #6
0
        public void Edit_ValidStudentData_Success()
        {
            string expectedLastName  = "Wood";
            string previousLastName  = "Dubois";
            string previousFirstName = "George";
            string previousLogin     = "******";
            string previousPassword  = "******";


            EntityGenerator generator = new EntityGenerator(dbContext);
            Student         student   = generator.CreateStudent(previousLastName, previousFirstName, previousLogin, previousPassword);

            student.LastName = expectedLastName;

            FormDataHelper.PopulateFormData(controllerToTest, student);

            var result = controllerToTest.EditPost(student.ID) 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));
        }