public CardRegisterCommandHandlerTests() { _logger = new Mock <ILogger <CardRegisterCommandHandler> >(); _respositoryMock = new Mock <ICreditCardRepository>(); _cardInput = CreditCardGenerator.CreateValidCardInputFaker().Generate(); _command = new CardRegisterCommand(_cardInput); _handler = new CardRegisterCommandHandler(_respositoryMock.Object, _logger.Object); }
public async Task <IActionResult> Register(CardInput cardInput, CancellationToken cancellationToken) { _logger.LogTrace("Begin: Register"); try { var command = new CardRegisterCommand(cardInput); await _mediator.Send(command, cancellationToken); return(NoContent()); } catch (CreditCardRecordExistingException) { _logger.LogTrace("Throw RecordExistingException"); return(Conflict()); } }