public void ConvertsAnAmount()
 {
     ExchangeStub exchange = new ExchangeStub();
     var converter = new Converter(exchange);
     double amount = converter.Convert("GBP", "USD", 1);
     Assert.Equal(amount, 1.23);
 }
        public void DkktoUsdTest()
        {
            var converter = new Converter();
            int dkk = 150;
            int result = Convert.ToInt32(150 * converter.valutaData.Rates.USD);

            Assert.AreEqual(result, converter.DkkToUsd(dkk));
        }
        public void Setup()
        {
            Mock<List<Currency>> currencyList = new Mock<List<Currency>>();

            Mock<Currency> a = new Mock<Currency>("EUR", 1, "12-12-2012");
            Mock<Currency> b = new Mock<Currency>("GBP", 0.7009, "12-12-2012");
            Mock<Currency> c = new Mock<Currency>("USD", 1.0666, "12-12-2012");
            Mock<Currency> d = new Mock<Currency>("JPY", 131.65, "12-12-2012");

            currencyList.Object.Add(a.Object);
            currencyList.Object.Add(b.Object);
            currencyList.Object.Add(c.Object);
            currencyList.Object.Add(d.Object);

            converter = new Converter(currencyList.Object);
        }
        static void getDataForConverter(bool toEuro)
        {
            string convertTo;
            Console.WriteLine(Environment.NewLine);
             PrintDictionary:   foreach (KeyValuePair<string, double> value in DailyData.dictionaryMetaDaily) Console.WriteLine(value.Key);

                Console.WriteLine("Please choose a non-Euro currency from the list above.");
                string currency = Console.ReadLine().ToUpper();
                if (!DailyData.dictionaryMetaDaily.ContainsKey(currency))
                {
                    Console.WriteLine("I'm sorry, the currency you input is not on our records.");
                    Console.WriteLine("Please reference the list and try again. Thank you!");
                    Console.WriteLine("Hit enter to continue.");
                    Console.ReadLine();
                    goto PrintDictionary;
                }

              ArgumentValidation:  Console.WriteLine("OK! Please type in the amount you would like to convert (numbers only please!)");
             //   double amount = Convert.ToDouble(Console.ReadLine());
                   double amount;
                   bool returnResult = Double.TryParse(Console.ReadLine(), out amount);
                   if (returnResult)
                   {
                       Converter converter = new Converter(toEuro, currency, amount);
                       converter.GetRate();
                       Console.WriteLine(Environment.NewLine);
                       if (toEuro == true)
                       {
                           convertTo = "to";
                       }
                       else
                       {
                           convertTo = "from";
                       }
                       Console.WriteLine("Result of converting " + currency + " " + convertTo + " Euros is " + Math.Round(converter.Convert(),3));
                   }
                   else
                   {
                       Console.WriteLine("Argument Passed is not valid");
                       goto ArgumentValidation;
                   }

                //  Console.ReadLine();
        }
 public CartViewModel()
 {
     Converter converter = new Converter();
     valutaData = converter.valutaData;
     Orderlines = new List<OrderLine>();
 }
        public void StartupDataLoadTest()
        {
            var converter = new Converter();

            Assert.NotNull(converter.valutaData);
        }