public void TestSpecializedEquipment(int oneTime, int premiumDaily, int regularDaily, int days, int expected) { var specialized = new SpecializedEquipment(); Assert.Equal(1, specialized.LoyaltyPoints); var prices = new RentalFees <DummyCurrency>( DummyCurrency.CreatePrice(oneTime), DummyCurrency.CreatePrice(premiumDaily), DummyCurrency.CreatePrice(regularDaily)); var expectedPrice = DummyCurrency.CreatePrice(expected); Assert.Equal(expectedPrice, specialized.CalculatePrice(prices, days)); }
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)); }