public DisenrollStudentActionTests() { mediatorSpy = new MediatorSpy(); mediatorSpy.Response = Result.Ok <object>(); controller = new CoursesController(mediatorSpy); request = new DisenrollStudentRequest(); }
public async Task <IActionResult> Disenroll( [FromRoute] Guid studentId, [FromBody] DisenrollStudentRequest request) { var command = new DisenrollStudentCommand(studentId, request.CourseId, request.Comment); var result = await mediator.Send(command); return(FromPresenter(new DisenrollStudentPresenter(result))); }