public void Sucesso() { var request = new ConsultarDetalheProdutoMultivanContratadoClienteRequest() { CodigoCliente = 1, CodigoProduto = "0001" }; var business = new ConsultarDetalheProdutoMultivanContratadoClienteBL(); var response = business.Execute(request); //Resultados de acordo com o mock gerado Assert.AreEqual(new DateTime(2015, 1, 1), response.DetalhesMultivan[0].FimVigencia); Assert.AreEqual(new DateTime(2015, 1, 2), response.DetalhesMultivan[0].InicioVigencia); Assert.AreEqual("NomeEmpresaTeste", response.DetalhesMultivan[0].NomeEmpresa); Assert.AreEqual("NumeroCadastroEmpresaTeste", response.DetalhesMultivan[0].NumeroCadastroEmpresa); Assert.AreEqual(new DateTime(2015, 1, 1), response.DetalhesMultivan[1].FimVigencia); Assert.AreEqual(new DateTime(2015, 1, 2), response.DetalhesMultivan[1].InicioVigencia); Assert.AreEqual("NomeEmpresaTeste1", response.DetalhesMultivan[1].NomeEmpresa); Assert.AreEqual("NumeroCadastroEmpresaTeste1", response.DetalhesMultivan[1].NumeroCadastroEmpresa); Assert.AreEqual(new DateTime(2015, 1, 1), response.DetalhesMultivan[2].FimVigencia); Assert.AreEqual(new DateTime(2015, 1, 2), response.DetalhesMultivan[2].InicioVigencia); Assert.AreEqual("NomeEmpresaTeste2", response.DetalhesMultivan[2].NomeEmpresa); Assert.AreEqual("NumeroCadastroEmpresaTeste2", response.DetalhesMultivan[2].NumeroCadastroEmpresa); Assert.IsTrue(response.Status == ExecutionStatus.Success); Assert.IsNull(response.ErrorCode); Assert.IsNull(response.ErrorMessage); }
public void CodigoNaoExiste() { var request = new ConsultarDetalheProdutoMultivanContratadoClienteRequest() { CodigoCliente = -1 }; var business = new ConsultarDetalheProdutoMultivanContratadoClienteBL(); var response = business.Execute(request); //Resultados de acordo com o mock gerado Assert.IsNull(response.DetalhesMultivan); Assert.IsFalse(response.Status == ExecutionStatus.Success); Assert.AreEqual("9999", response.ErrorCode); Assert.AreEqual("RECORD NOT FOUND", response.ErrorMessage); }
public ConsultarDetalheProdutoMultivanContratadoClienteResponse ConsultarDetalheProdutoMultivanContratadoCliente(ConsultarDetalheProdutoMultivanContratadoClienteRequest requestData) { var business = new ConsultarDetalheProdutoMultivanContratadoClienteBL(); var response = this.ExecuteBusiness(business, requestData); return response; }