Exemple #1
0
        public void Testar_Obter_Solicitacao()
        {
            //Arrange
            Cliente clientePF_CPF_Valido = new Cliente("Nome Cliente PF", CPF_VALIDO, "Endereço Cliente Maior que 20");
            //string solicitacaoRetorno = "{'CodigoInternoSolicitacao':'906d319a-2f3a-4fc4-91aa-ed9699da2b54','DataTransferencia':'2020-07-01T00:00:00','AgenteCedente':{'Instituicao':'BB BANCO DE INVESTIMENTO S/A - 820','CodigoInvestidor':'AA123456'},'AgenteCessionario':{'Instituicao':'BANK OF AMERICA MERRILL LYNCH - 1817','CodigoInvestidor':'13579'},'Cliente':{'Nome':'Nome Cliente','DocumentoCpf':'179.506.820-51','Endereco':'Endereço Cliente Maior que 20'},'Motivo':10,'Ativos':[{'Codigo':'PETR4','Tipo':'Ações','Quantidade':100.0},{'Codigo':'Debênture','Tipo':'Debênture','Quantidade':200.0}]}";

            var solicitacao = new Solicitacao(Guid.Parse("906d319a-2f3a-4fc4-91aa-ed9699da2b54"),
                                              Convert.ToDateTime("01/07/2020"),
                                              agenteCedente,
                                              agenteCessionario,
                                              clientePF_CPF_Valido,
                                              10);

            solicitacao.AdicionarAtivo(ativo1);
            solicitacao.AdicionarAtivo(ativo2);

            var mockVirtual = new Mock <ISqliteRepository <Solicitacao> >();

            mockVirtual.Setup(s => s.Obter(It.IsAny <string>())).Returns(new ValueTask <Solicitacao>(solicitacao));

            //Act
            var resultadoObtido   = mock.Obter("906d319a-2f3a-4fc4-91aa-ed9699da2b54");
            var resultadoEsperado = mockVirtual.Object.Obter(Convert.ToString(localGuid));

            //Assert
            Assert.AreEqual(resultadoObtido.ToString(), resultadoEsperado.ToString());
        }
Exemple #2
0
        public async Task <IActionResult> ObterPorId(string id)
        {
            string _id = System.Net.WebUtility.UrlDecode(id);

            //string output = _cliente.Obter(id);
            //Cliente cliente = JsonConvert.DeserializeObject<Cliente>(output);
            return(Ok(await _cliente.Obter(_id)));
        }