public async Task DeleteTeacher(int teacherId, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); var command = new RemoveTeacherCommand(teacherId); await _mediator.Send(command, cancellationToken); }
public void TestExecute_PassValidId_ShouldCallServiceRemoveTeacherCorrectly(int id) { // Arrange var parameters = new string[] { id.ToString() }; var mockedService = new Mock <ITeacherService>(); var command = new RemoveTeacherCommand(mockedService.Object); // Act command.Execute(parameters); // Assert mockedService.Verify(s => s.RemoveTeacher(id), Times.Once); }
public async Task <IActionResult> Delete([FromQuery] Guid id) { var command = new RemoveTeacherCommand(id); return(await SendCommand(command)); }