public void SendForgotPasswordAsync_CallsSendForgotPasswordAsync_Once() { var dto = new ForgotPasswordDto() { CallBackUrl = "https://www.lowell.co.uk", EmailAddress = "*****@*****.**", UserId = "100262575", LowellRef = "12345678" }; var forgottenPassword = new SendForgottenPasswordDto() { EmailAddress = "*****@*****.**", Data = new List <SendForgottenPasswordDto.DataItem>() { new SendForgottenPasswordDto.DataItem { Value = "https://www.lowell.co.uk" } } }; _process.SendForgotPasswordAsync(dto); Assert.AreEqual(1, _mockApi.Invocations.Count); Assert.AreEqual("SendForgotPasswordAsync", _mockApi.Invocations[0].Method.Name); }
public async Task SendForgotPasswordAsync(ForgotPasswordDto model) { var forgottenPassword = new SendForgottenPasswordDto() { EmailAddress = model.EmailAddress, Data = new List <SendForgottenPasswordDto.DataItem>() { new SendForgottenPasswordDto.DataItem { Value = model.CallBackUrl }, }, Name = model.EmailName }; await _caseApiProxy.SendForgotPasswordAsync(forgottenPassword, model.LowellRef, model.ReplayId); }
public async Task SendForgotPasswordAsync(SendForgottenPasswordDto forgotPasswordDto, string userId, string replayId) { string uri = $"v1/accounts/{Uri.EscapeDataString(userId)}/communications"; await PostwithNoReturnTypeAsync <SendForgottenPasswordDto>(uri, forgotPasswordDto, replayId); }