public void CalcularTiempoTraslado_DatosPaquetesCorrectos_RetornaTiempoTrasladoMayorACero() { //Arrange CalculadorTransporteAereoService calculadorTransporteAereoService = new CalculadorTransporteAereoService(); DatosPaqueteDTO datosPaqueteDTO = LlenarPedidoDatosCorrectos(); //Act Double dTiempoTraslado = calculadorTransporteAereoService.CalcularTiempoTraslado(datosPaqueteDTO); //Assert Assert.IsTrue(dTiempoTraslado > 0); }
public void CalcularTiempoTraslado_DatosPaquetesIncorrectos_RetornaTiempoTrasladoNaN() { //Arrange CalculadorTransporteAereoService calculadorTransporteAereoService = new CalculadorTransporteAereoService(); DatosPaqueteDTO datosPaqueteDTO = LlenarPedidoDatosConError(); //Act Double dTiempoTraslado = calculadorTransporteAereoService.CalcularTiempoTraslado(datosPaqueteDTO); //Assert Assert.IsTrue(Double.IsNaN(dTiempoTraslado)); }
public void CalcularCostoEnvio_DatosPaquetesIncorrectos_RetornaCostoEnvioCero() { //Arrange CalculadorTransporteAereoService calculadorTransporteAereoService = new CalculadorTransporteAereoService(); DatosPaqueteDTO datosPaqueteDTO = LlenarPedidoDatosConError(); //Act Double dCostoEnvio = calculadorTransporteAereoService.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); }