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()); }
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))); }