public async Task Dada_Digital_Cadastrada_Devo_Localizar_Socio_Com_Apenas_Uma_Instancia() { var digitais = _digitaisDataAccessTestes.CarregarDigitaisParaIdentificacao(); var servico = new ServicoIdentificacaoDigital(_sdk, digitais); var digital = _digitaisDataAccessTestes.CarregarDigitalEncontrada(); var resultado = await servico.IdentificarAsync(digital.TemplateIso); resultado.EhSucesso.ShouldBeTrue(); resultado.Sucesso.Id.ShouldBe(digital.Id); }
public async Task Dada_Digital_Cadastrada_Devo_Localizar_Socio_Com_Mais_Instancias() { var digitais = _digitaisDataAccessTestes.CarregarDigitaisParaIdentificacao(); var servico1 = new ServicoIdentificacaoDigital(_sdk, digitais.Page(1, 2000).ToList()); var servico2 = new ServicoIdentificacaoDigital(_sdk, digitais.Page(2, 2000).ToList()); var servico3 = new ServicoIdentificacaoDigital(_sdk, digitais.Page(3, 2000).ToList()); var digital = _digitaisDataAccessTestes.CarregarDigitalEncontrada(); var resultado1 = servico1.IdentificarAsync(digital.TemplateIso); var resultado2 = servico2.IdentificarAsync(digital.TemplateIso); var resultado3 = servico3.IdentificarAsync(digital.TemplateIso); Task.WaitAll(resultado1, resultado2, resultado3); resultado1.Result.EhFalha.ShouldBeTrue(); resultado2.Result.EhFalha.ShouldBeTrue(); resultado3.Result.EhSucesso.ShouldBeTrue(); resultado1.Result.Falha.Codigo.ShouldBe(404); resultado2.Result.Falha.Codigo.ShouldBe(404); resultado3.Result.Sucesso.Id.ShouldBe(digital.Id); }