Esempio n. 1
0
 private void ResetDb()
 {
     foreach ((string currencyName, double price) in CurrencyData)
     {
         _cryptoCurrencyDb.UpdateUnit(currencyName, price);
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Angiver prisen for en enhed af en kryptovaluta. Prisen angives i dollars.
        /// Hvis der tidligere er angivet en værdi for samme kryptovaluta,
        /// bliver den gamle værdi overskrevet af den nye værdi
        /// </summary>
        /// <param name="currencyName">Navnet på den kryptovaluta der angives</param>
        /// <param name="priceInDollar">Prisen på en enhed af valutaen målt i dollars. Prisen kan ikke være negativ</param>

        public void SetPricePerUnit(String currencyName, double price)
        {
            //Let's start with validation
            _validation.ValidateCryptoPrice(price);


            _cryptoCurrencyDb.UpdateUnit(currencyName, price);
        }
        public void Can_Update_UnitInDollar_Bitcoin()
        {
            string currencyName = "Bitcoin";

            var cryptoCurrencyDb = new CryptoCurrencyDb(DatabaseConnectionString);


            cryptoCurrencyDb.UpdateUnit(currencyName, 100);

            CryptoCurrencyDbModel result = cryptoCurrencyDb.GetCryptoCurrency(currencyName, true);

            Assert.Equal(100, result.UnitPrice);
        }