public void Delete(DeleteEnrollmentCommand command) { if (command?.Id == null) { throw new InvalidEnrollmentRequestException(); } var enrollment = _getEnrollmentDomainService.Get(command.Id); if (enrollment == null) { throw new EnrollmentNotFoundException(); } _deleteEnrollmentDomainService.Delete(command.Id); }
public void DeleteEnrollment_ValidRequest_Ok() { var sut = GetSut(out Mock <IDeleteEnrollmentDomainService> deleteEnrollmentDomainServiceMock, out Mock <IGetEnrollmentDomainService> getEnrollmentDomainServiceMock); deleteEnrollmentDomainServiceMock.Setup(x => x.Delete(It.IsAny <int>())); getEnrollmentDomainServiceMock.Setup(x => x.Get()).Returns(new List <EnrollmentRequest> { new EnrollmentRequest { Id = 1 } }); var command = new DeleteEnrollmentCommand { Id = 1 }; Assert.DoesNotThrow(() => sut.Delete(command)); deleteEnrollmentDomainServiceMock.Verify(x => x.Delete(It.IsAny <int>())); getEnrollmentDomainServiceMock.Verify(x => x.Get()); }
public void Delete([FromBody] DeleteEnrollmentCommand command) { _deleteEnrollmentAppService.Delete(command); }