public void Test_FindFindsStudentInDatabase()
        {
            //Arrange
              Student testStudent = new Student("Mow the lawn", new DateTime(2015, 1, 18));
              testStudent.Save();

              //Act
              Student foundStudent = Student.Find(testStudent.GetId());

              //Assert
              Assert.Equal(testStudent, foundStudent);
        }
Exemplo n.º 2
0
        public void Test_Save_AssignsIdToStudentObject()
        {
            //Arrange
            Student testStudent = new Student("Britton", "2010-09-01");

            testStudent.Save();

            //Act
            Student savedStudent = Student.GetAll()[0];

            int result = savedStudent.GetId();
            int testId = testStudent.GetId();

            //Assert
            Assert.Equal(testId, result);
        }
Exemplo n.º 3
0
        public void Test_Save()
        {
            //Arrange
            Student testStudent = new Student("Britton", "2010-09-01");

            testStudent.Save();

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

            //Assert
            Assert.Equal(testList, result);
        }
Exemplo n.º 4
0
        public void Test_Add_AddsStudentToCourse()
        {
            Course newCourse = new Course("Anatomy and Physiology 201", "A&P Course designed to prepare students for a nursing program.");

            newCourse.Save();
            Student newStudent = new Student("Jo Bob", testDate);

            newStudent.Save();

            newCourse.AddStudent(newStudent);

            List <Student> foundStudentList = newCourse.GetStudents();
            Student        foundStudent     = foundStudentList[0];

            Assert.Equal(newStudent, foundStudent);
        }
        public void GetAllAndSave_SaveNewStudentToDatabase_ListOfEnteredStudents()
        {
            //Arrange
            Student testStudent = new Student("Annie", "3/2/2014");

            testStudent.Save();

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

            //Assert
            Assert.Equal(testList, result);
        }
        public void Save_SaveAssignsIdToObject_Id()
        {
            //Arrange
            Student testStudent = new Student("Annie", "3/2/2014");

            testStudent.Save();

            //Act
            Student savedStudent = Student.GetAll()[0];

            int result = savedStudent.Id;
            int testId = testStudent.Id;

            //Assert
            Assert.Equal(testId, result);
        }
Exemplo n.º 7
0
        public void Test_SaveToDatabase()
        {
            // Arrange
            Student newStudent = new Student("Kory");

            newStudent.Save();

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

            // Assert
            Assert.Equal(testList, result);
        }
Exemplo n.º 8
0
        public void Add_AddsCourseToStudent()
        {
            Course newCourse = new Course("Anatomy and Physiology 201", "A&P Course designed to prepare students for a nursing program.");

            newCourse.Save();
            Student newStudent = new Student("Jo Bob", testDate);

            newStudent.Save();

            newStudent.AddCourse(newCourse);

            List <Course> foundCourseList = newStudent.GetCourses();
            Course        foundCourse     = foundCourseList[0];

            Assert.Equal(newCourse, foundCourse);
        }
Exemplo n.º 9
0
        public void Test_SaveAssignsIdToObject()
        {
            //Arrange
            Student testStudent = new Student("Nicole");

            testStudent.Save();

            //Act
            Student savedStudent = Student.GetAll()[0];

            int result = savedStudent.GetId();
            int testId = testStudent.GetId();

            //Assert
            Assert.Equal(testId, result);
        }
Exemplo n.º 10
0
        public void AddToCourse_AddsStudentToCourse_Equals()
        {
            //Arrange
            DateTime enrollmentDate = new DateTime(2016, 12, 13);
            Student  student1       = new Student("Brian", enrollmentDate);

            student1.Save();
            Course course1 = new Course("Cultural Anthropology", "HIST103");

            course1.Save();
            //Act
            student1.AddToCourse(course1.GetId());
            List <Course> studentCourses = student1.GetCourses();

            //Arrange
            Assert.Equal(1, studentCourses.Count);
        }
Exemplo n.º 11
0
        public void GetStudents_ReturnsAllStudentsInCourse_Equals()
        {
            //Arrange
            DateTime enrollmentDate = new DateTime(2016, 12, 13);
            Student  student1       = new Student("Brian", enrollmentDate);

            student1.Save();
            Course course1 = new Course("Cultural Anthropology", "HIST103");

            course1.Save();
            //Act
            student1.AddToCourse(course1.GetId());
            List <Student> courseStudents = course1.GetStudents();

            //Arrange
            Assert.Equal(1, courseStudents.Count);
        }
Exemplo n.º 12
0
        public void Student_AddGradeToCourse()
        {
            Student newStudent = new Student("Johnny English", "2001-09-21", 1);

            newStudent.Save();

            Course newCourse = new Course("English 101", "ENG101", 1);

            newCourse.Save();
            string expected = "A";

            newStudent.AddCourse(newCourse.GetId());

            newStudent.UpdateCourseGrade(newCourse.GetId(), expected);
            string actual = newStudent.GetCourseGrade(newCourse.GetId());

            Assert.Equal(expected, actual);
        }
Exemplo n.º 13
0
        public void Test_Add_AddStudentToDepartment()
        {
            //Arrange
            Department testDepartment = new Department("English");

            testDepartment.Save();
            Student testStudent = new Student("Britton", "2010-09-01", testDepartment.GetId());

            testStudent.Save();

            //Act
            testDepartment.AddStudent(testStudent.GetId());
            int result   = testDepartment.GetId();
            int expected = testStudent.GetDepartmentId();

            //Assert
            Assert.Equal(expected, result);
        }
Exemplo n.º 14
0
        public void AddStudent_AddStudentToDepartment_true()
        {
            Department testDepartment = new Department("Business");

            testDepartment.Save();
            Student testStudent = new Student("Bill Jones", "March 30th");

            testStudent.Save();
            testDepartment.AddStudent(testStudent.GetId());

            List <Student> testList  = testDepartment.GetStudents();
            List <Student> testList2 = new List <Student>()
            {
                testStudent
            };

            Assert.Equal(testList2, testList);
        }
Exemplo n.º 15
0
        public void Test_AddCourse_AddsCourseToStudent()
        {
            //Arrange
              Student testStudent = new Student("Mow the lawn", new DateTime(2015, 1, 18));
              testStudent.Save();

              Course testCourse = new Course("History" , "HIST101");
              testCourse.Save();

              //Act
              testStudent.AddCourse(testCourse);

              List<Course> result = testStudent.GetCourses();
              List<Course> testList = new List<Course>{testCourse};

              //Assert
              Assert.Equal(testList, result);
        }
Exemplo n.º 16
0
        public void AddStudent_AddStudentToCourse_true()
        {
            Course testCourse = new Course("Real Analysis", "MTH327");

            testCourse.Save();
            Student testStudent = new Student("Poor Soul", "Tomorrow");

            testStudent.Save();
            testCourse.AddStudent(testStudent.GetId());

            List <Student> testList  = testCourse.GetStudents();
            List <Student> testList2 = new List <Student>()
            {
                testStudent
            };

            Assert.Equal(testList2, testList);
        }
Exemplo n.º 17
0
        public void Test_AddStudent_AddsStudentToCourse()
        {
            Course testCourse = new Course("History" , "HIST101");
              testCourse.Save();

              Student testStudent = new Student("Mow the Lawn", new DateTime(2014, 4, 21));
              testStudent.Save();

              Student testStudent2 = new Student("Water the garden", new DateTime(2014, 4, 21));
              testStudent2.Save();

              testCourse.AddStudent(testStudent);
              testCourse.AddStudent(testStudent2);

              List<Student> result = testCourse.GetStudents();
              List<Student> testList = new List<Student>{testStudent, testStudent2};

              Assert.Equal(testList, result);
        }
Exemplo n.º 18
0
        public void Test_GetStudents_StudentsInDepartment()
        {
            Department testDepartment = new Department("English");

            testDepartment.Save();
            Student testStudent1 = new Student("Britton", "2010-09-01", testDepartment.GetId());

            testStudent1.Save();
            Student testStudent2 = new Student("Rachel", "1999-09-01", testDepartment.GetId());

            testStudent2.Save();

            List <Student> output   = testDepartment.GetStudents();
            List <Student> expected = new List <Student> {
                testStudent1, testStudent2
            };

            Assert.Equal(expected, output);
        }
Exemplo n.º 19
0
        public void Delete_DeletesStudentAssociationsFromDataBase_StudentList()
        {
            Course testCourse = new Course("Bio 111", "8am", 4);

            testCourse.Save();

            Student testStudent = new Student("Jim", new DateTime(2011, 12, 20));

            testStudent.Save();

            testStudent.AddCourse(testCourse);
            testStudent.Delete();

            List <Student> result = testCourse.GetStudents();
            List <Student> test   = new List <Student> {
            };

            Assert.Equal(test, result);
        }
Exemplo n.º 20
0
        public void TestCourse_AddsCourseToStudent_CourseList()
        {
            Student testStudent = new Student("Jim", new DateTime(2011, 12, 20));

            testStudent.Save();

            Course testCourse = new Course("Bio 111", "8am", 4);

            testCourse.Save();

            testStudent.AddCourse(testCourse);

            List <Course> result   = testStudent.GetCourses();
            List <Course> testList = new List <Course> {
                testCourse
            };

            Assert.Equal(testList, result);
        }
Exemplo n.º 21
0
        public void Find_MultipleStudentsInDatabase_Equals()
        {
            //Arrange
            DateTime enrollmentDate = new DateTime(2016, 12, 13);
            Student  student1       = new Student("Brian", enrollmentDate);

            student1.Save();
            Student student2 = new Student("Levi", enrollmentDate);

            student2.Save();
            //Act
            List <Student> allStudents = new List <Student> {
                student1, student2
            };
            List <Student> foundStudents = Student.GetAll();

            //Assert
            Assert.Equal(allStudents, foundStudents);
        }
Exemplo n.º 22
0
        public void Department_GetStudents_ReturnStudentsInDept()
        {
            Department newDepartment = new Department("English");

            newDepartment.Save();
            Student newStudent = new Student("Johnny English", "2001-09-21", newDepartment.GetId());

            newStudent.Save();
            Student otherStudent = new Student("Smitty Sociology", "2001-09-21", newDepartment.GetId());

            otherStudent.Save();

            List <Student> expected = new List <Student> {
                newStudent, otherStudent
            };
            List <Student> actual = Department.GetStudents(newDepartment.GetId());

            Assert.Equal(expected, actual);
        }
Exemplo n.º 23
0
        public void TestStudent_AddsStudentToCourse_StudentList()
        {
            Course testCourse = new Course("Bio 111", "8am", 4);

            testCourse.Save();

            Student testStudent = new Student("Jim", new DateTime(2011, 12, 20));

            testStudent.Save();

            testCourse.AddStudent(testStudent);

            List <Student> result   = testCourse.GetStudents();
            List <Student> testList = new List <Student> {
                testStudent
            };

            Assert.Equal(testList, result);
        }
Exemplo n.º 24
0
        public void Delete_DeletesCourseAssociationsFromDataBase_CourseList()
        {
            Student testStudent = new Student("Jim", new DateTime(2011, 12, 20));

            testStudent.Save();

            Course testCourse = new Course("Bio 111", "8am", 4);

            testCourse.Save();

            testCourse.AddStudent(testStudent);
            testCourse.Delete();

            List <Course> result = testStudent.GetCourses();
            List <Course> test   = new List <Course> {
            };

            Assert.Equal(test, result);
        }
Exemplo n.º 25
0
        public void Test_GetCourses_ReturnsAllCoursesForAStudent()
        {
            //Arrange
            Student testStudent = new Student("Nicole");

            testStudent.Save();

            Course testCourse = new Course("Math");

            testCourse.Save();

            testStudent.AddCourse(testCourse);
            List <Course> savedCourses = testStudent.GetCourses();
            List <Course> testList     = new List <Course> {
                testCourse
            };

            //Assert
            Assert.Equal(testList, savedCourses);
        }
Exemplo n.º 26
0
        public void GetAll_SavesMultipleStudents_true()
        {
            //Arrange
            List <Student> expectedStudents = new List <Student> {
            };
            Student student1 = new Student("Jo Bob", testDate);

            student1.Save();
            expectedStudents.Add(student1);
            Student student2 = new Student("Irena", testDate);

            student2.Save();
            expectedStudents.Add(student2);

            //Act
            List <Student> actualStudents = Student.GetAll();

            //Assert
            Assert.Equal(expectedStudents, actualStudents);
        }
Exemplo n.º 27
0
        public void Test_GetStudents_ReturnsAllStudentsInACourse()
        {
            //Arrange
            Course testCourse = new Course("Coding");

            testCourse.Save();

            Student testStudent1 = new Student("Kory");

            testStudent1.Save();

            testCourse.AddStudent(testStudent1);
            List <Student> savedStudents = testCourse.GetStudents();
            List <Student> testList      = new List <Student> {
                testStudent1
            };

            //Assert
            Assert.Equal(testList, savedStudents);
        }
Exemplo n.º 28
0
        public void Test_Add_AssignsStudentToACourse()
        {
            //Arrange
            Course testCourse = new Course("English", "ENGL120");

            testCourse.Save();
            Student testStudent = new Student("Britton", "2010-09-01");

            testStudent.Save();

            //Act
            testCourse.Add(testStudent.GetId());
            List <Student> allStudents = testCourse.GetStudents();
            List <Student> result      = new List <Student> {
                testStudent
            };

            //Assert
            Assert.Equal(result, allStudents);
        }
        public void Test_Delete_DeletesStudentFromDatabase()
        {
            //Arrange
            Student testStudent1 = new Student("Lucille Ball", DateTime.Today);

            testStudent1.Save();
            Student testStudent2 = new Student("Desi Arnez", DateTime.Today);

            testStudent2.Save();

            //Act
            testStudent1.Delete();
            List <Student> resultStudents  = Student.GetAll();
            List <Student> testStudentList = new List <Student> {
                testStudent2
            };

            //Assert
            Assert.Equal(testStudentList, resultStudents);
        }
Exemplo n.º 30
0
        public void GetAvailableCourses_GetListOfCoursesStudentIsNotEnrolledIn_1()
        {
            //Arrange
            DateTime enrollmentDate = new DateTime(2016, 12, 13);
            Student  student1       = new Student("Brian", enrollmentDate);

            student1.Save();
            Course course1 = new Course("Cultural Anthropology", "HIST103");

            course1.Save();
            Course course2 = new Course("History", "HIST101");

            course2.Save();
            //Act
            student1.AddToCourse(course2.GetId());
            List <Course> studentCourses = student1.GetAvailableCourses();

            Console.WriteLine(studentCourses[0].GetName());
            //Arrange
            Assert.Equal(1, studentCourses.Count);
        }
Exemplo n.º 31
0
        public void Test_GetMajorCourse_ReturnIfCourseIsMajorRelated()
        {
            //Arrange
            Department testDepartment = new Department("English");

            testDepartment.Save();
            Course testCourse = new Course("English", "ENGL120", testDepartment.GetId());

            testCourse.Save();
            Student testStudent = new Student("Britton", "2010-09-01", testDepartment.GetId());

            testStudent.Save();

            //Act
            testCourse.Add(testStudent.GetId());
            int result   = testCourse.GetMajorCourse(testStudent.GetId());
            int expected = 1;

            //Assert
            Assert.Equal(expected, result);
        }
        public void GetStudents_ReturnsAllCourseStudent_studentList()
        {
            Course testCourse = new Course("History", "HIST100");

            testCourse.Save();

            Student testStudent1 = new Student("Annie", "3/2/2014");

            testStudent1.Save();

            Student testStudent2 = new Student("Bryant", "4/9/2014");

            testStudent2.Save();

            testCourse.AddStudent(testStudent1);
            List <Student> savedStudent = testCourse.GetStudents();
            List <Student> testList     = new List <Student> {
                testStudent1
            };

            Assert.Equal(testList, savedStudent);
        }
Exemplo n.º 33
0
        public void GetCourses_ReturnAllStudentsCourses_True()
        {
            //Arrange
            Student testStudent = new Student("John", new DateTime(2017, 06, 13));

            testStudent.Save();

            Course firstCourse  = new Course("Standard Math", "Math101");
            Course secondCourse = new Course("Standard History", "HST101");

            firstCourse.Save();
            secondCourse.Save();
            //Act
            testStudent.AddCourse(firstCourse);
            List <Course> savedCourses = testStudent.GetCourses();
            List <Course> testList     = new List <Course> {
                firstCourse
            };

            //Assert
            Assert.Equal(testList, savedCourses);
        }
Exemplo n.º 34
0
 public HomeModule()
 {
     Get["/"] =_=> View["index.cshtml", Course.GetAll()];
       Get["/course/new"] =_=> View["course_form.cshtml"];
       Post["course/added"] =_=> {
     Course newCourse = new Course(Request.Form["newName"], Request.Form["newNumber"]);
     newCourse.Save();
     return View["index.cshtml", Course.GetAll()];
       };
       Get["/course/{id}"] =parameters=> {
     Course Model = Course.Find(parameters.id);
     return View["course_detail.cshtml", Model];
       };
       Get["/student/edit"] =_=> View["student_edit.cshtml", Student.GetAll()];
       Get["/student/delete/{id}"] =parameters=> {
     Student.Delete(parameters.id);
     return View["student_edit.cshtml", Student.GetAll()];
       };
       Post["/student/new"] =_=> {
     Student newStudent = new Student(Request.Form["studentName"], Request.Form["studentEnrollment"]);
     newStudent.Save();
     return View["student_edit.cshtml", Student.GetAll()];
       };
       Post["/student/edit/name/{id}"] =parameters=> {
     Student ExistingStudent = Student.Find(parameters.id);
     ExistingStudent.SetName(Request.Form["newName"]);
     ExistingStudent.Update();
     return View["student_edit.cshtml", Student.GetAll()];
       };
       Post["/student/edit/enrollment/{id}"] =parameters=> {
     Student ExistingStudent = Student.Find(parameters.id);
     ExistingStudent.SetEnrollment(Request.Form["newEnrollment"]);
     ExistingStudent.Update();
     return View["student_edit.cshtml", Student.GetAll()];
       };
 }
Exemplo n.º 35
0
        public void Test_GetCourses_ReturnsAllStudentCourses()
        {
            //Arrange
              Student testStudent = new Student("Mow the lawn", new DateTime(2015, 1, 18));
              testStudent.Save();

              Course testCourse1 = new Course("History" , "HIST101");
              testCourse1.Save();

              Course testCourse2 = new Course("Work stuff", "Career101");
              testCourse2.Save();

              //Act
              testStudent.AddCourse(testCourse1);
              List<Course> result = testStudent.GetCourses();
              List<Course> testList = new List<Course> {testCourse1};

              //Assert
              Assert.Equal(testList, result);
        }
Exemplo n.º 36
0
        public void Test_Save_AssignsIdToObject()
        {
            //Arrange
              Student testStudent = new Student("Mow the lawn", new DateTime(2015, 1, 18));

              //Act
              testStudent.Save();
              Student savedStudent = Student.GetAll()[0];

              int result = savedStudent.GetId();
              int testId = testStudent.GetId();

              //Assert
              Assert.Equal(testId, result);
        }
Exemplo n.º 37
0
        public void Test_Save_SavesToDatabase()
        {
            //Arrange
              Student testStudent = new Student("Mow the lawn", new DateTime(2015, 1, 18));

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

              //Assert
              Assert.Equal(testList, result);
        }
Exemplo n.º 38
0
        public void Test_GetStudents_RetrievesAllCourseStudents()
        {
            Course testCourse = new Course("History" , "HIST101");
              testCourse.Save();

              Student testStudent1 = new Student("Mow the lawn", new DateTime(2014, 4, 21));
              testStudent1.Save();

              Student testStudent2 = new Student("Buy plane ticket", new DateTime(2014, 4, 21));
              testStudent2.Save();

              testCourse.AddStudent(testStudent1);
              List<Student> savedStudents = testCourse.GetStudents();
              List<Student> testList = new List<Student> {testStudent1};

              Assert.Equal(testList, savedStudents);
        }