public void constructor_hasProperCurrencies_ifCurrencyIdsAreGiven() { //Arrange. injectMockedServiceToCurrency(); //Act. var pair = new FxPair(DEFAULT_ID, DEFAULT_SYMBOL, DEFAULT_BASE_CURRENCY_ID, DEFAULT_QUOTE_CURRENCY_ID); //Assert. Assert.AreSame(Currency.ById(DEFAULT_BASE_CURRENCY_ID), pair.GetBaseCurrency()); Assert.AreSame(Currency.ById(DEFAULT_QUOTE_CURRENCY_ID), pair.GetQuoteCurrency()); //Clear Currency.RestoreDefaultService(); }
public void constructor_newInstance_hasProperIdNameAndCurrencies() { //Arrange. injectMockedServiceToCurrency(); //Act. var baseCurrency = Currency.ById(DEFAULT_BASE_CURRENCY_ID); var quoteCurrency = Currency.ById(DEFAULT_QUOTE_CURRENCY_ID); var pair = new FxPair(DEFAULT_ID, DEFAULT_SYMBOL, baseCurrency, quoteCurrency); //Assert. Assert.AreEqual(DEFAULT_ID, pair.GetId()); Assert.AreEqual(DEFAULT_SYMBOL, pair.GetName()); Assert.AreSame(baseCurrency, pair.GetBaseCurrency()); Assert.AreSame(quoteCurrency, pair.GetQuoteCurrency()); //Clear Currency.RestoreDefaultService(); }