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); }
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); }
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); }