public void CalculateMaximum_Test() { CurrencyCalculator currencyCalculator = new CurrencyCalculator(); decimal Maximum = currencyCalculator.CalculateMaximum(ListCurrency); Assert.Equal(GetRatesList().Max(), Maximum); }
public void CalculateAverages_Test() { CurrencyCalculator currencyCalculator = new CurrencyCalculator(); decimal avg = currencyCalculator.CalculateAverages(ListCurrency); Assert.Equal(GetRatesList().Average(), avg); }
public CustomerController(BankingDB db, ICodeSender codeSender, IBulkCodeSender bulkCodeSender, CurrencyCalculator currencyCalculator, IWebHostEnvironment hostingEnvironment) { this._db = db; this._codeSender = codeSender; this.bulkCodeSender = bulkCodeSender; this.currencyCalculator = currencyCalculator; this.hostingEnvironment = hostingEnvironment; }
public void Test2(double a, double b) { mock.Setup(p => p.Euro2PlnRate()).Returns(a); var calculator = new CurrencyCalculator(mock.Object); var result = calculator.ChangeEuro2Pln(b); Assert.AreEqual(25, result); mock.Verify(p => p.Euro2PlnRate(), Times.Once); }
// GET api/converter/{currencyFrom}/{currencyTo}/{amount} public IHttpActionResult get(string currencyFrom, string currencyTo, float amount) { if (currencyFrom == currencyTo) { throw new HttpResponseException(HttpStatusCode.BadRequest); } var convertionRequest = CurrencyCalculator.convert(currencyFrom, currencyTo, amount); LogRecorder.addNewLog(convertionRequest); return(Ok(convertionRequest)); }
public void ShouldCalculateExchangeRate() { var exchangeRateRepositoryMock = new Mock <IExchangeRateRepository>(); exchangeRateRepositoryMock.Setup(e => e.GetExchangeRate("PLN", "USD")).Returns(3.0m); // TODO: start here be implementing calculator. ICurrencyCalculator calc = new CurrencyCalculator(exchangeRateRepositoryMock.Object); var convertedMoney = calc.GetValueInCurrency(new Money(5, "PLN"), "USD"); Assert.AreEqual(15, convertedMoney.Value); Assert.AreEqual("USD", convertedMoney.Currency); }
public async Task SetCalculator() { calculator = CurrencyCalculator.getInstance(); await calculator.ConnectToServerAsync(); }