public void HeavyEquipment_GetPrice_ShouldReturn_CorrectValue(int daysOfRent, double expectedPrice) { var equipmentTypes = new HeavyEquipment(); var price = equipmentTypes.GetPrice(daysOfRent); Assert.Equal(expectedPrice, price); }
public void TestHeavyEquipment(int oneTime, int premiumDaily, int regularDaily, int days, int expected) { var heavy = new HeavyEquipment(); Assert.Equal(2, heavy.LoyaltyPoints); var prices = new RentalFees <DummyCurrency>( DummyCurrency.CreatePrice(oneTime), DummyCurrency.CreatePrice(premiumDaily), DummyCurrency.CreatePrice(regularDaily)); var expectedPrice = DummyCurrency.CreatePrice(expected); Assert.Equal(expectedPrice, heavy.CalculatePrice(prices, days)); }