public void NumeroDeOrdensEsperadoDaCorretora() { var request = new OrdensPorMoedaRequest() { Moeda = "XRP" }; request.Corretoras.Add("MercadoBitCoin"); request.Corretoras.Add("BitCoinTrade"); var resultado = _ordensService.ObtemOrdensPorMoeda(request); Assert.True(resultado.OrdensPorCorretora.Count > 0); Assert.Equal(OrdemDataFactory.Ordens().Count(), resultado.OrdensPorCorretora.FirstOrDefault(c => c.Corretora == "MercadoBitCoin").Ordens.Count()); Assert.Equal(OrdemDataFactory.Ordens().Count(), resultado.OrdensPorCorretora.FirstOrDefault(c => c.Corretora == "BitCoinTrade").Ordens.Count()); }
public OrdensServiceTest() { _mockCorretora = new Mock <IHttpClientCorretora>(); _mockCorretora.Setup(x => x.CarregaOrdensAsync(It.IsAny <string>())).ReturnsAsync(OrdemDataFactory.Ordens()); _httpClientCorretoraFactory = new Mock <IHttpClientCorretoraFactory>(); _httpClientCorretoraFactory.Setup(x => x.ObtemHttpClientPorCorretora(It.IsAny <string>())).Returns(_mockCorretora.Object); _ordensService = new OrdensService(_httpClientCorretoraFactory.Object); }