Exemplo n.º 1
0
        public void TestMethodValetParc()
        {
            userInput = new ParkingInput(0, 0, 12, EparkRate.ParkRate3);
            parkRate  = new ParkRate(userInput.ParkRate);
            int price = parkRate.CalculatePrice(userInput.ParkDuration);

            Assert.AreEqual(price, 12);

            userInput = new ParkingInput(0, 0, 84, EparkRate.ParkRate3);
            parkRate  = new ParkRate(userInput.ParkRate);
            price     = parkRate.CalculatePrice(userInput.ParkDuration);
            Assert.AreEqual(price, 42);

            userInput = new ParkingInput(0, 1, 84, EparkRate.ParkRate3);
            parkRate  = new ParkRate(userInput.ParkRate);
            price     = parkRate.CalculatePrice(userInput.ParkDuration);
            Assert.AreEqual(price, 42);


            userInput = new ParkingInput(45, 1, 84, EparkRate.ParkRate3);
            parkRate  = new ParkRate(userInput.ParkRate);
            price     = parkRate.CalculatePrice(userInput.ParkDuration);
            Assert.AreEqual(price, 1932);
        }
Exemplo n.º 2
0
        public void TestMethodEtage()
        {
            userInput = new ParkingInput(0, 0, 12, EparkRate.ParkRate2);
            parkRate  = new ParkRate(userInput.ParkRate);
            int price = parkRate.CalculatePrice(userInput.ParkDuration);

            Assert.AreEqual(price, 6);

            userInput = new ParkingInput(0, 0, 84, EparkRate.ParkRate2);
            parkRate  = new ParkRate(userInput.ParkRate);
            price     = parkRate.CalculatePrice(userInput.ParkDuration);
            Assert.AreEqual(price, 30);

            userInput = new ParkingInput(0, 1, 84, EparkRate.ParkRate2);
            parkRate  = new ParkRate(userInput.ParkRate);
            price     = parkRate.CalculatePrice(userInput.ParkDuration);
            Assert.AreEqual(price, 30);


            userInput = new ParkingInput(45, 1, 84, EparkRate.ParkRate2);
            parkRate  = new ParkRate(userInput.ParkRate);
            price     = parkRate.CalculatePrice(userInput.ParkDuration);
            Assert.AreEqual(price, 1380);
        }