private void ResetDb() { foreach ((string currencyName, double price) in CurrencyData) { _cryptoCurrencyDb.UpdateUnit(currencyName, price); } }
/// <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); }