Beispiel #1
0
        public void Equals_returnTrue_ifCurrenciesEqual()
        {
            //Arrange
            injectMockedServiceToCurrency();

            //Act
            var  baseObject     = new FxPair(DEFAULT_ID, DEFAULT_SYMBOL, 1, 2);
            var  comparedObject = new FxPair(DEFAULT_ID, DEFAULT_SYMBOL, 1, 2);
            bool areEqual       = baseObject.Equals(comparedObject);

            //Assert
            Assert.IsTrue(areEqual);

            //Clear
            Currency.RestoreDefaultService();
        }
Beispiel #2
0
        public void Equals_returnFalse_forObjectOfOtherType()
        {
            //Arrange
            injectMockedServiceToCurrency();

            //Act
            var  baseObject     = new FxPair(DEFAULT_ID, DEFAULT_SYMBOL, DEFAULT_BASE_CURRENCY_ID, DEFAULT_QUOTE_CURRENCY_ID);
            var  comparedObject = new { Id = 1, Value = 2 };
            bool areEqual       = baseObject.Equals(comparedObject);

            //Assert
            Assert.IsFalse(areEqual);

            //Clear
            Currency.RestoreDefaultService();
        }
Beispiel #3
0
        public void Equals_returnFalse_ifQuoteCurrencyIsDifferent()
        {
            //Arrange
            injectMockedServiceToCurrency();

            //Act
            var  baseObject     = new FxPair(DEFAULT_ID, DEFAULT_SYMBOL, 3, 1);
            var  comparedObject = new FxPair(DEFAULT_ID, DEFAULT_SYMBOL, 3, 2);
            bool areEqual       = baseObject.Equals(comparedObject);

            //Assert
            Assert.IsFalse(areEqual);

            //Clear
            Currency.RestoreDefaultService();
        }