public void BasicData() { var mockSets = new List<MockSet<ConsultarProdutosPrazoFlexivelRequest, ConsultarProdutosPrazoFlexivelResponse>>(); var request = new ConsultarProdutosPrazoFlexivelRequest() { CodigoCliente = 1 }; var response = new ConsultarProdutosPrazoFlexivelResponse(); response.Status = ExecutionStatus.Success; response.CodigoGrupoPrazoFlexivel = 5678; response.Produtos = new List<ConsultarProdutosPrazoFlexivelProdutoDTO>(); response.Produtos.Add(new ConsultarProdutosPrazoFlexivelProdutoDTO() { CodigoProduto = 998, NomeProduto = "Produto Sucesso", CodigoBandeira = 899, NomeBandeira = "Visa", PercentualTaxaGarantia = 2.5, QuantidadeDiasPrazo = 15 }); response.Produtos.Add(new ConsultarProdutosPrazoFlexivelProdutoDTO() { CodigoProduto = 999, NomeProduto = "Produto Sucesso 2", CodigoBandeira = 456, NomeBandeira = "Visa", PercentualTaxaGarantia = 2.5, QuantidadeDiasPrazo = 14 }); var mockSet = new MockSet<ConsultarProdutosPrazoFlexivelRequest, ConsultarProdutosPrazoFlexivelResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); this.WriteObject(@"..\..\Generated\MockConsultarProdutosPrazoFlexivel.xml", mockSets); }
public ConsultarProdutosPrazoFlexivelResponse ConsultarProdutosPrazoFlexivel(ConsultarProdutosPrazoFlexivelRequest requestData) { var business = new ConsultarProdutosPrazoFlexivelBL(); var response = this.ExecuteBusiness(business, requestData); return response; }
public void UniTest() { var mockSets = new List<MockSet<ConsultarProdutosPrazoFlexivelRequest, ConsultarProdutosPrazoFlexivelResponse>>(); #region Retornando Grupo com lista de um elemento var request1 = new ConsultarProdutosPrazoFlexivelRequest() { CodigoCliente = 1, }; var response1 = new ConsultarProdutosPrazoFlexivelResponse(); response1.CodigoGrupoPrazoFlexivel = 2; response1.Produtos = new List<ConsultarProdutosPrazoFlexivelProdutoDTO>(); response1.Produtos.Add(new ConsultarProdutosPrazoFlexivelProdutoDTO() { CodigoProduto = 111, NomeProduto = "Retorno de Grupo com 1 elemento", CodigoBandeira = 899, NomeBandeira = "Visa", PercentualTaxaGarantia = 2.5, QuantidadeDiasPrazo = 15 }); response1.Status = ExecutionStatus.Success; var mockSet1 = new MockSet<ConsultarProdutosPrazoFlexivelRequest, ConsultarProdutosPrazoFlexivelResponse>(); mockSet1.request = request1; mockSet1.response = response1; mockSets.Add(mockSet1); #endregion #region Retornando Grupo com linde de vinte elementos var request2 = new ConsultarProdutosPrazoFlexivelRequest() { CodigoCliente = 2, }; var response2 = new ConsultarProdutosPrazoFlexivelResponse(); response2.CodigoGrupoPrazoFlexivel = 3; response2.Produtos = new List<ConsultarProdutosPrazoFlexivelProdutoDTO>(); for (int i = 0; i < 20; i++) { response2.Produtos.Add(new ConsultarProdutosPrazoFlexivelProdutoDTO() { CodigoProduto = 222, NomeProduto = "Produto Retorno de grupo com 20 elementos", CodigoBandeira = 899, NomeBandeira = "Visa", PercentualTaxaGarantia = 2.5, QuantidadeDiasPrazo = 15 }); } response2.Status = ExecutionStatus.Success; var mockSet2 = new MockSet<ConsultarProdutosPrazoFlexivelRequest, ConsultarProdutosPrazoFlexivelResponse>(); mockSet2.request = request2; mockSet2.response = response2; mockSets.Add(mockSet2); #endregion #region Retornando Grupo com lista vazia var request3 = new ConsultarProdutosPrazoFlexivelRequest() { CodigoCliente = 3, }; var response3 = new ConsultarProdutosPrazoFlexivelResponse(); response3.CodigoGrupoPrazoFlexivel = 22; response3.Produtos = new List<ConsultarProdutosPrazoFlexivelProdutoDTO>(); response3.Status = ExecutionStatus.Success; var mockSet3 = new MockSet<ConsultarProdutosPrazoFlexivelRequest, ConsultarProdutosPrazoFlexivelResponse>(); mockSet3.request = request3; mockSet3.response = response3; mockSets.Add(mockSet3); #endregion #region Retornando Erro de negócio var request4 = new ConsultarProdutosPrazoFlexivelRequest() { CodigoCliente = 4 }; var response4 = new ConsultarProdutosPrazoFlexivelResponse(); response4.Status = ExecutionStatus.BusinessError; var mockSet4 = new MockSet<ConsultarProdutosPrazoFlexivelRequest, ConsultarProdutosPrazoFlexivelResponse>(); mockSet4.request = request4; mockSet4.response = response4; mockSets.Add(mockSet4); #endregion #region Retornando Erro técnico var request5 = new ConsultarProdutosPrazoFlexivelRequest() { CodigoCliente = 5 }; var response5 = new ConsultarProdutosPrazoFlexivelResponse(); response5.Status = ExecutionStatus.TechnicalError; var mockSet5 = new MockSet<ConsultarProdutosPrazoFlexivelRequest, ConsultarProdutosPrazoFlexivelResponse>(); mockSet5.request = request5; mockSet5.response = response5; mockSets.Add(mockSet5); #endregion this.WriteObject(@"..\..\Generated\MockConsultarProdutosPrazoFlexivel.xml", mockSets); }