Beispiel #1
0
        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));
        }