public void RemoveFee_RemovesFeeFromFees_ForUnknownFee() { // Arrange var fee = Substitute.For <IFee>(); var calculator = Substitute.For <IFeeCalculator>(); VehicleFees sut = CreateSut(calculator); // Act sut.RemoveFee(fee); // Assert Assert.False(sut.ContainsFee(fee)); }
public void RemoveFee_DecreasesFeesCount_ForGivenFee() { // Arrange var fee = Substitute.For <IFee>(); var calculator = Substitute.For <IFeeCalculator>(); VehicleFees sut = CreateSut(calculator); sut.AddFee(fee); // Act sut.RemoveFee(fee); // Assert Assert.AreEqual(0, sut.Fees.Count()); }