示例#1
0
        private void FijarPrecioAPagar(Vehiculo vehiculo)
        {
            int numeroDeDiasACobrar  = vehiculo.ObtenerNumeroDeDiasDeEstadia();
            int numeroDeHorasACobrar = vehiculo.ObtenerNumeroDeHorasDeEstadia();
            int precioAPagar         = vehiculo.CalcularPrecioAPagar(numeroDeDiasACobrar, numeroDeHorasACobrar);

            precio.Text = precioAPagar.ToString();
        }
示例#2
0
        public void CalcularPrecioAPagarParaUnaMotoConEstadiaDeUnaHoraConExcedentePorCilindraje()
        {
            // Arrange
            Vehiculo vehiculo           = new Vehiculo(VehicleType.Moto, 600, "Pk205R", DateTime.Now.AddHours(-1));
            int      numeroDiasACobrar  = 0;
            int      numeroHorasACobrar = 1;

            // Act
            int precioAPagar = vehiculo.CalcularPrecioAPagar(numeroDiasACobrar, numeroHorasACobrar);

            // Assert
            Assert.Equal(2500, precioAPagar);
        }
示例#3
0
        public void CalcularPrecioAPagarParaUnCarroConEstadiaDeUnaHora()
        {
            // Arrange
            Vehiculo vehiculo           = new Vehiculo(VehicleType.Carro, 1600, "BLA433", DateTime.Now.AddHours(-1));
            int      numeroDiasACobrar  = 0;
            int      numeroHorasACobrar = 1;

            // Act
            int precioAPagar = vehiculo.CalcularPrecioAPagar(numeroDiasACobrar, numeroHorasACobrar);

            // Assert
            Assert.Equal(1000, precioAPagar);
        }