public void ConvertirAPedidos_PedidoConFormatoFechaIncorrecta_ExcepcionFormato() { //Arrange List <string> lstLineas = new List <string>(); lstLineas.Add($"origen,destino,80,paqueteria,medio,Fecha incorrecta"); var SUT = new ConvertidorPedido(); //Assert Assert.ThrowsException <FormatException>(() => SUT.ConvertirAPedidos(lstLineas)); }
public void ConvertirAPedidos_PedidoConDistanciaNoNumerica_ExcepcionFormato() { //Arrange List <string> lstLineas = new List <string>(); lstLineas.Add($"origen,destino,distancia incorrecta,paqueteria,medio,20/01/2020"); var SUT = new ConvertidorPedido(); //Assert Assert.ThrowsException <FormatException>(() => SUT.ConvertirAPedidos(lstLineas)); }
public void ConvertirAPedidos_SinDatosPedido_ListaPedidoVacia() { //Arrange List <string> lstLineas = new List <string>(); var SUT = new ConvertidorPedido(); //Act var lstPedidos = SUT.ConvertirAPedidos(lstLineas); //Assert Assert.AreEqual(0, lstPedidos.Count); }
public void ConvertirAPedidos_DiferentesValoresDistanciaEntradaPedido_ListaPedidoContieneMismaDistanciaEnviada(double _dDistancia) { //Arrange List <string> lstLineas = new List <string>(); lstLineas.Add($"origen,destino,{_dDistancia},paqueteria,medio,28/01/2020"); var SUT = new ConvertidorPedido(); //Act var lstPedidos = SUT.ConvertirAPedidos(lstLineas); //Assert Assert.AreEqual(Convert.ToDecimal(_dDistancia), lstPedidos.FirstOrDefault().dDistancia); }
public void ConvertirAPedidos_DiferentesValoresDestinoEntradaPedido_ListaPedidoContieneMismoDestinoEnviado(string _cDestino) { //Arrange List <string> lstLineas = new List <string>(); lstLineas.Add($"origen,{_cDestino},80,paqueteria,medio,28/01/2020"); var SUT = new ConvertidorPedido(); //Act var lstPedidos = SUT.ConvertirAPedidos(lstLineas); //Assert Assert.AreEqual(_cDestino, lstPedidos.FirstOrDefault().cDestino); }
public void ConvertirAPedidos_PedidosEntradaSinCorrectoNumeroDatos_ListaPedidoSinElementos(string _cDatoPedido) { //Arrange List <string> lstLineas = new List <string>(); lstLineas.Add($"{_cDatoPedido}"); var SUT = new ConvertidorPedido(); //Act var lstPedidos = SUT.ConvertirAPedidos(lstLineas); //Assert Assert.AreEqual(0, lstPedidos.Count); }
public void ConvertirAPedidos_DiferentesFechasEntradaPedido_ListaPedidoContieneMismasFechasEnviadas(string _cFechaPedido) { //Arrange List <string> lstLineas = new List <string>(); lstLineas.Add($"origen,destino,80,paqueteria,medio,{_cFechaPedido}"); var SUT = new ConvertidorPedido(); //Act var lstPedidos = SUT.ConvertirAPedidos(lstLineas); //Assert Assert.AreEqual(Convert.ToDateTime(_cFechaPedido), lstPedidos.FirstOrDefault().dtPedido); }
public void ConvertirAPedidos_PedidoCorrecto_ListaPedidoConDatos() { //Arrange List <string> lstLineas = new List <string>(); lstLineas.Add("origen,destino,80,paqueteria,medio,28/01/2020"); var SUT = new ConvertidorPedido(); //Act var lstPedidos = SUT.ConvertirAPedidos(lstLineas); //Assert Assert.IsTrue(lstPedidos.Any()); }
public void ConvertirAPedidos_PedidosConDosEntradas_ListaPedidoConDosPedidos() { //Arrange List <string> lstLineas = new List <string>(); lstLineas.Add("origen,destino,80,paqueteria,medio,28/01/2020"); lstLineas.Add("origen1,destino1,80,paqueteria1,medio1,28/01/2020"); var SUT = new ConvertidorPedido(); //Act var lstPedidos = SUT.ConvertirAPedidos(lstLineas); //Assert Assert.AreEqual(2, lstPedidos.Count); }