public void RegularEquipment_GetPrice_ShouldReturn_CorrectValue(int daysOfRent, double expectedPrice) { var equipmentTypes = new RegularEquipment(); var price = equipmentTypes.GetPrice(daysOfRent); Assert.Equal(expectedPrice, price); }
public void TestRegularEquipment(int oneTime, int premiumDaily, int regularDaily, int days, int expected) { var regular = new RegularEquipment(); Assert.Equal(1, regular.LoyaltyPoints); var prices = new RentalFees <DummyCurrency>( DummyCurrency.CreatePrice(oneTime), DummyCurrency.CreatePrice(premiumDaily), DummyCurrency.CreatePrice(regularDaily)); var expectedPrice = DummyCurrency.CreatePrice(expected); Assert.Equal(expectedPrice, regular.CalculatePrice(prices, days)); }