Example #1
0
        public void GetCase_ReturnsCurrencyFromAndCurrencyToAreNotBaseCase_WhenToAndFromCurrenciesAreNotBase()
        {
            var currencyFrom = new CurrencyRate {
                IsoName = "EUR"
            };
            var currencyTo = new CurrencyRate {
                IsoName = "USD"
            };
            var currencyBase = new CurrencyRate {
                IsoName = "DKK"
            };
            var factory = new ExchangeCaseFactory();

            var result = factory.GetExchangeCase(currencyFrom, currencyTo, currencyBase);

            Assert.IsInstanceOf <CurrencyFromAndCurrencyToAreNotBaseCase>(result);
        }