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(); }
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(); }
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(); }