コード例 #1
0
        public void T3_SaveToDb()
        {
            //Arrange
            DateTime Date1    = new DateTime(2016, 08, 01);
            Student  student1 = new Student("Jon", "Jone", "*****@*****.**", "/img/jon.jpg", Date1);

            //Act
            student1.Save();
            List <Student> result   = Student.GetAll();
            List <Student> testList = new List <Student> {
                student1
            };

            //Assert
            Assert.Equal(testList, result);
        }
コード例 #2
0
        public void T6_UpdateAll()
        {
            //Arrange
            DateTime Date1    = new DateTime(2016, 08, 01);
            Student  student1 = new Student("Jon", "Jone", "*****@*****.**", "/img/jon.jpg", Date1);

            student1.Save();

            Student currentStudent = new Student("Jon", "Jone", "*****@*****.**", "/img/jon.jpg", Date1, student1.GetId());

            //Act
            student1.UpdateAll(currentStudent);
            //  student1.UpdateAll(currentStudent);
            // static void .. error CS0176: Member 'Student.UpdateAll(Student)' cannot be accessed with an instance reference; qualify it with a type name instead
            //Assert
            Assert.Equal(currentStudent, student1);
        }
コード例 #3
0
        public void T4_SaveToId()
        {
            //Arrange
            DateTime Date1    = new DateTime(2016, 08, 01);
            Student  student1 = new Student("Jon", "Jone", "*****@*****.**", "/img/jon.jpg", Date1);

            student1.Save();

            //Act
            //Student savedId = Student.GetAll()[0];
            Student savedId = Student.Find(student1.GetId());


            int result = savedId.GetId();
            int testId = student1.GetId();

            //Assert
            Assert.Equal(testId, result);
        }
コード例 #4
0
        public void T10_DeleteCourse()
        {
            //Assert
            DateTime Date1      = new DateTime(2016, 08, 01);
            Course   testCourse = new Course("Intro", Date1, 1);

            testCourse.Save();

            Student student1 = new Student("Jon", "Jone", "*****@*****.**", "/img/jon.jpg", Date1);

            student1.Save();


            //Act
            testCourse.AddStudent(student1);
            testCourse.DeleteStudent(student1.GetId());
            int result = testCourse.GetStudents().Count;

            //Assert
            Assert.Equal(0, result);
        }
コード例 #5
0
        public void T8_AddStudent()
        {
            //Arrange
            DateTime Date1   = new DateTime(2016, 08, 01);
            Course   course1 = new Course("Intro", Date1, 1);

            course1.Save();

            Student student1 = new Student("Jon", "Jone", "*****@*****.**", "/img/jon.jpg", Date1);

            student1.Save();

            Student student2 = new Student("Dan", "Lee", "*****@*****.**", "/img/dan.jpg", Date1);

            student2.Save();

            //Act
            course1.AddStudent(student1);
            course1.AddStudent(student2);


            List <Student> result = course1.GetStudents();
            List <Student> test   = new List <Student> {
                student1, student2
            };

            // Console.WriteLine(result[0].GetId());
            // Console.WriteLine(test[0].GetId());
            // Console.WriteLine(result[0].GetName());
            // Console.WriteLine(test[0].GetName());
            // Console.WriteLine(result[0]. GetStartDate() );
            // Console.WriteLine(test[0]. GetStartDate() );

            //Assert
            Assert.Equal(test, result);
        }