Esempio n. 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);
        }
Esempio n. 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);
        }
Esempio n. 3
0
        public void Test_Delete_DeletesClassAssociationsFromDatabase()
        {
            //Arrange
            Student testStudent = new Student("Steve");

            testStudent.Save();

            string testName  = "History";
            Class  testClass = new Class(testName);

            testClass.Save();

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

            List <Class> resultStudentClasses = testStudent.GetClasses();
            List <Class> testStudentClasses   = new List <Class> {
            };

            //Assert
            Assert.Equal(testStudentClasses, resultStudentClasses);
        }