public void Monies_WhenNotEqual_HashCodesNotEqual() { // Arrange var m1 = new FakeMoney(100m, Currencies.UnitedStatesDollar); var m2 = new FakeMoney(101m, Currencies.UnitedStatesDollar); // Act var hashCodesEqual = m1.GetHashCode() == m2.GetHashCode(); // Assert hashCodesEqual.Should().BeFalse(); }
public void Monies_AreNotEqual() { // Arrange var m1 = new FakeMoney(100m, Currencies.UnitedStatesDollar); var m2 = new FakeMoney(101m, Currencies.UnitedStatesDollar); // Act var areEqual = m1 == m2; // Assert areEqual.Should().BeFalse(); }
public void GetTheAmount() { // Arrange var expectedAmount = 100.50m; var currency = Currencies.UnitedStatesDollar; var money = new FakeMoney(expectedAmount, currency); // Act var actualAmount = money.Amount; // Assert actualAmount.Should().Be(expectedAmount); }
public void GetTheCurrency() { // Arrange var amount = 100.50m; var expectedCurrency = Currencies.UnitedStatesDollar; var money = new FakeMoney(amount, expectedCurrency); // Act var actualCurrency = money.Currency; // Assert actualCurrency.Should().Be(Currencies.UnitedStatesDollar); }