public MockSet<ConsultarProdutoNaoElegivelClienteRequest, ConsultarProdutoNaoElegivelClienteResponse> GetMocksetforCustomer(long codigoCliente, string[] codigosProdutos) { var request = new ConsultarProdutoNaoElegivelClienteRequest() { CodigoCliente = codigoCliente }; var response = new ConsultarProdutoNaoElegivelClienteResponse(); response.Status = ExecutionStatus.Success; response.Produtos = new List<ConsultarProdutoNaoElegivelClienteProdutoDTO>(); if (codigosProdutos != null) { var produtos = from produto in GetFullProductList() where codigosProdutos.Contains(produto.CodigoProduto) select produto; response.Produtos.AddRange(produtos); } else { response.Produtos.AddRange(GetFullProductList()); } response.NumeroTotalRegistros = response.Produtos.Count; var mockSet = new MockSet<ConsultarProdutoNaoElegivelClienteRequest, ConsultarProdutoNaoElegivelClienteResponse>(); mockSet.request = request; mockSet.response = response; return mockSet; }
public MockSet<ConsultarProdutoNaoElegivelClienteRequest, ConsultarProdutoNaoElegivelClienteResponse> GetErrorMocksetforCustomer(long codigoCliente, string typeError) { var request = new ConsultarProdutoNaoElegivelClienteRequest() { CodigoCliente = codigoCliente }; var response = new ConsultarProdutoNaoElegivelClienteResponse(); switch (typeError) { case "BusinessError": response.Status = ExecutionStatus.BusinessError; break; case "TechnicalError": response.Status = ExecutionStatus.TechnicalError; break; case "DetalhesError": response.Status = ExecutionStatus.Success; response.Produtos = new List<ConsultarProdutoNaoElegivelClienteProdutoDTO>(); response.Produtos.AddRange(GetErrorProductList()); response.NumeroTotalRegistros = response.Produtos.Count; break; // case "BusinessError": // response.Status = ExecutionStatus.BusinessError; // break; // } var mockSet = new MockSet<ConsultarProdutoNaoElegivelClienteRequest, ConsultarProdutoNaoElegivelClienteResponse>(); mockSet.request = request; mockSet.response = response; return mockSet; }
public void ErrorDataBusiness() { var response = new ConsultarProdutoNaoElegivelClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.BusinessError; response.ErrorCode = "007"; response.ErrorMessage = "INVALID ACCOUNT (N-E)"; this.WriteObject(@"..\..\Generated\MockConsultarProdutoNaoElegivelClienteErrorBusiness.xml", response); }
public void ErrorData() { var response = new ConsultarProdutoNaoElegivelClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.TechnicalError; response.ErrorCode = "9999"; response.ErrorMessage = "RECORD NOT FOUND (N-E)"; this.WriteObject(@"..\..\Generated\MockConsultarProdutoNaoElegivelClienteError.xml", response); }