public async Task <IEnumerable <CryptoMarketResponse> > returnCoinToLayout() { CoinProcessor processorR = new CoinProcessor(); var coinAndPrices = await processorR.LoadCoins(); var Crypto = (IEnumerable <CryptoMarketResponse>)coinAndPrices; return(Crypto); }
public void CalculateCoins_WithValidAmountTest() { CoinProcessor coinProcessor = new CoinProcessor(); List <ChangeData> coinCollection = coinProcessor.Calculate(99); // Afirma que não pode ser nulo Assert.IsNotNull(coinCollection); // Afirma a quantidade de moedas Assert.AreEqual(4, coinCollection.Count); // Testa cada tipo de moeda Assert.AreEqual(1, coinCollection.SingleOrDefault(o => o.AmountInCents == 50).Quantity); Assert.AreEqual(1, coinCollection.SingleOrDefault(o => o.AmountInCents == 25).Quantity); Assert.AreEqual(2, coinCollection.SingleOrDefault(o => o.AmountInCents == 10).Quantity); Assert.AreEqual(4, coinCollection.SingleOrDefault(o => o.AmountInCents == 1).Quantity); }
public void CalculateCoins_ZeroValueTest() { CoinProcessor coinProcessor = new CoinProcessor(); List <ChangeData> coinCollection = coinProcessor.Calculate(0); }