Ejemplo n.º 1
0
        public void HeavyEquipment_GetPrice_ShouldReturn_CorrectValue(int daysOfRent, double expectedPrice)
        {
            var equipmentTypes = new HeavyEquipment();
            var price          = equipmentTypes.GetPrice(daysOfRent);

            Assert.Equal(expectedPrice, price);
        }
Ejemplo n.º 2
0
        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));
        }