Beispiel #1
0
        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();
        }
Beispiel #2
0
        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();
        }