Ejemplo n.º 1
0
        public void GetConvertion_notSuccess()
        {
            string from = "USD";
            string to   = "BRL";

            var liveCurrencyFake = new CurrencyLayerFake(Json.LiveRequest.SuccessFalse);
            var _currency        = new Application.App.Currency(liveCurrencyFake);

            var response = _currency.GetConvertion(from, to);

            Assert.AreEqual(false, response.Result.success);
        }
Ejemplo n.º 2
0
        public void GetAllCurrencies_success()
        {
            string from = "USD";
            string to   = "BRL";

            var _currencyLayerStub = new Mock <ICurrencyLayer>();
            var r = _currencyLayerStub.Setup(g => g.liveCurrency()).Returns(Task.FromResult(Json.LiveRequest.SuccessTrue));

            var _currency = new Application.App.Currency(_currencyLayerStub.Object);
            var response  = _currency.GetConvertion(from, to);

            Assert.AreEqual(true, response.Result.success);
        }
Ejemplo n.º 3
0
        public void GetConvertion_value_1()
        {
            string from = "BRL";
            string to   = "BRL";

            var liveCurrencyFake = new CurrencyLayerFake(Json.LiveRequest.SuccessTrue);
            var _currency        = new Application.App.Currency(liveCurrencyFake);

            var response = _currency.GetConvertion(from, to);

            Assert.AreEqual(true, response.Result.success);
            Assert.AreEqual(1, ((ResponseConvertion)response.Result.data).value);
            Assert.AreEqual("1,00", ((ResponseConvertion)response.Result.data).valueFormatted2);
            Assert.AreEqual("1,000", ((ResponseConvertion)response.Result.data).valueFormatted3);
        }