public void CalcularCostoKM_Distancia241_RetornaCostoKm8() { //Arrange Double dDistancia = 241; CalculadorTransporteTerrestreService calculadorTransporteTerrestreService = new CalculadorTransporteTerrestreService(); //Act Double dCostoKm = calculadorTransporteTerrestreService.CalcularCostoKM(dDistancia); //Assert Assert.IsTrue(dCostoKm == 8); }
public void CalcularTiempoTraslado_DatosPaquetesCorrectos_RetornaTiempoTrasladoMayorACero() { //Arrange CalculadorTransporteTerrestreService calculadorTransporteTerrestreService = new CalculadorTransporteTerrestreService(); DatosPaqueteDTO datosPaqueteDTO = LlenarPedidoDatosCorrectos(); //Act Double dTiempoTraslado = calculadorTransporteTerrestreService.CalcularTiempoTraslado(datosPaqueteDTO); //Assert Assert.IsTrue(dTiempoTraslado > 0); }
public void CalcularTiempoTraslado_DatosPaquetesIncorrectos_RetornaTiempoTrasladoNaN() { //Arrange CalculadorTransporteTerrestreService calculadorTransporteTerrestreService = new CalculadorTransporteTerrestreService(); DatosPaqueteDTO datosPaqueteDTO = LlenarPedidoDatosConError(); //Act Double dTiempoTraslado = calculadorTransporteTerrestreService.CalcularTiempoTraslado(datosPaqueteDTO); //Assert Assert.IsTrue(Double.IsNaN(dTiempoTraslado)); }
public void CalcularCostoEnvio_DatosPaquetesIncorrectos_RetornaCostoEnvioCero() { //Arrange CalculadorTransporteTerrestreService calculadorTransporteTerrestreService = new CalculadorTransporteTerrestreService(); DatosPaqueteDTO datosPaqueteDTO = LlenarPedidoDatosConError(); //Act Double dCostoEnvio = calculadorTransporteTerrestreService.CalcularCostoEnvio(datosPaqueteDTO); //Assert Assert.IsTrue(dCostoEnvio == 0); }
public ICalculadorTransporteService CrearInstancia(int _iTransporte) { ICalculadorTransporteService calculadorTransporteService = null; switch (_iTransporte) { case (int)EnumTransportes.Aéreo: calculadorTransporteService = new CalculadorTransporteAereoService(); break; case (int)EnumTransportes.Marítimo: calculadorTransporteService = new CalculadorTransporteMaritimoService(); break; case (int)EnumTransportes.Terrestre: calculadorTransporteService = new CalculadorTransporteTerrestreService(); break; } return(calculadorTransporteService); }