public async Task SendBankDetailReminderEmail(long accountId, SendBankDetailsEmailRequest sendBankDetailsEmailRequest) { var request = new PostBankDetailsReminderEmailRequest(accountId) { Data = sendBankDetailsEmailRequest }; await _client.Post <SendBankDetailsEmailRequest>(request); }
public async Task <Unit> Handle(SendBankDetailsReminderEmailCommand command, CancellationToken cancellationToken) { var request = new PostBankDetailsReminderEmailRequest { Data = new SendBankDetailsEmailRequest(command.AccountId, command.AccountLegalEntityId, command.EmailAddress, command.AddBankDetailsUrl) }; await _emailService.SendEmail(request); return(Unit.Value); }
public void Then_The_PostUrl_Is_Correctly_Build(long accountId, long accountLegalEntityId, string emailAddress, string addBankDetailsUrl, string baseUrl) { var request = new SendBankDetailsEmailRequest(accountId, accountLegalEntityId, emailAddress, addBankDetailsUrl); var actual = new PostBankDetailsReminderEmailRequest { Data = request }; request.AccountId.Should().Be(accountId); request.AccountLegalEntityId.Should().Be(accountLegalEntityId); request.EmailAddress.Should().Be(emailAddress); request.AddBankDetailsUrl.Should().Be(addBankDetailsUrl); actual.PostUrl.Should().Be("api/EmailCommand/bank-details-reminder"); }