public void WhenIFetchLeadsUsingEmail() { _searchByEmailResponseDto = _connector.Lead.GetList(new GetListLeadRequest() { Email = _emailA }); }
public void WhenIFetchLeadsUsingName() { _searchByNameResponseDto = _connector.Lead.GetList(new GetListLeadRequest() { Name = _firstName }); }
protected override void When() { _getResponse = ApplicationContext .Container .Resolve <ExecutionPipelineHandlers>() .Execute <GetLeadRequest, GetLeadResponse>(_getLeadRequest); }
public async Task <IApiResponseContextDto <TResponseDto> > Post(TRequestDto dto) { IApiResponseContextDto <TResponseDto> result = null; try { result = _httpHandler.Post <TRequestDto, TResponseDto>(dto); return(result); } catch (Exception e) { if (result == null) { result = new ApiResponseContextDto <TResponseDto>(); } Console.WriteLine(e); result?.Messages.Add(new MessageDto("CE1", "Unable to connect to API", MessageDtoType.Error)); //throw; return(result); } finally { if (result == null || result.HasErrors()) { _onFail?.Invoke(result); } else { _onSuccess?.Invoke(result); } _onComplete?.Invoke(result); } }
public void When() { _leadResponse = _connector.Lead.GetSingle(new GetLeadRequest() { Id = _leadId }); }
public void Given() { _loginResponse = _connector.Authentication.GetToken(new GetTokenRequest() { Email = _email, Password = "******" }); Assert.IsNotNull(_loginResponse.Result); }
public void WhenIUpdateTheLead() { _request.LeadPersonalInformation.FirstName = _firstName_updated; _request.LeadPersonalInformation.Age = 25; _responseDto = _connector.Lead.Update(_request); Assert.IsFalse(_responseDto.HasErrors()); }
public void WhenIUpdateLeadScheduledActivity() { var getResult = _connector.LeadScheduledActivity.Get(new GetLeadScheduledActivityRequest() { Id = CreateGetLeadScheduledActivityRequest.Id, LeadId = CreateGetLeadScheduledActivityRequest.LeadId }); var serializedParent = JsonConvert.SerializeObject(getResult.Result); var updateLeadScheduledActivityDto = JsonConvert.DeserializeObject <UpdateGetLeadScheduledActivityRequest>(serializedParent); _appointmentDateString = DateTime.Now.AddDays(5).ToString("yyyy-MM-dd HH:mm:ss"); updateLeadScheduledActivityDto.AppointmentDateTime = _appointmentDateString; _updateResponseDto = _connector.LeadScheduledActivity.Upate(updateLeadScheduledActivityDto); }
//Save public IWebResponseDto <int> Handle(LeadViewModel vm, IWebResponseDto <int> responseDto) { IApiResponseContextDto <int> result = null; if (vm.Id == 0) { result = _connector.Lead.Create(_mapper.Map <CreateLeadRequest>(vm)); } else { result = _connector.Lead.Update(_mapper.Map <UpdateLeadRequest>(vm)); } _mapper.Map(result, responseDto); if (!responseDto.HasErrors()) { responseDto.Messages.Add(new MessageDto("M1", "Success", 0)); } return(responseDto); }
protected override void When() { using (var scope = ApplicationContext.Container.BeginLifetimeScope(ScopeKey)) { _saveResponse = scope.ResolveKeyed <IExecutionPipelineHandlers>("ImportProfile") .Execute <CreateImportXlsDto, ImportXlsPipelineResponse>(_dto); _portfolio = scope.Resolve <IRepository>() .GetOne <Portfolio>(a => a.Id == _saveResponse.Result.PortfolioId); _portfolioTransactionsSummary = scope.Resolve <IRepository>() .GetOne <PortfolioTransactionsSummary>(a => a.Id == _saveResponse.Result.PortfolioTransactionsSummaryId); var x = scope.Resolve <IRepository>() .GetAll <PortfolioTransactionsConsolidation>(); _portfolioTransactionsConsolidation = scope.Resolve <IRepository>() .Get <PortfolioTransactionsConsolidation>(a => a.PortfolioTransactionsSummaryId == _saveResponse.Result.PortfolioTransactionsSummaryId); } }
public async Task <IApiResponseContextDto <TResponseDto> > PostAsync(TRequestDto dto, string serviceDestination = "") { IApiResponseContextDto <TResponseDto> result = null; try { result = await _httpHandler.PostAsync <TRequestDto, TResponseDto>(dto, serviceDestination); return(result); } catch (Exception e) { if (result == null) { result = new ApiResponseContextDto <TResponseDto>(); } Console.WriteLine(e); result?.Messages.Add(new MessageDto("CE1", "Unable to connect to API", MessageDtoType.Error)); throw; } finally { if (result == null || result.HasErrors()) { _onFail?.Invoke(result); } else { _onSuccess?.Invoke(result); //if (_uiContext != null) { _uiContext = result.Result; } } _onComplete?.Invoke(result); } }
public void WhenICreateANewLeadScheduledActivity() { _appointmentDateString = DateTime.Now.AddDays(3).ToString("yyyy-MM-dd HH:mm:ss"); _request = new CreateGetLeadScheduledActivityRequest() { LeadScheduledActivityTypeId = 2, LeadId = _leadId, AppointmentDateTime = _appointmentDateString, Address = new AddressDto() { City = "City", Code = "Code", Complex = "Complex", Street = "street", Suburb = "Suburb", AddressTypeId = 1 } }; _responseDto = _connector.LeadScheduledActivity.Create(_request); Assert.IsFalse(_responseDto.HasErrors()); Assert.IsTrue(_responseDto.Result > 0); }
public void When() { _resonse = _connector.EntityAudit.Create(new CreateEntityAuditDto() { Entity = "Asset", EntityId = 1, CreatedBy = "test", CreatedDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), ApplicationUserId = 1, PropertyInformation = new List <PropertyInformationDto>() { new PropertyInformationDto() { Name = "test", Value = "test" }, new PropertyInformationDto() { Name = "testA", Value = "testA" } } }); }
public void WhenICreateTheNewLead() { _responseDto = _connector.Lead.Create(_request); Assert.IsFalse(_responseDto.HasErrors()); }
public void When() { _emailResonse = _connector.EndPoint.Request <SendEmailRequest, SendEmailResponse>(new SendEmailRequest()); }
public void WhenIFetchLookups() { _responseDto = _connector.EndPoint.Request <GetLookupRequest, GetLookupResponse>(_dto); }
public static bool HasErrors <TOut>(this IApiResponseContextDto <TOut> context) { return(context.Messages.Any(a => a.Type == MessageDtoType.Error)); }
public static IApiResponseContextDto <TOut> AttachResult <TOut>(this IApiResponseContextDto <TOut> response, IMessagesContext context) { context.Messages.AddRange(response.Messages); return(response); }