public void ValidateWebRegisteredCheck_ChecksThatDataReturnedHasNoWebAccountRegistered_ReturnsFalse() { var dto = new WebRegisteredDto() { LowellReference = "100262575" }; var recievedCustomerSummariesDto = new RecievedCustomerSummariesDto(); GenFu.GenFu.Configure <RecievedCustomerSummaryDto>() .Fill(x => x.LowellReference, () => { return("100262575"); }) .Fill(x => x.HasWebAccount, () => { return(false); }); var customerSummaries = A.ListOf <RecievedCustomerSummaryDto>(20); GenFu.GenFu.Configure <RecievedCustomerSummaryDto>() .Fill(x => x.LowellReference, () => { return("100262575"); }) .Fill(x => x.HasWebAccount, () => { return(true); }); var customerSummary = A.ListOf <RecievedCustomerSummaryDto>(1); recievedCustomerSummariesDto.Summaries = customerSummaries; recievedCustomerSummariesDto.Summaries.Add(customerSummary.First()); _mockApi.Setup(x => x.CheckHasWebAccountAsync(dto)).ReturnsAsync(recievedCustomerSummariesDto); var result = _process.CheckHasWebAccountAsync(dto).Result; Assert.IsFalse(result); }
public Task <ResultDto> CheckIsWebRegistered(WebRegisteredDto webRegisteredDto) { var uri = "api/register/CheckIsWebRegistered"; var result = _restClient.PostAsync <WebRegisteredDto, ResultDto>($"{_portalSetting.GatewayEndpoint}{uri}", webRegisteredDto); return(result); }
public async Task <RecievedCustomerSummariesDto> CheckHasWebAccountAsync(WebRegisteredDto dto) { string uri = $"v1/accounts/{Uri.EscapeDataString(dto.LowellReference)}/customer-summary"; var summaries = await GetResultAsync <RecievedCustomerSummariesDto>(uri); return(summaries); }
public void Validate_DpaCheckFails_And_WebRegistedCheckPasses_ReturnsResultIsSucessfulFalse() { var dto = new WebRegisteredDto(); _mockWebRegisteredProcess.Setup(x => x.CheckHasWebAccountAsync(It.IsAny <WebRegisteredDto>())).ReturnsAsync(true); var result = _registerService.CheckIsWebRegisteredAsync(dto); Assert.IsFalse(result.Result.IsSuccessful); }
public async Task<bool> CheckHasWebAccountAsync(WebRegisteredDto dto) { var result = await _caseflowApiProxy.CheckHasWebAccountAsync(dto); foreach (var summary in result.Summaries) { if (summary.HasWebAccount == true) { return true; } } return false; }
public async Task <ResultDto> CheckIsWebRegisteredAsync(WebRegisteredDto model) { var result = new ResultDto(); try { if (await _checkIsWebRegisteredProcess.CheckHasWebAccountAsync(model)) { result.IsSuccessful = false; result.MessageForUser = ValidationMessages.AccountAlreadyWebRegistered; } else { result.IsSuccessful = true; } } catch (Exception ex) { Log.Error(ex, "Error in CheckIsWebRegisteredAsync."); result.IsSuccessful = false; } return(result); }
public async Task <IActionResult> CheckIsWebRegistered([FromBody] WebRegisteredDto model) { var result = await _registerService.CheckIsWebRegisteredAsync(model); return(Ok(result)); }