Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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);
        }