public void Update(TeacherStudentCourseViewModel vm) { StudentCourse studentCourseEntity = this.StudentsCoursesRepository .All() .Single(sc => sc.CourseId == vm.CourseId && sc.StudentId == vm.StudentId); studentCourseEntity.Grade = vm.Grade; this.SaveChanges(); }
public void Test_Update_Should_Change_Student_Grade() { // Arrange const string teacherUsername = "******"; TeacherStudentCourseViewModel expectedVm = new TeacherStudentCourseViewModel() { CourseId = 1, StudentId = 3, Grade = Grade.D }; // Act this.teacherStudentsService.Update(expectedVm); TeacherStudentCourseViewModel actualVm = this.teacherStudentsService .GetAll(teacherUsername).Last(); // Assert Assert.IsNotNull(actualVm.Grade); Assert.AreEqual(expectedVm.Grade, actualVm.Grade); }