Example #1
0
        public void Test_GetClasses_ReturnsAllStudentClasses()
        {
            //Arrange
            Student testStudent = new Student("Steve");

            testStudent.Save();

            Class testClass1 = new Class("History");

            testClass1.Save();

            Class testClass2 = new Class("Science");

            testClass2.Save();

            //Act
            testStudent.AddClass(testClass1);
            List <Class> result   = testStudent.GetClasses();
            List <Class> testList = new List <Class> {
                testClass1
            };

            //Assert
            Assert.Equal(testList, result);
        }
Example #2
0
        public void Test_AddClass_AddsClassToStudent()
        {
            //Arrange
            Student testStudent = new Student("Steve");

            testStudent.Save();

            Class testClass = new Class("History");

            testClass.Save();

            //Act
            testStudent.AddClass(testClass);

            List <Class> result   = testStudent.GetClasses();
            List <Class> testList = new List <Class> {
                testClass
            };

            //Assert
            Assert.Equal(testList, result);
        }
Example #3
0
        public void Test_Delete_DeletesStudentAssociationsFromDatabase()
        {
            //Arrange
            Class testClass = new Class("History");

            testClass.Save();

            string  testDescription = "Steve";
            Student testStudent     = new Student(testDescription);

            testStudent.Save();

            //Act
            testStudent.AddClass(testClass);
            testStudent.Delete();

            List <Student> resultClassStudents = testClass.GetStudents();
            List <Student> testClassStudents   = new List <Student> {
            };

            //Assert
            Assert.Equal(testClassStudents, resultClassStudents);
        }